7 Feb 2019
Changes to osu! Star Rating / Performance Points
by osu!team, Xexxar and others

Changes to osu! Star Rating / Performance Points

by osu!team, Xexxar and others

After many years of stagnancy, some changes are finally coming to the way Star Rating and Performance Points are calculated! Read on to find out more.

This effort was led by Xexxar in collaboration with many other community and team members involving themselves via the official osu! development discord server, where amendments were proposed over the last few months. The end goal was to update a core part of osu!'s competitive progression that hasn't seen any significant changes in many years. With the level of high-end gameplay constantly evolving since the difficulty calculation logic was last touched, these updates are a step towards restoring fairness and sanity to the rating and ranking systems.

While the updates we've just made are not designed to fix every issue with the systems as they currently stand, we hope that the changes will allow players to better assess skills that were not factored in properly in previous versions of the algorithm.

Also note that this only affects osu! mode. Other game modes have active tasks in the pipeline and will be applied over the coming months.

Prefer video form? Let Doomsday walk your through the changes in 20 minutes:

Release Schedule

  • ☑ As of the time this article is posted, a new stable release will begin recalculating star ratings of all beatmaps loaded locally. This may take a few minutes (or more if you have many beatmaps) and will continue to run in the background while your game is at song select. [COMPLETE]
  • ☑ Over the coming hours, server-side star ratings will be updated to match. [COMPLETE]
  • ☑ Over the next 24 hours, user total PP values will be updated. During this time, user rank updates and profile pp graphs will be paused. [COMPLETE]
  • ☑ Over a 4-6 hour period, all user ranks will be recalculated. Expect to gain ranks in general, as we are also purging some inactive users from the ranking system. [COMPLETE]
  • Over the coming days, all existing scores will be recalculated for all users, updating profiles and beatmap listings. During this period, some scores in "best performance" may be out of order or not visible. [COMPLETE]

Note that all new scores which are set will already be using the up-to-date performance algorithm.

Summary of changes

Wide angle jumps

The aim difficulty rating of hit objects now considers the angles formed.

Example beatmaps where this change can be seen:

View on GitHub: #3839

High BPM streams

The difficulty of patterns consisting of high-paced hit circles (streams) now increases exponentially from 200 BPM to 330 BPM.

Example beatmap where this change can be seen:

View on GitHub: #3839

Highly spaced streams

The difficulty rating of streams with very high spacing between hit circles has been decreased slightly. These plays are still quite impressive and worth a lot, but not as much as before.

Example beatmaps where this change can be seen:

View on GitHub: #3839

Long sliders

The difficulty rating of long sliders has been increased significantly.

The effect of this change also increases along with the jump distance to the slider increasing and the amount of time between hit objects decreasing.

Example beatmap where this change can be seen:

View on GitHub: #3839

Speed accuracy

The performance points awarded for low accuracy scores has been decreased for beatmaps with a high speed rating.

Example beatmaps where this change can be seen:

View on GitHub: #74

Flashlight mod adjustments

The performance points awarded due to the flashlight mod has been reduced for short beatmaps and increased for long beatmaps.

Example beatmaps where this change can be seen:

View on GitHub: #48, #71

Hidden mod adjustments

The performance points awarded due to the hidden mod has been increased for beatmaps with high aim and accuracy ratings, and decreased for high approach rate beatmaps with high speed ratings.

Example beatmaps where this change can be seen:

View on GitHub: #72

Miscellaneous changes

These are the more minor technical changes that we introduced to fix previous issues and keep things balanced.

  • Various slider length calculations have been fixed to correctly represent gameplay. (#4099, #4193)
  • Slider lengths are now also considered if the following hit object is a hit circle. (#3608)
  • Simultaneous hit objects are now sorted slightly differently. This has a tiny effect on some maps but paves the way forward for future changes.
  • The last 400ms of hit objects in the beatmap now count towards the difficulty rating. (#4074)
  • Slightly less performance points are now awarded due to the aim rating on approach rate 10.33+ beatmaps. (#76)
  • Slightly more performance points are now awarded due to the speed rating on approach rate 10.33+ beatmaps. (#76)

We hope that these changes shake up the leaderboard in a way that is both fun and exciting for all players. Stay tuned for more updates in the future and happy clicking!

—osu!team, Xexxar and others

Comments0

Sort by
No comments yet.
/