MsgAccountSRP6Ex

This client message is sent to the account server to request authentication using SRP6 as an augmented password-authenticated key exchange, replacing the previous MsgAccountSRP6 message. It combines MsgAccountSRP6, MsgConnect, MsgEncryptCode, and MsgPCNum into a single message, and implements a random buffer used as a key derivation function (KDF) in SRP6.

Before handling this message, an account needs to be created using a password verifier and salt rather than a password. The account server is expected look up the account's password verifier in the database to send MsgLoginChallengeS in response to this message.

Table of Contents

Patch 5635

Message Definition

❓ Unverified

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message312
2UInt16MsgTypeType of message1636
8Char[128]AccountFixed string of the usernamePlayer
136Char[16]ServerFixed string of the game serverMeteor
152Char[16]Mac AddressMac address of connecting interface0A0B0C0D0E0F
193Char[4]DataContents of the Res.dat file0010
244Byte[64]RandomRandom buffer used as a KDF in SRP6
308UInt32EncryptCodeExchange seed for SRP610000