ppy / osu-api

Public API for accessing osu! related data.
320 stars 16 forks source link

Incorrect global rank ? #203

Open AdrienBoitelle opened 6 years ago

AdrienBoitelle commented 6 years ago

Sometimes it seems like the api is giving an incorrect rank for the user

This is mostly noticeable when getting information of top players, as we can see on these graphs (Rank panel, not performance): https://osudaily.net/profile.php?u=480&m=0 https://osudaily.net/profile.php?u=476&m=0 https://osudaily.net/profile.php?u=477&m=0

I strongly believe this to be caused by some cheaters, thus not by the API, but maybe some safe guard could be added like, if a user climbs to the top 50 without even beeing in the top 100 beforehand, wait for "validation" ?

If cheaters do not have anything to do with those informations beeing given, then it might be related to the API ... Also, you noticed when told to you on osu!coffee hour that cookiezi appears to be rank 2 in-game, same is happening with rafis (rank 3 shown), maybe this has to do with that ?

jxu commented 6 years ago

I think this is a longtime issue that no one has bothered to fix for years. Still waiting...

Erinaaaaaaa commented 6 years ago

Maybe it's instantaneous info at the time of crawling, with a cheater being alive but not banned at that exact moment where the rank is retrieved from the servers, with the validation only being applied on the user pages and not in the returned rank?

AdrienBoitelle commented 6 years ago

If that is the case, then there are a lot of cheaters trying to take the #1 spot ... And as I said, it would be better to have a manual check / preventive restriction for people gaining so much pp at once :/