Main Menu

High Score List Generator (python script)

Started by Kyzrati, June 22, 2017, 05:13:08 AM

Previous topic - Next topic

Kyzrati

DBrickShaw over on r/Cogmind has built a python script 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:


Sample colored HTML output:
Josh Ge, Developer - Dev Blog | @GridSageGames | Patreon

zxc

#1
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!

Kyzrati

#2
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):


Quote from: zxc on June 22, 2017, 10:39:11 AM
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.
Josh Ge, Developer - Dev Blog | @GridSageGames | Patreon

lsend

#3
50 -- 80 APM in my case

Kyzrati

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.
Josh Ge, Developer - Dev Blog | @GridSageGames | Patreon

zxc

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.

DBrickShaw

#6
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



Kyzrati

Wow, this thing just keeps getting cooler!
Josh Ge, Developer - Dev Blog | @GridSageGames | Patreon