Difference between revisions of "RoboRumble/Contributing to RoboRumble"
Jump to navigation
Jump to search
(Add "Troubleshooting" section) |
|||
Line 6: | Line 6: | ||
== Setting up == | == Setting up == | ||
− | |||
# Make a new, clean installation of the version of Robocode ([http://sourceforge.net/projects/robocode/files/robocode/ download]) that matches what [http://literumble.appspot.com/RumbleStats LiteRumble] indicates is allowed. | # Make a new, clean installation of the version of Robocode ([http://sourceforge.net/projects/robocode/files/robocode/ download]) that matches what [http://literumble.appspot.com/RumbleStats LiteRumble] indicates is allowed. | ||
# Edit '''<code>roborumble/[roborumble/meleerumble/teamrumble/twinduel].txt</code>''' and change the <code>Put_Your_Name_Here</code> to your preferred username. | # Edit '''<code>roborumble/[roborumble/meleerumble/teamrumble/twinduel].txt</code>''' and change the <code>Put_Your_Name_Here</code> to your preferred username. | ||
Line 15: | Line 14: | ||
== Running battles == | == Running battles == | ||
− | |||
* Run [[1v1]] battles with '''<code>roborumble.bat</code>''' (Windows), '''<code>roborumble.sh</code>''' (Linux), or '''<code>roborumble.command</code>''' (MacOS). | * Run [[1v1]] battles with '''<code>roborumble.bat</code>''' (Windows), '''<code>roborumble.sh</code>''' (Linux), or '''<code>roborumble.command</code>''' (MacOS). | ||
* Run [[melee]] battles with '''<code>meleerumble[.bat/.sh/.command]</code>'''. | * Run [[melee]] battles with '''<code>meleerumble[.bat/.sh/.command]</code>'''. | ||
Line 22: | Line 20: | ||
== RoboRumble bot JARs == | == RoboRumble bot JARs == | ||
− | |||
Downloads: | Downloads: | ||
* [http://robocode-archive.strangeautomata.com/participants-latest.zip The latest bot archive] (35.9 MB). It contains the JARs of all robots in the rumble, automatically updated on an hourly basis. Unzip them into your <code>robots/</code> folder. | * [http://robocode-archive.strangeautomata.com/participants-latest.zip The latest bot archive] (35.9 MB). It contains the JARs of all robots in the rumble, automatically updated on an hourly basis. Unzip them into your <code>robots/</code> folder. | ||
Line 36: | Line 33: | ||
* '''ITERATE''' ‒ Whether to run battles indefinitely. | * '''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. | * '''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. | ||
+ | |||
+ | == Troubleshooting == | ||
+ | Remove the directories <code>roborumble/files/</code> and <code>roborumble/temp/</code>, and try again. | ||
== See Also == | == See Also == | ||
{{:RoboRumble/Navigation}} | {{:RoboRumble/Navigation}} |
Revision as of 19:12, 21 August 2017
ATTENTION: This article is not about entering a new robot into RoboRumble. Enter here.
You should consider contributing to RoboRumble and the Robocode community, by donating spare computer time to execute battles between bots (similar to the Folding@home and SETI@Home projects). The process is fully automated, so there is no pain in doing it.
Run it as much as you can! The more you run it, the faster everybody's bots will be ranked. Report problems here.
Contents
Setting up
- Make a new, clean installation of the version of Robocode (download) that matches what LiteRumble indicates is allowed.
- Edit
roborumble/[roborumble/meleerumble/teamrumble/twinduel].txt
and change thePut_Your_Name_Here
to your preferred username. - Extract the latest bot archive (35.9 MB zip file) into the "robots" directory.
- (Optional) On newer CPUs on which you are planning to run RoboRumble exclusively, disable Dynamic Overclocking.
There you go!
Running battles
- Run 1v1 battles with
roborumble.bat
(Windows),roborumble.sh
(Linux), orroborumble.command
(MacOS). - Run melee battles with
meleerumble[.bat/.sh/.command]
. - Run team battles with
teamrumble[.bat/.sh/.command]
. - Run twin duel battles with
twinduel[.bat/.sh/.command]
.
RoboRumble bot JARs
Downloads:
- The latest bot archive (35.9 MB). It contains the JARs of all robots in the rumble, automatically updated on an hourly basis. Unzip them into your
robots/
folder. - Earlier bot archives
- All JARs that have ever been submitted into the RoboRumble (GitHub mirror)
Credits to Rednaxela for the archive server, and Jdev for the GitHub mirror.
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.
Troubleshooting
Remove the directories roborumble/files/
and roborumble/temp/
, and try again.
See Also
|