I think much of what you want could provided by the RoboRumble -
currently we (RoboWiki) use one written by Skilgannon called
LiteRumble. The rumble client (included with Robocode) pulls the
participant list from a URL, so you'd just need to provide a mechanism
for people to update that page with their bot details / download URL.
We do this with a wiki page on
robowiki.net. Skilgannon has also
offered to let anyone report results for custom categories to his
server, so you could just figure out a client configuration and do
that.
The big piece that you mention that nobody has done AFAIK is a build
system that would take the code from a repo, build it into a bot, and
enter it into the competition. Now, a veteran would already have a
packaged JAR anyway, because you need that for batch testing. But yes,
ideally you want to remove as many obstacles as possible for
beginner/novice players. It's hard getting people into programming
games.
Our LiteRumble instance is hosted here:
http://literumble.appspot.com/
Source repo here:
https://bitbucket.org/jkflying/literumble/src
It's designed to run on Google App Engine. I'm not sure how hard it
would be to adapt it otherwise.
Our previous RoboRumble server used Darkcanuck's code:
https://github.com/darkcanuck/rumbleserver
Good luck!
> --
> You received this message because you are subscribed to the Google Groups
> "robocode" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
robocode+u...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.
--
Patrick Cupka,
pcu...@gmail.com
--