Difference between revisions of "Darkcanuck/RRServer/Roadmap"

From Robowiki
Jump to navigation Jump to search
(crossing off Elo)
(crossing things off)
 
(12 intermediate revisions by 2 users not shown)
Line 8: Line 8:
 
== Next Steps ==
 
== Next Steps ==
  
* <strike>Check PHP source into SVN!</strike>  Source code available by request only while I clean it up a bit.  Licensed under the GPL.
+
* <strike>Check PHP source into SVN!</strike>  Available here: http://darkcanuck.net/svn/rumbleserver/trunk
* Implement other ranking algorithms (<strike>RR Elo</strike>, Glicko-2) for comparison purposes.
+
* <strike>Implement other ranking algorithms (RR Elo, Glicko-2) for comparison purposes.</strike>
* Create automatic rebuilding strategy and routines.
+
* <strike>Add nice sorting to pairing and battle detail views.</strike>
* Add nice sorting to pairing and battle detail views.
+
* Add rankings view for [[PremierLeague]], survivalist league (data already summarized, just need to display).
* Add support for other games, such as TwinDuel.
+
* <strike>Add support for other games, such as TwinDuel?</strike>
* Try to make tables look as nice as [[ABC]]'s, add proper HTML headers.
+
* <strike>Try to make tables look as nice as [[ABC]]'s, add proper HTML headers.</strike>
* Figure out how to import battle files (and ratings) from other servers.
+
* <strike>Create utility to import battle files (and ratings) from other servers.</strike>
 +
* <strike>Improve site navigation.</strike>
 +
* <strike>Add comparison feature (similar to old server), including comparisons against previous bot versions.</strike>
 +
* <strike>Test transaction-based uploads for speed improvement.</strike>
 +
* Calculate estimated APS using Glicko-2 expected scores for missing pairings.
 +
 
  
 
== Down the Road ==
 
== Down the Road ==
  
* Update Rumble clients to supply more verificaiton data (especially version, # of bots, # of teams, perhaps codesize?).
+
* <strike>Create automatic rebuilding strategy and routines.</strike>
 +
* Update Rumble clients to supply more verification data (especially <strike>version</strike>, # of bots, <strike># of teams</strike>, perhaps codesize?).
 
* Create admin interface to purge bad results and flag suspect ones.
 
* Create admin interface to purge bad results and flag suspect ones.
 +
* Everyone can flag bad result
 
* Look into using a PHP framework because coding authentication schemes and forms gets really tiring, really quick.
 
* Look into using a PHP framework because coding authentication schemes and forms gets really tiring, really quick.
 
* Motivate others to join in and submit new features & patches.
 
* Motivate others to join in and submit new features & patches.

Latest revision as of 06:00, 17 August 2009

Navigation: About | Updates | Ratings | Query API | Roadmap | Design | Develop | Known Issues


Where do we go from here? Feedback highly encouraged!

Version numbers are not yet planned, so the following groups are fuzzy on purpose.


Next Steps

  • Check PHP source into SVN! Available here: http://darkcanuck.net/svn/rumbleserver/trunk
  • Implement other ranking algorithms (RR Elo, Glicko-2) for comparison purposes.
  • Add nice sorting to pairing and battle detail views.
  • Add rankings view for PremierLeague, survivalist league (data already summarized, just need to display).
  • Add support for other games, such as TwinDuel?
  • Try to make tables look as nice as ABC's, add proper HTML headers.
  • Create utility to import battle files (and ratings) from other servers.
  • Improve site navigation.
  • Add comparison feature (similar to old server), including comparisons against previous bot versions.
  • Test transaction-based uploads for speed improvement.
  • Calculate estimated APS using Glicko-2 expected scores for missing pairings.


Down the Road

  • Create automatic rebuilding strategy and routines.
  • Update Rumble clients to supply more verification data (especially version, # of bots, # of teams, perhaps codesize?).
  • Create admin interface to purge bad results and flag suspect ones.
  • Everyone can flag bad result
  • Look into using a PHP framework because coding authentication schemes and forms gets really tiring, really quick.
  • Motivate others to join in and submit new features & patches.


Final Destination

  • Achieve world peace through RoboRumble.