Bot-Man-Toe/elo_tracker/README.md

1010 B

ELO tracker

The ELO tracker lets your agent play many games and assigns every participant an Elo rating.

Before you start

The tracker only plays against remote agents. Remote agents are available through a URL, and usually run on the internet.

If your agent only exists as a local Python class, publish it first.

Add players

Open known_players.json and add the URLs you want to include.

For example:

{
    "players": [
        "https://my-agent.example",
        "https://bmt001.noordstar.me"
    ]
}

Every listed URL is considered a participant. The ELO tracker will compare these players with one another.

Start the tracker

Run:

python elo.py

The tracker will continuously schedule new matches until you stop it.

Results

Two files are updated while the tracker runs:

  • games.jsonl stores the played games.
  • known_players.json stores the list of participants.

You can stop the tracker with Ctrl+C.