Difference between revisions of "RoboRumble/Enter The Competition"

From Robowiki
Jump to navigation Jump to search
(Added example of botnaming reflecting internal structure)
Line 1: Line 1:
 
{{:RoboRumble/Navigation}}
 
{{:RoboRumble/Navigation}}
  
To create a bot that is accepted by the RR@Home server, the following two rules are obligatory:
+
To create a bot that is accepted by the RR@Home server, the following two rules are mandatory:
  
 
* The bot must have a packagename.
 
* The bot must have a packagename.
 
* The bot must be packaged in a jar-file.
 
* The bot must be packaged in a jar-file.
* A <botname>.properties file must be present in the jar-file.  
+
* A <botname>.properties file must be present in the jar-file.
 +
* The naming of the bot must reflect the internal structure,see [http://home.versatel.nl/gheijenk/robocode/plaatjes/bot_naming.png]
  
 
The easiest way to do this, is to package your bot with Robocode (Robot -> Package robot for upload).
 
The easiest way to do this, is to package your bot with Robocode (Robot -> Package robot for upload).
 +
 +
  
 
==Strong recommendations==
 
==Strong recommendations==

Revision as of 10:52, 17 November 2012

To create a bot that is accepted by the RR@Home server, the following two rules are mandatory:

  • The bot must have a packagename.
  • The bot must be packaged in a jar-file.
  • A <botname>.properties file must be present in the jar-file.
  • The naming of the bot must reflect the internal structure,see [1]

The easiest way to do this, is to package your bot with Robocode (Robot -> Package robot for upload).


Strong recommendations

  • Choose a unique main packagename to avoid mixup between different participants.
  • Stick with that one main packagename per author.
  • Do not use underscores in your packagename, botname or versionnumber. Robocode itself has no problems with it, but the RR@Home client is known to have problems with them, especially in versionnumbers.
  • Keep your bot Java 5 compatible. Not everyone has switched to Java 6, let alone Java 7, and certainly on a Mac this will result in invalid battleresults.
  • Try out your just packaged bot before letting it loose in the rumble.

To enter the 1v1 competition

NOTE: It's is not recommend to upload your robot to Robocode Repository any more, due to its instability(the overall connectivity is still all right, though). Instead, use your own web hosting if available, or try Google Pages. Dropbox public links may work too. Shared file hosting service will NOT work. If you would like to upload a bot into robocode repository, there is a very detailed description at EverythingRobocode.

To enter the Melee competition

If you are planning to enter the Melee competition, then enter your bots into Participants Melee.

To enter the Teams competition

If you are planning to enter the Teams competition, then enter your teams into Participant Teams.

To add your country's flag to ranking table

In the rankings tables bots are represented with a the flag of its authors nationality. We associate the "main" package of the bot with a flag. If you find your bot has no flag, or has the wrong flag, let us know at RoboRumble/Country Flags.