Discussion:
Drop-in tournaments.
j***@spotify.com
2014-01-10 19:16:23 UTC
Permalink
I would like to host a tournament for a few friends and collegues.
Is it possible to run a tournament/ladder where people can "dynamically"
upload robots and have them continually be matched up against each other
and ranked?
Ideally I'd like to just let them commit code to their own git-repos (or to
one big central one) and have the tournament-engine pick them up and start
maching them up.

Is this available _today_ or would I need to implement my own engine?

// Javier
--
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+***@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Patrick Cupka
2014-01-11 19:25:49 UTC
Permalink
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!
Post by j***@spotify.com
I would like to host a tournament for a few friends and collegues.
Is it possible to run a tournament/ladder where people can "dynamically"
upload robots and have them continually be matched up against each other and
ranked?
Ideally I'd like to just let them commit code to their own git-repos (or to
one big central one) and have the tournament-engine pick them up and start
maching them up.
Is this available _today_ or would I need to implement my own engine?
// Javier
--
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
For more options, visit https://groups.google.com/groups/opt_out.
--
Patrick Cupka, ***@gmail.com
--
--
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+***@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Patrick Cupka
2014-01-11 19:26:40 UTC
Permalink
Oh, and if you're hosting this for people at Spotify, be careful about
letting Peter Strömberg enter... :-)
Post by Patrick Cupka
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.
https://github.com/darkcanuck/rumbleserver
Good luck!
Post by j***@spotify.com
I would like to host a tournament for a few friends and collegues.
Is it possible to run a tournament/ladder where people can "dynamically"
upload robots and have them continually be matched up against each other and
ranked?
Ideally I'd like to just let them commit code to their own git-repos (or to
one big central one) and have the tournament-engine pick them up and start
maching them up.
Is this available _today_ or would I need to implement my own engine?
// Javier
--
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
For more options, visit https://groups.google.com/groups/opt_out.
--
--
--
Patrick Cupka, ***@gmail.com
--
--
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+***@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Loading...