What do you think about a GigaMeleeRumble?

Jump to navigation Jump to search

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?

Beaming (talk)00:59, 2 May 2014

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.

MN (talk)18:25, 3 May 2014

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.

Rednaxela (talk)18:46, 3 May 2014

Where are these robocode components suppose to be? I do not see where is their expected location.

And yes, Maven pulled in 160MB of dependencies. This seems to be quite extreme for a make replacement.

Beaming (talk)19:00, 3 May 2014