Many ideas to fix the one room problem have been discussed:
Please turn off split command or make it a vote.some proposalsWhy did they do it and why can't it be turned off?Vote to split Teams - All Welcome into 2 smaller teams rooms?Only one teams roomThe latest pot idea is about



GoogleFrog 's idea of splitting the teams room at game start or end by WHR and hiding rooms to which players are not split. I'm wondering if this is still



GoogleFrog 's preferred option.
If a room is split in two visible rooms at game end, people will all gather in the one larger room. If it is split to invisible rooms, a too small room can die, especially as many players who have just played do not want to play another game. If you try to prevent this by a very high split threshold, the split will happen too rarely. If the split happens at game start rather than game end, the split is too unexpected for the players.
All those problems can be fixed by not focusing on the time of game start or end. We should focus on the time when a game is running and further players are looking for a game as this is the case for most of the time. We have to provide a solution for those waiting players before the running game ends. Currently, players who wait to play join the big room because that is the best chance for getting into a game. But the running game prevents the start of another game.
One solution is to just allow a start vote among the waiting players of a running teams room. (The waiting players of a room include more than the waiting list. The waiting players of a room are all players in the room who are neither playing the actual running game nor in the spectator section of the room. Maybe change the waiting list such that all players who join a running room as players are added to the waiting list and only when the game ends, they are moved to the player list as far as possible. Ideally, players who are in the room and spectating the running game but not in the spectator section of the room should be clearly notified about the start vote. But even if this is not done, it would still be much better than now.)
Another solution is to prevent joining a running room if you are neither going to spectate nor play the running game. Then your best chance to get in a game is to go to another room. Do you know any non-Spring RTS where people can join a running game room neither to spectate it nor to play in it, but to wait for the game to end to start another one? This doesn't make any sense! If they want to play, force them to go to a free waiting room to play. When a game starts, merge its waiting list players to that other waiting room. And when a teams game ends, merge all their players into that waiting room. Then, players do not miss a chance to join the next big game by being in that waiting room.



GoogleFrog quote: I'm not sure that is how it would go in practise. There will be some range of sizes where the waiting list is the difference between people making a new room, or just sitting in this one. But below that, and the new game will have trouble getting off the ground, while above that, I expect people to eventually make a new room. What is to stop people spectating the running game, then joining it in a frenzy when it ends? |
If the waiting players are in the range of not being enough to start a new game, it does not matter much where they wait, as long as others can join them. The point is that even if they were enough, the current system strongly incentivizes against eventually making a new room. If they spectate and then join in a frenzy, that's fine, too. The point is that they don't need to do that to get in the next game because when a team game ends, it would be merged to the waiting room. And more importantly, a game could be started there before the running one ends.