There is a simple word game, where players score points for each game they play. It creates a global chart, ranking players by their score.
The problem is that when a new player comes into the game, there are already old players occupying the chart top. Even if they are no longer active players.
To smooth this inequity, we introduced a super game that happens once a day and is stuffed with multiple bonuses like easier extra time, score x5 multiplication, and some others. It offers upward mobility, allowing players to get to the top if they play long enough.
Now I am thinking of another mechanism. What if all scores are subject to a little inflation, like 0.1% a day? It will affect the "poor" just a little bit and "score-fat cats" are going to be stripped of their score a bit harder. But not too much also.
I am trying to think forward on how such a mechanism could affect players' motivation, and if there some commonly used alternatives to fighting the issue?
P.S. Another idea is to reset the leaderboard at midnight on New Year's Eve, keeping a global all-time leaderboard available but just for historical purposes.
Deleting players after a certain long enough period of inactivity (like a year) is also a considered option. Another option is to reset a score if a player is inactive for a certain period of time (like half a year), but keep their profile. If the player decides to resume playing, all new games are bound to the same existing profile, but the score is counted only for games after a date when activity is restored.