Build the best - destroy the rest!

Sunday, 14 March 2010

Robocode Beta 2

This is the second Beta for Robocode version Many issues were reported and found with the first Beta. We fixed many of these issues - especially regarding RoboRumble (also MeleeRumble and TeamRumble).

We need to have the fixes verified and also let you check if we have introduced some unwanted side-effects with all the bug fixes we made. So if you have made a bug report for Robocode, please verify the fix the bug if it has been marked as "fixed", and update the tracker with a comment. That is, if the bug was fixed or not.

If you discover a new issue, then don't hesitate reporting it on SourceForge here with a note of which system and Java version you are running under.

If you are new to Robocode then please note that this version is the first version of Robocode that supports robots written for .NET. With the .NET plugin for Robocode, Java and .NET robots can participate in the same battles in the same time.

You can read our two first articles on the RoboWiki about
how to create and how to debug a .NET robot with Visual Studio.

If you want to know the differences between the Robot API for Java and the new one for .NET, you should read this article.

We encourage everybody to test this second Beta version as much as possible and report any bugs found at our Bugs Tracker at SourceForge. Then we will do everything we can to fix issues before the final release of version

You can read about the bugfixes and changed made with the first beta here.

In the following we list the new bugfixes and changes since the first Beta version.


  • Bug [2953599] - Roborumble doesn't upload with EXECUTE=NOT.

  • Bug [2960836] - Team RoboRumble uploading is broken.

  • Bug [2964559] - TeamRumble: Cannot find robot in nested .jar files.

  • Bug [2930266] - Robot static data isn't being GCed after battle. More fixes were made.

  • Bug [2960870] - isTeammate() called on null gives NullPointerException.

  • Bug [2961489] - ArrayIndexOutOfBoundsException when starting team battle.

  • Bug [2952496] - Installer installs AutoExtract$1.class.

  • Bug [2952549] - yk.JahRoslav 1.1 throws WinException.

  • Bug [2960894] - jlm.javaDisturbance loses substantial score in 1.7.2 Beta.

  • Bug [2962846] - (.NET) condition tested on concurrently modified collection.

License Change

  • We have changed license from Common Public License (CPL) v1.0 into Eclipse Puplic License (EPL) v1.0.

Download Robocode Beta 2 from here
Download Robocode .NET plugin Beta 2 from here