Ranking Protocol

How to Play

See the Playing Ranked Matches section in our python package documentation for instructions on how to play ranked matches.


We use Bayesian ELO to produce ratings for all the bots based on all ranked games played. For a game to be ranked, both bots must be connected to the server in ranked mode.

Match Frequency

The server schedules matches between bots that are connected in ranked mode with less than 40 games against each other without delay, up to the number of simultaneous games the bots support (as specified by the bots' configurations).

Once a pair of bots has played 40 games, the server will run only 1 new game per hour between that pair. For any specific pairing, the server will alternate the bots' colors, so your bot will play as white one game against and opponent, and as black in the next game against the same opponent.

Human Players

We do not currently support rankings for humans or humans playing in ranked mode. Let us know if you would like to see this feature.

Current Bot Leaderboard

Rank User Rating Num Ranked Matches