public
Description: Score Keeper is a very simple web app for keeping score, rankings, etc. for games.
Home | Edit | New

Rankings

An overview of how the rankings are calculated.

Introduction

Finding a proper ranking-system has not been easy. We have settled on a model based on distributing points for now. Any suggestions on improvements or other ways of doing this are very welcome.

Details

Steps:

1. Assign each player 2000 points.

2. When a game is played, sum up points from players on each time, e.g.:

  • Team one
- Mike, 1500 points - David, 1000 points Sum for team: 2500 points
  • Team two
- Joe, 2000 points - Daniel, 2100 points Sum for team: 4100 points

3. Award 1% of losing teams points to the winning team, e.g.:

  • Team one
Team one wins, so: 4100 × 0.01 = 41 points to distribute The winning team is awarded points proportional to how many points the individual player has. This is calculated by taking the teammates points and dividing by the team total – this way the player with the least points is awarded most points for the win. Mike is awarded (1000 / 2500) x 41 = 16 points (integers only) David is awarded (1500 / 2500) x 41 = 24 points We need to award one point (16 + 24 = 40), and this is always awarded to the player with the least amount of points, so David is awarded a total of 25 points. Scores for team one are now Mike: 1516 points, David: 1025 points.
  • Team two
Team two loses and is deducted the 41 points. The same calculations as for team one are done except that the player with the most points are deducted the most and will also lose the “integer-fix” point if needed. Scores for team two are now Joe: 1980 points, Daniel: 2079 points.

4. Lather, rinse, repeat from step 2.

Notes

If an integer-fix point needs to be awarded or deducted and both players have an equal amount of points, a player is chosen by random to receive or lose the point.

Last edited by larssg, Mon Feb 16 09:04:20 -0800 2009
Home | Edit | New
Versions: