I have heard many solutions on how to try to stop people clumping up into one room, causing massive lagfests and/or stuff like 10v10 Icy Run. Many solutions, like matchmaking have the problem of delays between games and decreased chat between players. Stuff like setting a hard cap on games seems just wrong.
The problem is simple: It is hard to start another active room, and people would prefer a laggy game from no game.
So, my solution: A new lobby command called !split.
Syntax !split [number of players to split from room, (optional) name of new room]
Example: There are 18 players in a room. Somebody wants a smaller game room, so he does !split 6. This would trigger a poll asking: Do you want to split into a 6 player room? 0/6 The important part here: The poll would require only 6 players to succeed and only the players who vote !y would get split into a new room.
The person who does the !split will become the moderator of the new room and the new room will try to inherit most of the properties of the old room.
So, thoughts/ideas/problems I didn't think of? This solution almost feels too simple.