public ERROR_CODE CreateComponent() { ClientSession.CreateIndexPool(m_Config.MaxConnectionNumber); Room.NetSendFunc = this.SendData; RoomMgr.CreateRooms(); MainPacketProcessor = new PacketProcessor(); MainPacketProcessor.CreateAndStart(RoomMgr.GetRoomsList(), this); MainLogger.Info("CreateComponent - Success"); return(ERROR_CODE.NONE); }
static void Main(string[] args) { Console.Title = "ConquerServer - Game"; GameServerSocket Server = new GameServerSocket(); Server.OnClientConnected = OnClientConnect; Server.OnClientDisconnected = OnClientDisconnect; Server.OnClientReceived = OnClientReceive; Server.Initialize(); Database = new DatabaseManager(); PacketProcessor = new PacketProcessor(Database); ItemTypeLoader = new ItemTypeLoader(); ItemTypeLoader.LoadItems(); Kernel.LoadMaps(); while (true) { Thread.Sleep(1); } }