RoboRumble/Enter The Competition

From Robowiki
< RoboRumble
Revision as of 23:45, 6 September 2017 by MultiplyByZer0 (talk | contribs) (Minor additions)
Jump to navigation Jump to search

To create a bot that is accepted by the RoboRumble server, the following rules are mandatory:

  • The bot must have a package name.
  • 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.

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

Strong recommendations

  • Choose a unique main package name to avoid mixups between different authors. Stick with that one main package name per author.
  • Do not use underscores in your package name, bot name or version number. Robocode itself has no problems with it, but the client is known to have problems with them, especially in version numbers.
  • Keep your bot Java 5 compatible. Not everyone has switched to Java 6, let alone Java 8, and certainly on a Mac this will result in invalid battle results.
  • Try out your just-packaged bot before letting it loose in the rumble.
  • If your robot is worse than MyFirstRobot, don't enter it.

Publishing the JAR

You will need to upload your robot's JAR on a website that can store arbitrary files, giving you an URL with which others can download your robot. Keep in mind the following:

  1. The link must be a direct link. When the link is clicked, the JAR must immediately begin downloading, without any intermediate page.
  2. The link should not break. You should upload your JAR to a reliable file storage service. Random "free online hosting" services are definitely out. Broken links generally will not cause data loss, as all JARs entered into the rumble are backed up on Rednaxela's server; they are just annoying to fix.

Suggestions for your file host:

To enter the 1v1 competition

  • Upload your bot into hosting of your choice (see note above).
  • Go to RoboRumble/Participants page and add your bot to the list.
  • You should be able to see the results (some time later) on LiteRumble.

Entering the Melee competition

Enter your bot into Participants Melee.

Entering the Teams competition

Enter your team into Participant Teams.

Adding your country's flag to ranking table

Enter your main package name and your country's ISO 3166-1 alpha-3 code into Country Flags.

See Also