Skip to content

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"
)
funcmain() {
// Create a new leagueleague:=elo.NewLeague()
// Add players to the leagueleague.AddPlayer("player1")
league.AddPlayer("player2")
// Get the ELO of a playerplayer:=league.GetPlayer("player1")
fmt.Println(player.ELO)
}

About

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

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages