Grid Sage Forums

Cogmind => General Discussion => Topic started by: Kyzrati on June 22, 2017, 05:13:08 AM

Title: High Score List Generator (python script)
Post by: Kyzrati on June 22, 2017, 05:13:08 AM
DBrickShaw over on r/Cogmind has built a python script (https://www.reddit.com/r/Cogmind/comments/6ipa2z/high_score_list_generator/) you can use to generate a high score file from all your score sheets. It's kinda like the existing scorehistory.txt but orders based on score, includes some different stats, derives some interesting metrics, and also comes in a colored version <3

Samples text output:
(https://i.imgur.com/gmxEMWg.png)

Sample colored HTML output:
(https://i.imgur.com/92Hivba.png)
Title: Re: High Score List Generator (python script)
Post by: zxc on June 22, 2017, 10:39:11 AM
Oh what, it lists APM :D

Decided to calculate my APM in my 22 min win: 198 APM. Would be quite a bit higher and faster overall if it weren't for blasted animations!
Title: Re: High Score List Generator (python script)
Post by: Kyzrati on June 23, 2017, 12:47:33 AM
Very nice. I couldn't resist and ran some of my latest Beta scores through the generator as well (#1 and #3 are challenge runs, though that isn't apparent here, and #2 is my last win on stream):
(https://i.imgur.com/gFStpt1.png)

Decided to calculate my APM in my 22 min win: 198 APM. Would be quite a bit higher and faster overall if it weren't for blasted animations!
Haha 198 APM. Looks like 40 is a common number of actions per minute. Curious what others have...

My SPT was fairly high for those challenge runs (naturally, given the bonus points :P). I'm liking these metrics ideas--should add stuff like this to the actual score sheet for more comparison fun!

This thing's awesome.
Title: Re: High Score List Generator (python script)
Post by: lsend on June 24, 2017, 12:35:04 PM
50 -- 80 APM in my case
(https://www.gridsagegames.com/forums/index.php?action=dlattach;topic=817.0;attach=432;image)
Title: Re: High Score List Generator (python script)
Post by: Kyzrati on June 24, 2017, 08:08:24 PM
The difference between fight and combat becomes apparent there :P (reflected in the shot count). Also, that's a really decent SPT when you get out fast, from both the low turn turn count and all the bonus points by the end.
Title: Re: High Score List Generator (python script)
Post by: zxc on June 25, 2017, 01:54:15 AM
With the recent updates to the script, I was able to run it on my games from more recent alphas and the beta. My flight runs that explore late game branches is about 75 APM on average. My combat runs are about 30 APM, with one 60 APM outlier.
Title: Re: High Score List Generator (python script)
Post by: DBrickShaw on June 26, 2017, 01:52:16 PM
Thanks very much for sharing my work Kyzrati, I'm honored :)

With the help of zxc and Shadowfury333 over on reddit, I think I've managed to work out all the issues it had with parsing older morgue files. If anyone does manage to find a morgue file it can't handle, feel free to post it here and I'm sure I can make it work.

I also added a histogram display of the SPT, TPM, and APM metrics.
For example: http://jsbin.com/haxebip/9 (http://jsbin.com/haxebip/9)


Title: Re: High Score List Generator (python script)
Post by: Kyzrati on June 26, 2017, 06:59:29 PM
Wow, this thing just keeps getting cooler!