Introdue persistent lobbies to improve the game experience.
Once you get into a lobby, you would stay in that same lobby after the match ends. It would save the players from having to wait for the next match to load, potentially for a long time.
The process would be as below.
- Join the match
- Play through the match
- After the match ends get back into the lobby
- Start the intermission that lasts 1 minute as soon as first person loads into it
- While intermission lasts, people can connect/quit
- [Optional] Add map voting
- Once intermission is over, the match starts
- [CRUICAL] THE SERVER YOU JOINED STAYS THE SAME
- Balance the lobby based on the previous match performance
- Have a text chat in the intermission menu
If there are below the minimum required players in the intermission lobby, disband the intermission after 30 seconds.
This would vastly improve the experience.
EDIT: Since some people don't understand. If you dont want to be in that lobby, you would be able to just leave it