Stupid question, how come we don't just implement a system that let's hosts restrict the ranking of players joining. Then hide games you don't rank for?
This seems to solve our current rank 'crisis' without to many downsides...
The biggest of which is segmenting the player base a bit. Some ranks might not see any games and thus assume the game is dead (over time of never seeing games they qualify for blah blah).
But that's remedied by making either toggle-able (in the sense of seeing the rank-restricted games) or showing games you can't join with a icon similar to password locked servers.
Oh, and put unrestricted games first. This makes fill faster which makes these servers more popular -a good side effect.
So that seems downside nullified to me.
Most game are rank locked anyway, just requires host kicking. Which works, but could be automated removing some friction between hosts and kicked-mismatched-ranked players.
Makes finding games you can play in faster. Without games you can't play in anyway cluttering everything, you can see good hosts with ease.
Heck if it works out well, we could allow for a dynamic rank restriction. With some maths, we can just say 'gimmie a 80+ quality game' and the ranks of whom can join can change with each new player. (Tie in who is actually playing at the time and it's even better. And as a fail safe, the ranks loosen with time (optional?, to pre-set bounds?) so games aren't stagnate.
So yea, why don't we do this. It's fairly straightforward code (I can't do graphics, but I can handle the back end code assuming it works nice with python) and seems helpful to me.
Hope it's a 'no one's done it yet' thing rather than a 'we aren't doing this ever' thing. :{/