SMSG_AUTH_CHALLENGE
Client Version 1, Client Version 2
Seed used by the client to prove in CMSG_AUTH_SESSION that it has authenticated with the auth server.
First thing sent when a client connects to the world server.
This message is always unencrypted.
Wowm Representation
Autogenerated from wowm
file at wow_message_parser/wowm/world/character_screen/smsg_auth_challenge.wowm:5
.
smsg SMSG_AUTH_CHALLENGE = 0x01EC {
u32 server_seed;
}
Header
SMSG have a header of 4 bytes.
SMSG Header
Offset | Size / Endianness | Type | Name | Description |
---|---|---|---|---|
0x00 | 2 / Big | uint16 | size | Size of the rest of the message including the opcode field but not including the size field. |
0x02 | 2 / Little | uint16 | opcode | Opcode that determines which fields the message contains. |
Body
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
0x04 | 4 / Little | u32 | server_seed |
Examples
Example 1
0, 6, // size
236, 1, // opcode (492)
239, 190, 173, 222, // server_seed: u32
Client Version 3.3.5
Wowm Representation
Autogenerated from wowm
file at wow_message_parser/wowm/world/character_screen/smsg_auth_challenge.wowm:21
.
smsg SMSG_AUTH_CHALLENGE = 0x01EC {
u32 unknown1;
u32 server_seed;
u8[32] seed;
}
Header
SMSG have a header of 4 bytes.
SMSG Header
Offset | Size / Endianness | Type | Name | Description |
---|---|---|---|---|
0x00 | 2 / Big | uint16 | size | Size of the rest of the message including the opcode field but not including the size field. |
0x02 | 2 / Little | uint16 | opcode | Opcode that determines which fields the message contains. |
Body
Offset | Size / Endianness | Type | Name | Comment |
---|---|---|---|---|
0x04 | 4 / Little | u32 | unknown1 | TrinityCore/ArcEmu/mangostwo always set to 1. TrinityCore/mangostwo: 1...31 |
0x08 | 4 / Little | u32 | server_seed | |
0x0C | 32 / - | u8[32] | seed | Randomized values. Is not used at all by TrinityCore/mangostwo/ArcEmu. |