public override void Initialize(IServer server)
 {
     singleton = this;
     server.SetHandler((short)CustomMasterServerMSG.createTournament, handleCreateTournament);
     server.SetHandler((short)CustomMasterServerMSG.startTournament, handleStartTournament);
     server.SetHandler((short)CustomMasterServerMSG.closeTournament, handleCloseTournament);
     server.SetHandler((short)CustomMasterServerMSG.joinTournament, handleJoinTournament);
     server.SetHandler((short)CustomMasterServerMSG.leaveTournament, handlePlayerLeft);
 }
        public List <GameInfoPacket> getCurrentGameInfos()
        {
            List <GameInfoPacket> gameList = new List <GameInfoPacket>();

            foreach (PreGame p in AlbotPreGameModule.getCurrentJoinableGames())
            {
                gameList.Add(p.convertToGameInfoPacket());
            }
            foreach (PreTournamentGame t in AlbotTournamentModule.getCurrentTournaments())
            {
                gameList.Add(t.convertToGameInfoPacket());
            }

            return(gameList);
        }