Avasam / Global_Speedrunning_Scoreboard

A global scoreboard for competitive speedrunning powered by speedrun.com
https://docs.google.com/spreadsheets/d/1UARNB52mTLxuByaduhQd1hF-YrG0iRkopARpISKiWgY
GNU Affero General Public License v3.0
2 stars 0 forks source link

Score leaderboards that aren't actual speedruns #2

Closed Avasam closed 7 years ago

Avasam commented 7 years ago

Iffy rankings using small games with crap ton of categories and possibly using score as times??? See https://twitter.com/Really_Tall/status/891868102283206656

Avasam commented 7 years ago

A blacklist of categories may be necessary. The webapp may have a blacklist request feature wich I (or mods) will have to go through once in a while.

Avasam commented 7 years ago

Fixing subcategories (Commit b3c7b7cdb881eccf79016abce2fc739418f34ea7) should already help with that.

Avasam commented 7 years ago

Finally found a reliable way to find if a leaderboard is for time or score by comparing every run of a leaderboard until the value run.times.primary_t is either higher or lower than the preceding one. Higher means the leaderboard is time-based. Lower means it's score based. If the value is the same all the way through, leaderboard should be considered as invalid as there's nothing to speedrun.

Avasam commented 7 years ago

primary_t may change if the primary time used to sort a leaderboard is missing from a run. Ex.: http://www.speedrun.com/smr#All_Levels Primary time is Time without loads but some runs only have Time with loads specified. To avoid false negatives, it is necessary to stop comparing once a leaderboard is known to be about speedrunning rather than scores.