ppy / osu-performance

Calculates user performance aggregates from scores
GNU Affero General Public License v3.0
241 stars 45 forks source link

Touchscreen acc pp buff proposal #79

Open MBmasher opened 5 years ago

MBmasher commented 5 years ago

Holding decent accuracy is a much harder skill on touchscreen than on mouse/tablet, and many plays are underweighted to the point where even 500pp touch plays are rare. This is why I am proposing a change to the calculation of touch acc pp.

Old: 1.52163^od * acc^24 * 2.83 New: 1.58^od * acc^7 * 3

Here is a link to a desmos graph which visually shows these changes. As you can tell from the graph or the formula, the acc curve is much less harsh and the base multiplier has also slightly increased.

Example Values: (comparing live values to values with recent changes and this proposal) freedomdiver: 8291.0pp -> 8782.1pp EbonSol: 8292.5pp -> 8759.3pp yeahbennou: 6746.8pp -> 7191.4pp itsamemarioo: 7867.4pp -> 8277.5pp

Thank you for reading, and it would be nice if I could get some feedback.

Iryya commented 5 years ago

I think the values are too extreme right now. Kira Kira Days for example, has only singles, yet it gets a massive buff for getting mediocre accuracy. Also C-Type gaining almost 200pp is worrying as well.

MBmasher commented 5 years ago

but the c-type play doesn't even have touch mod enabled..

MBmasher commented 5 years ago

After some discussion with other touchscreen players, we changes the values a little

Old Proposal: 1.58^od * acc^7 * 3 New Proposal: 1.6^od * acc^9.3 * 2.83

New Example Values: freedomdiver: 8291.0pp -> 8705.1pp EbonSol: 8292.5pp -> 8735.1pp yeahbennou: 6746.8pp -> 6938.2pp itsamemarioo: 7867.4pp -> 8230.8pp

Iryya commented 5 years ago

My bad, forgot the live values are without pp changes applied. Values are looking much better now.

BenZeng04 commented 5 years ago

Instead of having this big buff to touchscreen accuracy pp specifically, it may be worthwhile to have a smaller buff to acc pp and small rebalance to the accuracy vs speed pp curve for TD plays, especially considering how increasingly difficult getting decent accuracy on high bpm maps with touchscreen is, and how currently, the speed acc rebalance seems to have a major nerf on touchscreen scores. (Due to how these scores are generally <95% acc scores on high bpm maps)

Old Acc Proposal: 1.6^od * acc^9.3 * 2.83 New Acc Proposal? 1.58^od * acc^11 * 2.83

Speed Multipliers for non-TD: (0.02+acc)*(0.96+od^2/1600) Speed Multipliers for TD after change? (0.03+1.04*acc)*(0.98+od^2/1250)

This is essentially what it would look like:

https://www.desmos.com/calculator/uas9exng2d (touch acc pp) https://www.desmos.com/calculator/7z4zu39hii (touch speed pp)

Here are some example values (PLEASE ignore total pp values at the top, they are bugged due to ongoing pp changes) yeahbennou freedomdiver (assuming all plays done with TD mod) CatBagasm (assuming all plays done with TD mod)

BenZeng04 commented 5 years ago

After adjustments with touchscreen star rating, we have decided to change the multipliers to these: 1.6^od * acc^12 * 2.83 while removing the speed multipliers. This is to adjust for the new touchscreen stream buff to prevent too big of an overall buff.