-
-
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
Classic scores set on some beatmap appear to have its total score heavily inflated. #29772
Comments
This is rather worrying because in theory the score conversion process client-side and server-side should be the exact same process executing the exact same code. #29813 is another case of this. @peppy can you please check on the specific version of the |
@bdach https://hub.docker.com/layers/pppy/osu-queue-score-statistics/2024.706.0/images/sha256-a621c7af15fa8b4b454599ce34fed2d3915d0225b70f08611aaee78e102de253?context=explore This is specifically the high score importer, FWIW. The non-high score importer is older, sitting on |
Okay... then maybe it's the other end? Where's |
..so https://github.com/ppy/osu-difficulty-calculator aka https://github.com/ppy/osu-difficulty-calculator/releases/tag/2022.928.0 |
That cannot be true, scoring attributes did not exist in 2022. I am asking about scoring attributes specifically, e.g. whatever it is that is populating |
Hmm. One last thing: what does SELECT * FROM `osu_beatmap_scoring_attribs` WHERE `beatmap_id` IN (4713870, 1593298) AND `mode` = 0; spit out? I'll use the output of that to crosscheck scoring attributes and see if that theory checks out. The good slash bad news is that if it is that, we have all the means to correct this, it'll just take time...
Maybe it'd take less time if we could perform steps (2) and (3) selectively but I'm not currently sure we have the means to do that. (3) maybe could be done selectively, if we can conclusively somehow get a known-good starting score ID. |
Sorry, missed this. root@db-master:osu> SELECT * FROM `osu_beatmap_scoring_attribs` WHERE `beatmap_id` IN (4713870, 1593298) AND `mode` = 0;;
+------------+------+-----------------------+--------------------+--------------------------+--------------------+-----------+
| beatmap_id | mode | legacy_accuracy_score | legacy_combo_score | legacy_bonus_score_ratio | legacy_bonus_score | max_combo |
+------------+------+-----------------------+--------------------+--------------------------+--------------------+-----------+
| 1593298 | 0 | 283440 | 25738656 | 0.0498507 | 33500 | 1198 |
| 4713870 | 0 | 383580 | 48484032 | 0.0473684 | 11400 | 1725 |
+------------+------+-----------------------+--------------------+--------------------------+--------------------+-----------+
2 rows in set |
Yeah these look wrong,
And the values in the database match values from ppy/osu@ Kinda thinking that maybe it's best to do the pp deploy first (ppy/osu-infrastructure#30) and only then come back to this. Chances are |
If you'll go look at the deploy checklist linked above you'll see that the relevant item for this issue is not yet checked off. So it's not exactly expected to be fixed yet. |
Type
Game behaviour
Bug description
For some reason, this beatmap seems to have all classic mod plays set on it to be heavily inflated. The top 4 have total scores that are higher than what should have been possible in lazer. Every other classic mod score also are affected though a bit less extreme.
This bug can also be seen on the website.
However, it seems like non-classic lazer plays are unaffected. I don't know if scores with classic mod set on lazer are also affected by this bug.
A downloaded replay of the inflated score seems to fix the total score though.
Screenshots or videos
Top 4 have a total score that's higher than the expected limit:
1
The downloaded replay of a top 1 score:
Version
2024.906.2-lazer
Logs
compressed-logs.zip
The text was updated successfully, but these errors were encountered: