I think there's a lot of tweaking/adding/updating going on right now, my pp increased this morning despite me not having even opened the client for over 24 hours. My "Top Performances" changed as well. I'm guessing we should give it some time to finish processing and stabilize.Symqn wrote:
Just got random +20pp and then random -10pp and -0,10 acc after finishing a hard map that i was playing for fun is there a penalty for playing easyer maps now?
With regards to the highest-performance vs highest-score problem, would it be possible to run a pp-value check after every play (regardless of score) and compare it to the pp-value of the current high score? And if the new play is a higher value, to update the pp accordingly even if high score doesn't change?
I admittedly don't know much about what calculations are done client-side vs server-side, or whether pp is calculated from scratch after every play, or anything like that (I'd be very interested to know, actually, if you have time and if that's disclosable), so I can't suggest much in terms of efficiency. My guess is that there's a table of high scores for every player on the server, and that pp is recalculated each time this table is updated...in this case, the only way to implement this higher-pp vs higher-score idea would be to store a new table of highest-pp scores for every player, which would be very memory-expensive (as I think you mentioned somewhere earlier). The only way I can see to get around this would be to migrate the pp calculations to the client-side, but I don't know how feasible that would be.