GameOver! | ||
| version 0.99.2 | ||
| main | about | gameoverX@wwd.ca(X=12) |
GameOver! is a mod_python / apache application for keeping track of scores on a given game, providing player statistics and rankings.
The ranking is based on the Elo ranking system, used by several organisations, like the FIDE.
A ranking adjustment is updated with every game, based on yesterday's ranking of the players. The adjustment is only applied at midnight (server local time = Eastern). Therefore, the order in which you enter the scores is not important, as long as games on a given day are entered before midnight. A current ranking (yesterday's ranking + adjustment) is kept current, and is what you see in a game's ranking table.
A player enters the scoreboard with a ranking of 1500. The constant K is 32 until the player reaches a ranking of 2000, at which time K becomes 16. See link for the equations used.
Rankings for players with less than 5 games played are not shown, since they are not relevant (their rankings; i'm sure those players are highly relevant people in their communities).
GameOver! gives equal value to all games. The high score of a given game is normalized to 1. If the losing score is greater than 0, then the loser will not lose as many points - he/she may even gain ranking points, if he/she was expected to lose by a wider margin than what actually happened.
If the scores are equal, the game is a draw. The resulting score is 0.5 to 0.5, and the ranking is adjusted accordingly (i.e. the player who was expected to win will lose a few points, and vice-versa).
It therefore follows that the rankings will be changed by exactly the same margins if a 2-0 score is entered as for a 1-0 score or a 1e6-0 score. However, the loser of a 1-0.1 game who, by the Elo system, was expected to lose at 0.01 will lose less ranking points than if he/she lost by 2-0.1... but the winner will gain as many points in both cases. Read the above link, then come back and think about it if you don't see why. Or just move on if you don't care and/or trust me.
GameOver! does not yet support X wins in Y games type of games. To enter such games, don't enter the individual scores, but instead enter the number of games won by the winner on the winner's side and the number of games lost by the loser on the loser's side.
To use GameOver! on strictly win/lose/draw games, such as chess, simply enter games with 1-0 scores (the default in the form to add new game scores), or 1-1 for a draw.
The scoreboard shown on a game's statistics page shows the wins of a given player. Simply look at the row for that given player's name, and the number of games he/she won against each player is shown in each column. The first few letters of each player names are displayed in the column headers, which are in the same order as the rows.
To enter a new game (a new scoreboard), simply fill out the form on the main page. The game admin password is what will be required to add/change/delete player names, and should be kept secret. On the other hand, the game password should be given to those within your players who will have to enter the scores of new games. Enter your email address. If the site password (known to the site administrator) is entered, the game is created immediately. If you're not the site administrator, simply enter your email but leave the site password blank. An email will be sent with a validation link. Clicking on that link will create the game. Deleting the game or recovering the passwords for the game will be done following a similar scheme.
Powered by mod_python on
apache.
This page is
valid HTML 4.01 Strict