-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Failed scores in multiplayer still submit to leaderboards #26369
Comments
I also noticed a while ago that you can't tell if you are still alive in multiplayer. I can confirm the described behaviour, see the below video. Before the run I don't have any scores on the friends leaderboards, afterwards I do. I fail in the singleplayer attempt, but it seems you somehow can't fail in multiplayer. If you do not play at all (0 points), the score is not submitted. test.mp4 |
So there's a few things at play here. First is that, as you say, all scores are being submitted as "passing". This happened when we merged multiplayer and solo scores into the same table storage a while back, overlooking that the multiplayer fail system is underbaked. The second is that... the multiplayer fail system is underbaked. On stable, you can fail, then "recover" by reaching full HP again. This is not implemented at all. Basically multiplayer never fails and never recovers. I'm not sure how to fix this yet. |
I would say that the bare minimum is to mark the failed scores as failed so that they don't get processed and give pp. Everything can continue to work as it did as long as we at least know that the failed scores are failed. I will note that I would also like some refactoring to take place in |
Yeah it's a very weird setup right now. I'll start with marking as failed and see where that leads to (not sure how server handles scores marked as failed currently, ie. if they will still show at multiplayer results correctly). |
ppy/osu-web#10524 is semi-relevant in that respect, but I would say that the key thing is to set the |
This comment was marked as duplicate.
This comment was marked as duplicate.
Fixed by #26384 |
This issue seems to be back, see this map leaderboard: https://osu.ppy.sh/beatmapsets/2041071#osu/4258136 |
Might have regressed with ppy/osu-web#11118. Probably want to set |
For multiplayer scores that haven't got the passed flag set, setting cc @ppy/team-web |
that flag is currently set based on beatmap state ( |
I'd say that enforcing Speaking of which, I don't even understand why this is specific to multiplayer at this point, I'd expect solo plays to also do this. But it's probably not as visible because you can't get far up on a leaderboard on an actual solo failure? |
p0 until investigated
Discussed in #26367
Originally posted by Flamiii January 4, 2024
Map: https://lazer.ppy.sh/beatmapsets/881620#osu/1895402
I played this map in a multiplayer lobby and failed in the map, and my score still submitted to the leaderboard of the map when it shouldn't have. This has the potential to be game-breaking, since you can just play in a multiplayer lobby instead of using No Fail and completely bypass the 0.5x score multiplier you're supposed to have.
The text was updated successfully, but these errors were encountered: