osu-web icon indicating copy to clipboard operation
osu-web copied to clipboard

Only increment "Replays watched" when downloading through lazer

Open respektive opened this issue 1 year ago • 6 comments

I'm running a discord bot that downloads replays through the API to show stats like the UR and also render parts of the replay for analyzing and I've been getting a few reports of people being confused about their "Replays watched by Others" stat being increased by using the bot and thinking it might be a bug.

I'm thinking it might be better to only increment it when someone downloads the replay from lazer (e.g. actually watching it in-game). This would also help with potential abuse, as I've already seen people talking about "farming" this stat now.

respektive avatar Feb 21 '24 12:02 respektive

should downloading through web interface affect this stat? I would think that part is okay but now I'm not sure...

cl8n avatar Feb 21 '24 12:02 cl8n

Personally I think it's fine, but I wouldn't be surprised if people are already abusing that to artificially increase those stats. So that should probably not increment it either.

respektive avatar Feb 21 '24 13:02 respektive

unless i'm missing something i don't think there's much reason to remove it from incrementing if it's downloaded through the web interface because it's no different than someone watching replays in stable or lazer

it already doesn't increment the count if the person downloading is the score author, so i think the only thing which should change here is not incrementing from an API request that isn't web or lazer... i should have seen this one coming

tsunyoku avatar Feb 22 '24 10:02 tsunyoku

I was thinking it might be pretty easy to just spam click the download button on someones score, but it's probably no different from doing it in-game and rate limits are gonna kick in anyway. Should be fine then

respektive avatar Feb 22 '24 12:02 respektive

I'd just change the system to record downloader user id and only count first download per user

nanaya avatar Feb 22 '24 14:02 nanaya

At least short term, API should definitely not count, if it is (this is the case for legacy API).

peppy avatar Feb 23 '24 04:02 peppy

resolved by #11126 (and web downloads do not count either, idk if I agree with that but seems intentional so ok)

cl8n avatar Apr 02 '24 03:04 cl8n