LobbyServer.LOGIN_SALT.Send C# (CSharp) Method

Send() public static method

public static Send ( LobbyClient client ) : void
client LobbyClient
return void
        public static void Send(LobbyClient client)
        {
            Log.Debug("LOGIN_SALT", "Sent to " + client.Account.Username);
            client.serverModulus = Auth.computeServerModulus(client.Verifier);
            PacketOut Out = new PacketOut((UInt32)Opcodes.LOGIN_SALT);
            Out.WriteUInt32Reverse((uint)client.Account.Index);
            Out.Write(client.serverModulus.B.ToByteArrayUnsigned(), 0, 64);
            Out.WriteByte(0x40);
            Out.WriteByte(0);
            Out.Write(client.Salt, 0, 10);
            client.Send(Out);
        }

Usage Example

Esempio n. 1
0
 static public void SendLoginResult(LobbyClient client, string Email, bool result)
 {
     if (!result)
     {
         Log.Error("ASK_LOGN", "Compte introuvable !");
         ANS_LOGIN_FAILED.Send(client, 10010);
         client.Disconnect();
     }
     else
     {
         Log.Success("ASK_LOGN", "Authentification en cours.");
         client.Account = Program.CharMgr.GetAccount(Email);
         if (client.Account == null)
         {
             SendLoginResult(client, Email, false);
         }
         else
         {
             LOGIN_SALT.Send(client);
         }
     }
 }
LOGIN_SALT