What do you think about a GigaMeleeRumble?
I would love to play with this client. It is a pity to see CPU cycles wasted due to queue overloads.
Git repository at: https://github.com/Wat00/roborumbleathome.git
MN, would you mind to add a short readme?
How to compile this? I see it requires maven, but simple run 'mvn' does not do a thing.
Does a worker requires the coordinator running? How do they know which IP/machine to contact? Do we need standard rumble files to be present/accessible anywhere?
I'll make a README sometime.
You compile with Maven through the roborumbleathome-pom module. You also need Robocode components pre-installed in your local repository. They are nowhere in any internet Maven repository. This is for compiling.
For running, you run a single coordinator instance, and as many worker instances as you have cores. You pass coordinator IP address through command line argument. Port is hard-coded at 1099 (RMI default). See the .bat files for an example.
Both coordinator and workers use the same configuration files as the official client, although they ignore some of the parameters.
It could be more configurable. But as it is, it is running fine for me so I stopped improving it for quite some time. Now that it is open source, feel free to contribute.
Early this morning I managed to get it to build.
As someone not used to Maven... I have to say... the experience of getting the Robocode components into a repository based on a download of the official robocode build, is an experience that really makes me dislike Maven. Things that ought to be very simple seem like quite a hassle with it.