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 get github.com/distrobyte/multielo
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) }