Closed Avasam closed 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.
Fixing subcategories (Commit b3c7b7cdb881eccf79016abce2fc739418f34ea7) should already help with that.
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.
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.
Iffy rankings using small games with crap ton of categories and possibly using score as times??? See https://twitter.com/Really_Tall/status/891868102283206656