-
-
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
Add default multiplier for mania key mods #30506
base: master
Are you sure you want to change the base?
Conversation
First of all: !diffcalc Secondly: does this impact lazer scores at all? Because if it does, then a reverify is not enough. We'd need something like ppy/osu-queue-score-statistics#269. |
Yes actually. That somehow totally slipped my mind. |
I'm have no strong opinions on this one, it looks to do what it says. @bdach any thoughts? Else I'd say we merge this in then figure out how to deal with it in reprocessing server-side as part of everything else score-related that needs reprocessing. |
My unfiltered thoughts are that I'm thoroughly surprised that the series of changes that were supposed to facilitate mod multiplier recalcs (one of the pieces of which I've already linked above) has been sitting there half-reviewed for half a year and now we're apparently just gonna "do it live"? And if we're gonna do that then I'm going to go change classic mod multiplier to 1x outside of osu! right this second? Like, there are considerations to be made on the multiplier recalc topic (e.g. ppy/osu-queue-score-statistics#269 (comment)) that I haven't heard any meaningful response to. So I'm not sure why it'd suddenly be fine to just "figure it out as we go". |
I figured this was something we could deploy client-side and handle server-side later. If that isn't seen to be the case then it's probably best to hold off on some kind of coordination. This probably affects like 5 people anyway. |
I obviously can't tell the scale of the issue, but I wouldn't say it's something that can be deployed to client not caring about server. It would stop the bleeding on it, but the messed up live leaderboards would remain messed up until corrected retroactively. Which, I'm not even currently sure we have the data to reliably do right now (is total score without mods stored to db for incoming scores? you'd also have to filter scores by build id to figure out which use the old and which the new multiplier). The open series of changes about mod multiplier recalculation is designed to remove such considerations. |
Resolves #30503
This doesn't go the full way. osu!stable will decrease the multiplier further if
new_keys < old_keys
, but this is hard to do here due to lack of ordering of calls toIApplicableToDifficulty
.Those scoring values have been computed locally. Note that the "before" variant differs from the website because of a bug with not including mods correctly, that seems to have since been resolved but attributes haven't been reprocessed yet (#29772).