Grid Sage Forums

Grid Sage Forums

  • December 17, 2024, 10:52:04 PM
  • Welcome, Guest
Please login or register.

Login with username, password and session length
Advanced search  

News:

LINKS: Website | Steam | Wiki

Author Topic: High Score List Generator (python script)  (Read 3392 times)

Kyzrati

  • Administrator
  • True Cogmind
  • *****
  • Posts: 4484
    • View Profile
    • Cogmind
High Score List Generator (python script)
« on: June 22, 2017, 05:13:08 AM »

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

zxc

  • Cogmind
  • *****
  • 1st place in the High Scores category during Alpha Challenge 2015 1st place in the Best Escapes category during Alpha Challenge 2015 Shared a Confirmed Combat Win Shared a Confirmed Stealth Win Kyzrati Patron Bug Hunter Achievement leader in at least one category during Alpha Challenge 2015 Participated in the Alpha Challenge 2015 Wiki Contributor Weekly Seed Participant
  • Posts: 726
    • View Profile
Re: High Score List Generator (python script)
« Reply #1 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!
« Last Edit: June 22, 2017, 10:42:03 AM by zxc »
Logged

Kyzrati

  • Administrator
  • True Cogmind
  • *****
  • Posts: 4484
    • View Profile
    • Cogmind
Re: High Score List Generator (python script)
« Reply #2 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):


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.
« Last Edit: June 26, 2017, 06:56:33 PM by Kyzrati »
Logged
Josh Ge, Developer - Dev Blog | @GridSageGames | Patreon

lsend

  • Derelict
  • **
  • Shared a Confirmed Stealth Win Weekly Seed Participant
  • Posts: 33
    • View Profile
Re: High Score List Generator (python script)
« Reply #3 on: June 24, 2017, 12:35:04 PM »

50 -- 80 APM in my case
« Last Edit: June 24, 2017, 02:21:03 PM by lsend »
Logged

Kyzrati

  • Administrator
  • True Cogmind
  • *****
  • Posts: 4484
    • View Profile
    • Cogmind
Re: High Score List Generator (python script)
« Reply #4 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.
Logged
Josh Ge, Developer - Dev Blog | @GridSageGames | Patreon

zxc

  • Cogmind
  • *****
  • 1st place in the High Scores category during Alpha Challenge 2015 1st place in the Best Escapes category during Alpha Challenge 2015 Shared a Confirmed Combat Win Shared a Confirmed Stealth Win Kyzrati Patron Bug Hunter Achievement leader in at least one category during Alpha Challenge 2015 Participated in the Alpha Challenge 2015 Wiki Contributor Weekly Seed Participant
  • Posts: 726
    • View Profile
Re: High Score List Generator (python script)
« Reply #5 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.
Logged

DBrickShaw

  • Unaware
  • *
  • Posts: 1
    • View Profile
Re: High Score List Generator (python script)
« Reply #6 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


« Last Edit: June 27, 2017, 09:55:15 AM by DBrickShaw »
Logged

Kyzrati

  • Administrator
  • True Cogmind
  • *****
  • Posts: 4484
    • View Profile
    • Cogmind
Re: High Score List Generator (python script)
« Reply #7 on: June 26, 2017, 06:59:29 PM »

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