Instead of having fixed amount of pp per map, it would probably make more sense to have a "price pool" just like any tournament/lotteries.
Let's call the total pp available per map the "pp pool" for simplicity's sake. The pp pool grows as more players play the map, ie for a map played by 1000 players it will have a pp pool 10x larger than a map played only by 100 players.
From there the pp can be rewarded as a % of the pp pool. As to how many % is awarded, that can be based on the number of players, normalised by player rank and difficulty offset such as the current system or a more stringent system where the map difficulty better defined.
Say for each additional player, a map gains an extra 0.2pp in the pp pool. Then:
- For a map played by 1000 players, the total pp pool is 200.
- For a map played by 1000 players, the total pp pool is 20.
pp will be rewarded based on
[Total pp pool] x
[Map Rank Multiplier] x
[Player Rank vs Difficulty Offset] /
[Number of Player per Map][Map Rank Multiplier] is similar to current system, where rank above certain threshold are rewarded with pp and good ranks gets higher dividends. eg:
- Rank 1 = x50
- Rank 2 = x20
- Rank 3 = x15
- Rank 4 ~ 40 = x10
- Rank 41 ~ 600 = x1
- Rank 601 and below = x0 (no pp reward)
The [Player Rank vs Difficulty Offset] is a multiplier that adjusts pp rewarded based on the player's current pp rank vs map difficulty. I will leave that discussion for another day (or person) and focus on pp pool in this particular post. Ideally the [Player Rank vs Difficulty Offset] should give something roughly like this:
- Low Ranked Player on Harder Difficulty = higher than standard multiplier
- High Ranked Player on Easier Difficulty = lower than standard multiplier
So for the sake of simplicity let's consider this example:
Player 1: Current pp rank #1000
Player 2: Current pp rank #100000
Map 1: 1000 Ranked Players [Normal]
Map 2: 10000 Ranked Players [Insane]
[Player Rank vs Difficulty Offset] for Player 1
pp reward for Player1 to achieve #1 on Map 1 = 200 x 50 x 0.1 / 1000 = 1pp
(Assuming [Player Rank vs Difficulty Offset] for Player 1 on this map is x0.1)
pp reward for Player2 to achieve #1 on Map 1 = 200 x 50 x 2.0 / 1000 = 20pp
(Assuming [Player Rank vs Difficulty Offset] for Player 2 on this mapis x2.0)
pp reward for Player1 to achieve #1 on Map 2 = 2000 x 50 x 0.5 / 1000 = 50pp
(Assuming [Player Rank vs Difficulty Offset] for Player 1 on this map is x0.5)
pp reward for Player2 to achieve #1 on Map 2 = 2000 x 50 x 4.0 / 1000 = 400pp
(Assuming [Player Rank vs Difficulty Offset] for Player 2 on this map is x4.0)
Yes those numbers are arbitary, only for the sake of demonstration.
But the idea is to have a Pool paying Dividends according to how well a player perform. The hard part is to have all the "dividends" to sum up to the total pool, but it allows a more dynamic distribution of pp.
Refer to payout structure of some poker tournament if you want to see more example of this kind of system in work.