Local bot arena similar to CodinGame.
- Web UI
- Add/Delete/Rename bots
- Matchmaking
- Rating calculation
- OpenSkill
- TrueSkill
- Elo
- Bradley-Terry
- Realtime leaderboard
- Analytics
- Custom leaderboards based on some match criteria (e.g. small maps)
- Visualize bot data, x-axis for turn, y-axis for your param (e.g. average/min/max money on each turn)
- Fully local, but you can expose web server to check leaderboard from your phone
You would need cargo installed. (Here is how to
install it).
cargo install cgarenaThe same command can be used to update CG Arena to the latest version.
Please check the full usage documentation here.
You can also check the example setup guide for CodinGame.
To build CG Arena from source code run the following (make sure cargo and npm are installed):
git clone https://github.com/aangairbender/cgarena.git
cd cgarena
make buildYou can find the executable in /target/release folder.
Thanks to
