Example #1
0
        public override bool TakeAction()
        {
            switch (m_RequestPacket.Type)
            {
            case 1:
                DataTableLoader.LoadDataTables("Lobby");
                m_ResponsePacket.Success = true;
                break;

            case 2:
                FlushKey(m_RequestPacket.Params);
                break;

            case 3:
                GameConfigs.Reload();
                m_ResponsePacket.Success = true;
                break;

            case 4:
                GetOnlinePlayerCount();
                break;

            case 5:
                ScriptEngines.Initialize();
                break;

            default:
                return(false);
            }

            return(true);
        }
Example #2
0
 protected override void OnStartAffer()
 {
     DataTableLoader.LoadDataTables("Room");
     GameConfigs.Reload();
     RegisterRoomServer();
     (new SyncTimer(UpdateServerState, 30000, 30000)).Start();
     GameUtils.PrintBuddha();
 }
Example #3
0
 public static void InitServer()
 {
     DataTableLoader.LoadDataTables("Lobby");
     (new SyncTimer(RoomServerManager.CheckServerStates, 60000, 60000)).Start();
     (new SyncTimer(Cronjobs.CheckAndDo, 60000, 60000)).Start();
     (new SyncTimer(UpdateServerLoadToMaster, 60000, 60000)).Start();
     (new SyncTimer(PVPLogic.ExecuteMatch, 10000, 10000)).Start();
     RoomServerManager.InitRoomServerList();
     RoomServerManager.InitRoomList();
     GameConfigs.Reload();
     ArenaRankLogic.InitRankList();
     AllQualitiesOfGears.LoadGears();
     InitRanking();
     RegisterLobbyServer();
 }
Example #4
0
        public override bool TakeAction()
        {
            switch (m_RequestPacket.Type)
            {
            case 1:
                DataTableLoader.LoadDataTables("Room");
                m_ResponsePacket.Success = true;
                break;

            case 3:
                GameConfigs.Reload();
                break;

            default:
                return(false);
            }

            return(true);
        }