LiteRumble

From Robowiki
Revision as of 01:03, 27 May 2012 by Skilgannon (talk | contribs) (Introduction)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Something I've been working on over the last week, it's still quite rough but it's the thought that counts ;-)

It is designed to serve vanilla HTML - no JS, CSS or anything fancy. All sorting of columns is done server side through linked GET arguments.

Through much hard work and thinking I've managed to get it to run in the free tier of Google App Engine. There is still work that needs to be done, but the main stuff is all up and working, if quite messy inside.

Here's the link:

LiteRumble

The other rumbles on the home page should fill out automagically as they are given battles - no hardcoded rumble names or configurations. One of my goals for this was to be able to have a rumble setup which would never need any maintenance.

I'm also releasing the code under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. It is hosted on BitBucket.

Some of the scoring I've done differently to Darkcanuck - I have Win% instead of PL, and in Melee my survival is not as a bot-specific %, but rather as an 'out of total rounds' % (the 1v1 won't be affected).

Due to the restricted writes I haven't got any per-client data correction - in fact, it may just occasionally lose 1 or 2 uploaded battles due to my memcached delayed writes. I initially put this in, but had to take it out again as it was taking too many writes to work decently. I may put it back in now that I have improved caching.

Take a peak around and tell me what you think.