You might want to programmatically shut down certain game versions, perhaps because you released a bad update or because the new update has been live for a while and you want to automatically shutdown the handful of remaining servers.
Branching off of this:I think we should set up a Server Priority with 1 of 3 Enum values. (names debatable)
Enum.ServerPriority.Normal --functions as of now with players filtering in and out
Enum.ServerPriority.None --no players can join the game from hitting the big green play button (or maybe even the server list and prevents following?) Good for trying to kill off a server. Simply change the priority and kick all.
Enum.ServerPriority.Low --potentially unneeded? players can join this game, however servers with Normal priority will be filled first. This is good if you want to have the big green play button send your players to a Normal priority server (if players are waiting for the next round in a round based game) and still allows players to either manually select the server in the server browser or follow via profile (may be set to low during the end of a round or competitive games)
This still allows us to kill off a server (No priority and kick all) and solves some basic match making issues when it comes to the big ol green button.