LobbyServer.LOGIN_PUZZLE.Send C# (CSharp) Method

Send() public static method

public static Send ( LobbyClient client ) : void
client LobbyClient
return void
        public static void Send(LobbyClient client)
        {
            PacketOut Out = new PacketOut((UInt32)Opcodes.LOGIN_PUZZLE);
            if(Program.version == GameVersion.RTW_CB)
            {
                Out.WriteInt32Reverse(0);
                Out.WriteInt32Reverse(6);
                Out.WriteInt32Reverse(0);
                Out.WriteInt32Reverse(509927);
            }
            else if(Program.version == GameVersion.RTW_DVD)
            {
                Out.WriteInt32Reverse(1);
                Out.WriteInt32Reverse(1);
                Out.WriteInt32Reverse(0);
                Out.WriteInt32Reverse(534979);
            }
            else if (Program.version == GameVersion.RTW_LAST)
            {
                Out.WriteInt32Reverse(1);
                Out.WriteInt32Reverse(4);
                Out.WriteInt32Reverse(1);
                Out.WriteInt32Reverse(555239);
            }
            else if (Program.version == GameVersion.G1_LATEST)
            {
                Out.WriteInt32Reverse(1);
                Out.WriteInt32Reverse(19);
                Out.WriteInt32Reverse(4);
                Out.WriteInt32Reverse(766569);
            }
            else if (Program.version == GameVersion.G1_ENGUPD)
            {
                Out.WriteInt32Reverse(2);
                Out.WriteInt32Reverse(0);
                Out.WriteInt32Reverse(0);
                Out.WriteInt32Reverse(750394);
            }
            Out.WriteByte(0x05);
            for (int i = 0; i < client.ECrypt.Key.Length; i++) Out.WriteByte(client.ECrypt.Key[i]);
            Out.WriteUInt32Reverse(0);
            Out.WriteUInt32Reverse(0);
            Out.WriteUInt32Reverse(0);
            client.SendTCP(Out);
        }

Usage Example

Esempio n. 1
0
 public override void OnConnect()
 {
     Program.clients.Add(this);
     ECrypt = new TCP.Encryption();
     LOGIN_PUZZLE.Send(this);
 }
All Usage Examples Of LobbyServer.LOGIN_PUZZLE::Send
LOGIN_PUZZLE