]> git.rm.cloudns.org Git - xonotic/xonstat.git/commit
Handle Elos properly when players have big alivetimes.
authorAnt Zucaro <azucaro@gmail.com>
Fri, 9 Nov 2012 04:42:29 +0000 (23:42 -0500)
committerJan Behrens <zykure@web.de>
Sun, 23 Dec 2012 14:18:33 +0000 (15:18 +0100)
commitb14696ba10e9abaa301a7f7700273f3ca6c4430a
tree0659e4c7749125540fe8daa8bae660e01e896b64
parentf09e6d3517d3765bb12fbf650bef6524361e6fad
Handle Elos properly when players have big alivetimes.

Due to a bug, the alivetimes for players also include time
spent in warmup. Since elo uses score per second, the
skewed alivetime made players who actually lost look like
they won under certain circumstances (like when their
opponent spent a very long time in warmup).

This change puts a ceiling on the alivetime used by Elo
by limiting the alivetime to be at most the game's
duration.
xonstat/elo.py