A ranking system for games. python setup.py develop
Originally a ladder for kicker controlled by IRC, now cli and web frontends also. Supports NvN games, more than 2 teams work, but the ladder is not correct for trueskill. It probably wont work for the others too.
Data is tracked in a file kicker.log, this should be provided on command line in future. Fixing of bad data should be done by editing the log file directly, it should be straightforward.
- ladder!
- elo OR trueskill!
- graphs? YES!
- predict outcome of ANY game!
- suggest good future games!
- now with HEURISTICS!
- history of games for ANY set of players!
- IRC via sopel
- web via web.py
- cli
- svg graphs
- hipchat???
You will likely need to edit the frontends to make them work, they assume you are me.
A few different ladders created, ELO, basic(win/loss), win/loss scaled by number of games, trueskill. Trueskill is the most interesting and default. Trueskill code was adapted from Jeff Mosers article and c# code https://github.com/moserware/Skills.
To Come: Configurable for different types of games Proper setup.py and frontends that work off the shelf.