Share

Robocode

File Release Notes and Changelog

Release Name: 1.4.7

Notes:


Changes: Version 1.4.7 (10/09/2007) o Bugfixes -- Some robots did not receive any score even though they won the battle due to Robocode did not always detect correctly that the robot's thread(s) had been properly terminated. -- Thanks goes to Eric Simonton, David Alves, and "AaronR" for help solving this issue! -- Teams located in the .robotcache dir were still put into the robot.database file. Thus, these teams located in the .robotcache dir were shown in the New Battle dialog -- When stopping a battle while recording was enabled and then replaying the recorded battle, Robocode would show the last rounds of the battle even though no recording occurred for these rounds, i.e. "ghost" rounds -- When using the -battle option Robocode would run at full speed, i.e. the TPS set to maximum, even though the GUI was enabled with a predefined TPS -- Now, the TPS is only set to maximum when the -nodisplay option is used -- Robocode was wasting time on trying to wake up robots that was dead -- Robocode was blocked for the amount of milliseconds specified by the CPU constant when a robot was killed in a battle, as Robocode was waiting for the dead robot to wake up for exactly this amount of time o Robocode changes -- The Stop button is now only enabled when a battle is running and disabled afterwards -- When starting Robocode, and the saved window locations (x and y coordinate) of a window does not fit into any of the available screens/displays (e.g. virtual desktop), when Robocode will center that window into the current screen displayed o RoboRumble changes -- The configurations files roborumble.txt, meleerumble.txt, and teamrumble.txt have been improved: -- All properties are now documented and have been grouped more logically. -- The BATTLESPERBOT property has been raised to 2000 for the RoboRumble and MeleeRumble -- An exclude filter has now been added, which makes it possible to exclude participants that causes trouble somehow -- The exclude filter is controlled using the new EXCLUDE property, which takes a comma-separate list of participants where the wildcards * and ? can be used -- Excluded participants are not added to the participants file, and will not be downloaded or take part in battles