Developing a system for players to join random or private games