Skip to content

DistroByte/multielo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiplayer Elo Rating System

This is a simple implementation of the Elo rating system for multiplayer games. The system is based on the Elo rating system which is a method for calculating the relative skill levels of players in two-player games such as chess. The system is used in many games and sports to rank players based on their performance.

Go Report Card

Installation

go get github.com/distrobyte/multielo

Usage

package main

import (
    "fmt"
    elo "github.com/distrobyte/multielo"
)

func main() {
    // Create a new league
    league := elo.NewLeague()

    // Add players to the league
    league.AddPlayer("player1")
    league.AddPlayer("player2")

    // Get the ELO of a player
    player := league.GetPlayer("player1")
    fmt.Println(player.ELO)
}

About

Go implementation of the chess ELO system, but for more than 2 players

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages