We are working on seasonal rewards for our game. End of the season, players will receive the rewards and their rank points will be reset.
However I don't want to reset all the rank points. I just reset their rank points to a certain number based on their current rank. Ex: If they are in rank A, they will be reset to 2000. If thy are in rank B, they will be reset to 1000. Another option is: They will be reset based on the current rank points. Ex: Reduce half of their rank point which is over 1000 (Clash Royale and Brawl Stars ways).
Both solution coun't be done by Game Manger as I know. Prize Table could handle the seasonal rewards but it can only reduce a certain number of rank points using "increment players statistic" as I know. Using cloud script could be a performance risk since we could have millions of player.
Could you please advise a good solution?