Python support for maintaining forum game ratings

Sort:
Avatar of evert823

https://github.com/evert823/forumgameratings

With the script in this repo it should be doable to start maintaining ratings for competitions, for example chess variant games in forums.
I have tried to copy the approach from the Bulldog chess ratings.
In order to test this, I have used archives of Bulldog games, and compared the results that this script calculates, with Bulldog ratings that have been published.
The observation is that this script comes to the same result with minor deviations (very often there is one point difference).

The repo contains testfiles with fictional games and players.

In order to use this yourself, you would require sufficient skills to
- install python, pip, pandas
- download code from Github
- manipulate csv files so that it aligns with what the script expects
- start a terminal and run the Python mainscript

So a wide audience can potentially do this!

Avatar of evert823

Test to compare this python script with updates done by @Martin0:

Previous ratinglist

captaintugwash,1889
HarshSaberTwitch,1686
JustARandomPatzer,1634
Marks1420,1533
comradM,1502
musketeerchess2017,1481
evert823,1349
1e4c6_O-1,1201

Older ratings which I also used in this test

Rook_Handler,1264
DukeOfHelsinki,1473
haoming09,1443
JamesAgadir,1441
Ilampozhil25,1251
aronian22,1246
PandasAwesome,1203

Games used for this update cycle - see the referenced post

Script output

captaintugwash,1900
HarshSaberTwitch,1686
JustARandomPatzer,1634
comradM,1607
DukeOfHelsinki,1494
JamesAgadir,1492
musketeerchess2017,1481
VM_LeaderAbhyudaya,1430
Marks1420,1375
haoming09,1344
evert823,1326
Puzzles,1281
KapitalP_Pro,1265
marcellothearcane,1264
Rook_Handler,1231
BattleChessGN18,1231
Ilampozhil25,1226
aronian22,1225
PandasAwesome,1201
1e4c6_O-1,1201
Lovely_Kitty19,1200
goodatchessplus,1200

There are deviations of 1 point. Only for comradM there is a deviation of 6 points.
(Also, I noticed a UC/LC typo in Martins post just for comradM)

Avatar of Marks1420

A good alternative for Martin hiatuses

Avatar of JamesAgadir

1441 initially and 1492 with the new calculations. I like it! I suppose those are my extra games being included

Avatar of evert823

In the latest calculation publiced by Martin, you got 1491.

Avatar of JamesAgadir
evert823 wrote:

In the latest calculation publiced by Martin, you got 1491.

Oh that's nice. I was just looking at the 1441 written in the initial post. Maybe it's a typo or there's some context I'm missing

haoming09,1443
JamesAgadir,1441
Ilampozhil25,1251

Either way nice tool!

Avatar of Martin0

Games by @JamesAgadir (numbers indicating new rating after game):

1: aidanB1, Win, 1254
2: fluffytreekuttah, Win, 1296
3: landontu, Loss, 1249
4: HorribleTomato, Win, 1304
5: Martin0, Loss, 1296
6: rychessmaster1, Win, 1378
7: Bad_Dobby_Fischer, Win, 1423
8: thegreatauk, Win, 1475
9: musketeerchess2017, Draw, 1454
10: JustARandomPatzer, Loss, 1441
11: haoming09, Win, 1491
12: VM_LeaderAbhyudaya, Win, 1539
13: comradM, Loss, 1491

Avatar of evert823

After this update I see negligible differences between the outcome of Martins script, and the test mentioned in #2