Local bot arena similar to CodinGame.
- Web UI
- Add/Delete/Rename bots
- Matchmaking
- Rating calculation
- OpenSkill
- TrueSkill
- Elo
- 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 cgarena
The 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
cargo build --release
You can find the executable in /target/release
folder.
Thanks to