So currently you have the list of plays and the sum of plays weighted which gives your all time pp. My suggestion is to add the same for daily/monthly/seasonal pp. The idea is to have players look at their performance and try to beat their previous best over a previous time period.
Some players take a break from gamemodes or otherwise have demolished skill and can't beat their all-time pp. This will should encourage them by having their beat their previous instead of getting into the top 100 of their all-time best.
Some players take a break from gamemodes or otherwise have demolished skill and can't beat their all-time pp. This will should encourage them by having their beat their previous instead of getting into the top 100 of their all-time best.