I've been wondering, how and when does a game start? Is there a time limit before a server starts up a match, or is there a number of players that needs to be filled? I would think that a lot of players would want to join at random, and starting a server for every group of random players might not be efficient, so how are server games handled?