Skip to content
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

Treat misses and sliderbreaks equally in accuracy for osu! difficulty calculations #27690

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

Finadoggie
Copy link

Currently, misses and sliderbreaks are generally treated as the same in pp, but misses drop accuracy slightly more than sliderbreaks, leading to misses being slightly more punishing for no real reason. By treating misses as 100s, misses and sliderbreaks will be treated the same in terms of accuracy.

Misses will still be significantly more punishing than 100s or 50s on circles and spinners for obvious reason, this only affects the relation between misses and sliderbreaks

(this makes very little difference on master currently, really only affecting high misscount plays, and matters more for any future PRs which aim to shake up how misses and combo are handled)

Makes sliderbreaks and misses equal
@Finadoggie Finadoggie changed the title Treat misses as 100s for accuracy calculations in osu!std pp Treat misses and sliderbreaks equally in accuracy calculations Mar 22, 2024
@Finadoggie Finadoggie changed the title Treat misses and sliderbreaks equally in accuracy calculations Treat misses and sliderbreaks equally in accuracy for difficulty calculations Mar 22, 2024
@frenzibyte frenzibyte changed the title Treat misses and sliderbreaks equally in accuracy for difficulty calculations Treat misses and sliderbreaks equally in accuracy for osu! difficulty calculations Mar 22, 2024
@frenzibyte frenzibyte requested a review from a team March 22, 2024 02:12
@Finadoggie Finadoggie marked this pull request as draft March 22, 2024 03:18
Someone brought this up during discussion, and from what I can tell, there's no real reason why this wasn't done either.

All this does is use the number of circles instead of the number of objects for accuracy calculations, since circles are the only objects that check for accuracy.

Could also be merged with ppy#27063 to use circles + sliders when sliders check for accuracy (aka when classic mod is disabled). Currently the code for that is included but commented out.
@Finadoggie Finadoggie marked this pull request as ready for review March 22, 2024 06:57
@smoogipoo
Copy link
Contributor

!diffcalc

Copy link

github-actions bot commented Mar 22, 2024

@Finadoggie
Copy link
Author

It appears I did not account for slider-only maps…

@Finadoggie
Copy link
Author

might revisit that later, for now I'm just gonna keep this commit to be just the thing that hopefully works

@Finadoggie
Copy link
Author

!diffcalc

Copy link

github-actions bot commented Mar 23, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants