-
-
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
Score inconsistency before & after a replay due to mishandling slider ends #27704
Comments
2nd example is combination of #11311 + #11769 Edit: Ignore below, I was looking at the wrong place.
The times here are retrieved from the result in ScoreProcessor.ApplyResultInternal |
Sometimes without speeding up/skipping through could also cause inconsistency. This happened last week on the very same replay file but I didn't pay much attention. As I said:
I'll watch the replay thoroughly for a few more times when I have time to see if it could be reproduced. |
Sorry I was looking at the wrong place. The actual problem seems to be how lazer differs from stable with handling decimal numbers. The check for sliderend starts at The reason why the sliderend behavior is inconsistent in lazer is because, in order for the sliderend to be hit, the game has to check between |
Replay playback — especially when seeking —is known to be a bit buggy; it could be any combination of these: #22267 I'm going to cc @ppy/team-client only because @ssz7-ch2's theory on the third replay sounds promising and isn't one I've heard before (slider ticks having fractional times could cause discrepancies in scoring). |
I have similar issue too but with spinner. |
Thanks for the report @WiIIiamWei. Since all of these cases are covered by existing issues, I'm going to close this in favor of #21659 and the issues linked here #27704 (comment). |
Type
Game behaviour
Bug description
I've been watching a lot of replays recently and found a lot of score inconsistencies between leaderboard scores and replay scores. I tried a lot of different replays trying to grasp what is going on, and I found nearly all of them is caused by slider ends. So I assume there is something wrong in slider end judgements with Classic mod (i.e. stable scores in lazer).
Note: There seem to be similar issues, but I failed to find somthing that fully describes my situation imo. Sorry for the disturbance if you think I made a duplicate.
Screenshots or videos
Here are some examples.
I intentionally watched a 2B slider map replay (example 3) to confirm whether it's because of slider ends. All the slider ends are considered a Miss in lazer replay rather than a 100/OK as it should be in stable.
Additionally, something interesting happened when I was exploring this situation:
2024-03-23.20-27-44.mp4
The replay score shown in the beginning is after the first time I watched the replay without speeding up or navigating the progress bar to skip and it is correct with 5 100/OKs. After watching it for a second time and navigated the progress bar to skip, an extra slider end 100/OK appeared in the score, causing inconsistency.
I put it here because it is also slider end related. However this could be another issue. Feel free to open another one to discuss this.
All the example replays mentioned in the table is not speeded up or skipped by navigating the progress bar, however in the video the first replay score is correct, meaning it does not reproduce every time and could vary from machines to machines.
Version
2024.312.1
Logs
compressed-logs.zip
The text was updated successfully, but these errors were encountered: