Seeing the trend of match activity, going dowards since the game can be bought, I believe even more that to leave the multiplayer healthy the game should be freemium like. Otherwise it seems that the amount of available matches will just shrink until the multiplayer will be less appealing.
Another possibility is to collapse all the leagues and make dynamic leagues with score limits (and xp limits, avoiding that people with more than 2 xp levels of difference play against each other). So the activity per league, since there will be one league, will raise. Like:
- given the maximum score and the lowest score of active players.
- if a player has a score that is 300 points or more distant from the maximum score or the lowest score, he can match players with a score such that absolute_value(player.score - opponent.score) <= 200. (so "small" dynamic leagues)
- if a player is within 300 points of the lowest score or the top score then he can match opponents such that absolute_value(player.score - opponent.score) <= 400 . (actually this step needs a bit more refinement but it is just to give the idea.
Maybe the leagues can also stay but the limit interleague can go. so a 1400 player can match down to 1200 and up to 1600.
While a 1900 player, if the maximum is 2200, can match up to 2200 and down to 1500. So the top and bottom players will likely still match interleague but without having too unfair matches.
As usual, if GFX needs a bit more simulations, I am happy to help with a model to see what happens.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;