Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void ProccessPacket(CF_TCP_PACKET packet)
- {
- byte[] answer;
- CF_TCP_PACKET anspacket;
- switch (packet.packetType)
- {
- case CF_TCP_PACKET.PacketType.C2S_GameServer:
- anspacket=new CF_TCP_PACKET( CF_TCP_PACKET.PacketType.S2C_GameServer,StringToBytes("1 0 0 0"));
- readerwriter.Write(anspacket.rawData, 0, anspacket.rawData.Length);
- SendMyPlayerData();
- break;
- case CF_TCP_PACKET.PacketType.C2S_GetChannels:
- /* anspacket=new CF_TCP_PACKET( CF_TCP_PACKET.PacketType.S2C_GameServer,StringToBytes("1 0 0 0"));
- readerwriter.Write(anspacket.rawData, 0, anspacket.rawData.Length);*/
- SendChannels();
- break;
- case CF_TCP_PACKET.PacketType.C2S_GetDepot:
- SendDepot();
- break;
- case CF_TCP_PACKET.PacketType.C2S_ChannelJoin:
- SendChannelJoin(BitConverter.ToUInt32(packet.data, 0));
- break;
- case CF_TCP_PACKET.PacketType.C2S_HeartBeat:
- SendHeartBeat(BitConverter.ToUInt32(packet.data, 0));
- break;
- case CF_TCP_PACKET.PacketType.C2S_GetPlayerStats:
- SendPlayerStats();
- break;
- case CF_TCP_PACKET.PacketType.C2S_ChannelData:
- SendChannelData(true,false);
- break;
- case CF_TCP_PACKET.PacketType.C2S_GetPlayersOnChannel:
- SendChannelData(false,true);
- break;
- case CF_TCP_PACKET.PacketType.C2S_JoinToRoom:
- JoinToRoom(BitConverter.ToUInt32(packet.data, 0));
- break;
- case CF_TCP_PACKET.PacketType.C2S_CreateRoom:
- anspacket = new CF_TCP_PACKET(CF_TCP_PACKET.PacketType.S2C_CreateRoom, StringToBytes("9c ff ff ff 0 0 0 0"));
- readerwriter.Write(anspacket.rawData, 0, anspacket.rawData.Length);
- break;
- case CF_TCP_PACKET.PacketType.C2S_AuthToChannelServer:
- anspacket = new CF_TCP_PACKET(CF_TCP_PACKET.PacketType.S2C_AuthToChannelServer, StringToBytes("1 0 0 0"));
- readerwriter.Write(anspacket.rawData, 0, anspacket.rawData.Length);
- SendMyPlayerData();
- break;
- case CF_TCP_PACKET.PacketType.C2S_PlayerAction:
- break;
- case CF_TCP_PACKET.PacketType.ะก2S_EnterToShootingRoom:
- break;
- case CF_TCP_PACKET.PacketType.C2S_ChannelsUpdate:
- SendChannels();
- break;
- case CF_TCP_PACKET.PacketType.C2S_ExitFromChannelToChannelsList:
- SendChannels();
- break;
- default:
- foreach (var b in packet.rawData)
- {
- Console.Write(b.ToString("x") + " ");
- }
- Console.WriteLine();
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement