Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@buyaspacecube
Copy link
Member

With how the consistency factor is currently used, adding easy strains can nerf a map's length bonus and miss penalty. These changes fix that by calculating the consistency factor using object strains such that total difficult hits (total hits * consistency factor) will never decrease when easy objects (outside the top 5% of object strains) are added. I factored out the peak combining code in TaikoDifficultyCalculator to avoid duplication but the diffs are really confusing, I recommend looking at the file itself if necessary. This also eliminates the need for effectiveMissCount

@Lawtrohux
Copy link
Member

@ppy/pp-maintainers could we please get a sheet for this?

@stanriders
Copy link
Member

!diffcalc
RULESET=taiko
OSU_A=https://github.com/ppy/osu/tree/pp-dev
OSU_B=#34327

@github-actions
Copy link

@buyaspacecube
Copy link
Member Author

looks right to me

Copy link
Member

@Lawtrohux Lawtrohux left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

happy

@buyaspacecube buyaspacecube requested a review from a team July 28, 2025 08:29
@buyaspacecube buyaspacecube moved this from Pending Review to Pending Maintainers Review in Difficulty calculation changes Jul 28, 2025
@tsunyoku tsunyoku enabled auto-merge (squash) July 28, 2025 13:37
@tsunyoku tsunyoku merged commit 803e30f into ppy:pp-dev Jul 28, 2025
3 of 8 checks passed
@github-project-automation github-project-automation bot moved this from Pending Maintainers Review to Pending Deploy in Difficulty calculation changes Jul 28, 2025
@buyaspacecube buyaspacecube deleted the consistency-from-objects branch August 2, 2025 11:31
Finadoggie pushed a commit to Finadoggie/osu that referenced this pull request Aug 18, 2025
* Calculate consistency factor from object strains

* Use `totalDifficultHits` in performance calc

---------

Co-authored-by: James Wilson <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Pending Deploy

Development

Successfully merging this pull request may close these issues.

4 participants