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

Change Taiko pp to be more consistent with stable #5318

Closed
wants to merge 1 commit into from

Conversation

cory2067
Copy link

@cory2067 cory2067 commented Jul 10, 2019

Fixes #4275

Currently, if you run osu-tools to calculate pp on a taiko score (especially one that's not an FC), the result would be wildly different than what we observe live.

This is due to these 2 factors addressed in this PR:

  • ppy/osu has combo scaling. This is inconsistent with live pp, which doesn't care about your combo at all
  • OD calculation off by 0.5ms (which made all scores a few pp too low). ppy/osu is using 50ms window for a 300 on OD0, but stable (for whatever reason) uses 49.5ms

However, some scores are still off by a couple pp. I think it might involve the star rating being slightly different on certain maps. (example which is 4.20* on stable/web but 4.26* on lazer). This PR doesn't touch the star rating/strain at all.

Here's the output of osu-tools running profile Cychloryn -r 1:
On master (off by 185.7pp): https://pastebin.com/JWy3ZBHP
Proposed (off by 1.3pp): https://pastebin.com/haQ4bXdS

@smoogipoo
Copy link
Contributor

@cory2067
Copy link
Author

cory2067 commented Jul 11, 2019

Ok, there's something strange going on here -- either that code has a bug or is not actually live.
There are plenty of counterexamples that point to combo scaling not being a factor:

https://osu.ppy.sh/beatmapsets/353583#taiko/1594500
image
image

The second score missed basically dead center in the middle of the map.
But these similar scores have almost the same pp.

If combo scaling was actually working as the code seems to intend, then vzk's pp should have been multiplied by sqrt(1169) / sqrt(2320) = 0.71

@cory2067
Copy link
Author

cory2067 commented Jul 20, 2019

bump on this, as combo scaling does not appear to be live so we should fix the inconsistency

maybe it is live, but there could be a bug that causes the max combo here to be <= 0 and therefore not do anything (just speculating)

@chayleaf
Copy link
Contributor

The "problem" could be the fact combo in taiko pp system score's combo is accounted for MaxCombo - MissCount, not sure if that's the case but I'm pretty sure it is.

@chayleaf
Copy link
Contributor

Again, new version https://docs.google.com/spreadsheets/d/1TuKl2XP7Pz66YUhXrO1sXs9zdtCDWkpxcKjA8ScIjQA/edit?usp=sharing
An issue is repeating maps being underweighted even if they aren't as repeating as converts.

@smoogipoo
Copy link
Contributor

Going to close this one for now until ppy/osu-performance#117 is merged, after which a similar change will be made here (minus the GreatHitWindow change).

@smoogipoo smoogipoo closed this Jul 15, 2020
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.

taiko pp calculation way off on /b/1594500
5 participants