public static void HandleData(NetConnection connection, NetIncomingMessage msg) { if (msg.LengthBytes < 4) { return; } //packet Header var msgType = msg.ReadInt32(); if (msgType < 0) { return; } switch (msgType) { case (int)PacketList.LoginServer_WorldServer_SendPlayerHexID: Authentication.AddHexID(msg); break; case (int)PacketList.Client_WorldServer_SendPlayerHexID: Authentication.ReceivedHexID(connection, msg.ReadString()); break; case (int)PacketList.Client_WorldServer_DeleteCharacter: DeleteCharacter(connection, msg.ReadByte()); break; case (int)PacketList.Client_WorldServer_CreateCharacter: CreateCharacter(connection, msg); break; case (int)PacketList.Client_WorldServer_RequestPreLoad: RequestPreLoad(connection); break; case (int)PacketList.Client_WorldServer_EnterInGame: StartGame(connection, msg.ReadByte()); break; case (int)PacketList.LoginServer_WorldServer_IsPlayerConnected: IsPlayerConnected(connection, msg.ReadString()); break; case (int)PacketList.LoginServer_WorldServer_DisconnectPlayer: PlayerDisconnect(msg.ReadString()); break; } }
public static void HandleData(NetConnection connection, NetIncomingMessage data) { // Packet Header // var MsgType = data.ReadInt32(); // Check Packet Number if (MsgType < 0) { return; } switch (MsgType) { case (int)PacketList.LoginServer_WorldServer_SendPlayerHexID: Authentication.AddHexID(data); break; case (int)PacketList.Client_WorldServer_SendPlayerHexID: Authentication.ReceivedHexID(connection, data.ReadString()); break; case (int)PacketList.Client_WorldServer_DeleteCharacter: DeleteCharacter(connection, data.ReadByte()); break; case (int)PacketList.Client_WorldServer_CreateCharacter: CreateCharacter(connection, data); break; case (int)PacketList.Client_WorldServer_EnterInGame: StartGame(connection, data.ReadByte()); break; case (int)PacketList.LoginServer_WorldServer_IsPlayerConnected: IsPlayerConnected(connection, data.ReadString()); break; case (int)PacketList.LoginServer_WorldServer_DisconnectPlayer: PlayerDisconnect(data.ReadString()); break; } }
public static void HandleData(NetConnection connection, NetIncomingMessage data) { if (data.LengthBytes < 4) { return; } var msgType = data.ReadInt32(); // Check Packet Number if (msgType < 0) { return; } switch (msgType) { case (int)PacketList.None: break; case (int)PacketList.Ping: Ping(connection); break; case (int)PacketList.WorldServer_GameServer_GameServerLogin: Authentication.AddHexID(data); break; case (int)PacketList.Client_GameServer_SendPlayerHexID: Authentication.ReceiveHexID(connection, data.ReadString()); break; case (int)PacketList.Client_GameServer_PlayerMove: PlayerMove(connection, data.ReadByte()); break; } }