RoboRumble/Contributing to RoboRumble
Consider contributing to RoboRumble by donating spare computer time to execute battles between bots. In doing so, you help the RoboRumble server display accurate rankings and the Robocode community understand the relative strengths of each bot.
You should run the RoboRumble client if you notice a new bot has been added, a new bot version has been released, the rankings are not stable, or any robot has fewer than 2000 battles.
The process is fully automated. Report problems on this talk page.
- Go to LiteRumble Statistics and record what is next to "Allowed Robocode versions:"
- Go to the Robocode downloads page, and download the version of Robocode that matches the allowed Robocode version in the previous step.
- Make a new, clean installation of that version of Robocode somewhere.
- In your new Robocode folder, edit
roborumble/[roborumble/meleerumble/teamrumble/twinduel].txtand change the
Put_Your_Name_Hereto your preferred username.
- Extract the latest bot archive (40.9 MB zip file) into the "robots" directory.
- Optionally, only on CPUs where you are planning to run RoboRumble exclusively, disable dynamic frequency scaling (e.g. Intel SpeedStep) in your BIOS for more accurate results.
You are done!
- Run 1v1 battles with
- Run melee battles with
- Run team battles with
- Run twin duel battles with
RoboRumble bot JARs
- The latest bot archive (40.9 MB). It contains the JARs of all robots in the rumble, automatically updated on an hourly basis. Unzip them into your
- Earlier bot archives
- All JARs that have ever been submitted to RoboRumble
- GitHub mirror of all RoboRumble JARs
Useful options in roborumble.txt
- USER ‒ Your name/handle, used for identification of your roborumble client.
- BATTLESPERBOT ‒ The minimum number of battles a bot needs before it stops getting priority.
- NUMBATTLES ‒ The number of battles fought on each run of roborumble
- ITERATE ‒ Whether to run battles indefinitely.
- UPLOAD ‒ Can be used to disable uploading. Disable uploading when testing a version of Robocode NOT allowed by the server. Not really necessary, as the current server will reject results from incorrect versions anyway.
Remove the following files or directories:
And try again.