Hi guys!
You may know me as the guy who made this weird game. In the last 48 hours I've been been told osu! has been broken since its inception and to "fix pp" many times, so I figure it probably best to centralise my thoughts and replies in one place (even though in most cases I did respond locally on twitter, forums, reddit or other).
Recently, a score was set using a touchscreen device which achieved a new high 900+ pp score. The performance point algorithm designed by Tom94 was made with many factors considered, one of which is "aim". Touchscreens greatly reduce the difficulty of aim as players using them now have up to 10 localised input points (their fingers) which both need to travel less distance and can preempt where they need to be for future hit objects.
Many people have proposed fixes so I'll quickly explain why each one has flaws or inherent issues that are not easy to solve:
"The new play had low 80-90% accuracy! Just de-weight the accuracy in pp!"
There's no reason touchscreen players can't improve their accuracy to a higher level. This would only delay the inevitable -Tom94
"Make touchscreen only leaderboards!"
This is a HUGE infrastructure change. It needs database, osu-web (new and old), bancho, client, team and community structural changes. It would take me (and other team members) off any other task for a few weeks. All of this new infrastructure would be made for a currently very small group of touchscreen players.
I do not see this as a good solution when at the end of the day the majority mostly care about making sure scores like this do not appear higher than tablet scores. There's definitely a time and place for splitting out ranking systems, but now is not that time.
"Lower the amount of pp weighting for aim!"
This would effectively place a skill cap on non-touchscreen plays and is not a true solution.
"Ban touchscreen players!"
No user should be banned for how they choose to play a game (within limits of course).
_______________________________
verto does a good job summing up quite well why this isn't a simple algorithm-change issue and has some strong opinions on mapping which i can generally agree with to boot.
We are actively looking into a temporary or semi-permanent solution until we have more flexibility in changing infrastrcuture (this will need to come after lazer/new web goes live) and will keep you guys posted as we figure things out. A proposed solution of a touchscreen mod which devalues touchscreen pp values across the board may be something we apply as a stop-gap measure, for instance.
The pp calculation engine and infrastructure has always been designed to allow for online changes, which propagate out to all existing scores, so making changes retroactively is very possible, which means there is not an imminent danger from delaying any changes we push out.
In the mean time, if you are a programming/maths/statistics guru and want to help improve the very-stale pp algorithm – not necessarily to fix touchscreen because that is very much not possible with a single algorithm, but to make ongoing balancing changes – we have opened a new channel specifically for technical discussion of the performance points algorithm on the osu!dev discord network. Please note that a certain level of competence will be expected; this is not a place to meme, rage or bitch.
Keep playing and please enjoy osu! as a game, in a fun way, not a grim WORLD-IS-GOING-TO-END-DUE-TO-ONE-HIGH-TOUCHSCREEN-SCORE way <3
Keep in mind everything that most everything I've said here is my opinion. Other people on the team may have differing opinions as many community members. We won't be making any decisions without taking all feedback on board, so do feel free to add your own below!
You may know me as the guy who made this weird game. In the last 48 hours I've been been told osu! has been broken since its inception and to "fix pp" many times, so I figure it probably best to centralise my thoughts and replies in one place (even though in most cases I did respond locally on twitter, forums, reddit or other).
Recently, a score was set using a touchscreen device which achieved a new high 900+ pp score. The performance point algorithm designed by Tom94 was made with many factors considered, one of which is "aim". Touchscreens greatly reduce the difficulty of aim as players using them now have up to 10 localised input points (their fingers) which both need to travel less distance and can preempt where they need to be for future hit objects.
Many people have proposed fixes so I'll quickly explain why each one has flaws or inherent issues that are not easy to solve:
"The new play had low 80-90% accuracy! Just de-weight the accuracy in pp!"
There's no reason touchscreen players can't improve their accuracy to a higher level. This would only delay the inevitable -Tom94
"Make touchscreen only leaderboards!"
This is a HUGE infrastructure change. It needs database, osu-web (new and old), bancho, client, team and community structural changes. It would take me (and other team members) off any other task for a few weeks. All of this new infrastructure would be made for a currently very small group of touchscreen players.
I do not see this as a good solution when at the end of the day the majority mostly care about making sure scores like this do not appear higher than tablet scores. There's definitely a time and place for splitting out ranking systems, but now is not that time.
"Lower the amount of pp weighting for aim!"
This would effectively place a skill cap on non-touchscreen plays and is not a true solution.
"Ban touchscreen players!"
No user should be banned for how they choose to play a game (within limits of course).
_______________________________
verto does a good job summing up quite well why this isn't a simple algorithm-change issue and has some strong opinions on mapping which i can generally agree with to boot.
We are actively looking into a temporary or semi-permanent solution until we have more flexibility in changing infrastrcuture (this will need to come after lazer/new web goes live) and will keep you guys posted as we figure things out. A proposed solution of a touchscreen mod which devalues touchscreen pp values across the board may be something we apply as a stop-gap measure, for instance.
The pp calculation engine and infrastructure has always been designed to allow for online changes, which propagate out to all existing scores, so making changes retroactively is very possible, which means there is not an imminent danger from delaying any changes we push out.
In the mean time, if you are a programming/maths/statistics guru and want to help improve the very-stale pp algorithm – not necessarily to fix touchscreen because that is very much not possible with a single algorithm, but to make ongoing balancing changes – we have opened a new channel specifically for technical discussion of the performance points algorithm on the osu!dev discord network. Please note that a certain level of competence will be expected; this is not a place to meme, rage or bitch.
Keep playing and please enjoy osu! as a game, in a fun way, not a grim WORLD-IS-GOING-TO-END-DUE-TO-ONE-HIGH-TOUCHSCREEN-SCORE way <3
Keep in mind everything that most everything I've said here is my opinion. Other people on the team may have differing opinions as many community members. We won't be making any decisions without taking all feedback on board, so do feel free to add your own below!