Current Lobby Flow Chart
To clear things up.
This is how lobby generally works right now:
If anybody wants to edit this chart, here is the .xml file LobbyCurrentFlowWIP13.xml
I used https://www.draw.io/ website to make it.
Some bulletpoints in words:
- If the Active server becomes full, players will start gathering in the lobby until the vote happens or until the already full server has enough space to take current lobby.
- If there are Active servers with enough empty slots, pick the server with most players and start redirecting there, until the server becomes full or has not enough players.
- If the vote happens and server wins a vote, it will be added to a list of preferred servers and start redirecting there.
- Preferred server = Chosen by a vote only. Takes priority over any other suitable server. It is removed from "preferred" if it becomes full, empty or if 5 minutes expires. Main reasons are to boost the voted server and keep redirecting there, and in case that not all players stay to get redirected to chosen server. Related issue: #22 (closed) )
- If Preferred server is removed, it will simply check for Active servers again and pick the one with most players and enough slots and repeat the process.