CMD AUTH RECONNECT PROOF Server: Difference between revisions

From wowdev
Jump to navigation Jump to search
(Created page with "= Packet Layout = {| class="wikitable" |+ CMD_AUTH_RECONNECT_PROOF_Server ! Offset ! Size / Endianness ! Type ! Name ! Description |- | 0x0 || 1 / - || uint8 || command || R...")
 
(Add introductory text)
 
Line 1: Line 1:
[[CMD_AUTH_RECONNECT_PROOF_Server]] is a [[Login Packet]] sent by the server after receiving a [[CMD_AUTH_RECONNECT_PROOF_Client]]. It is followed by a [[CMD_REALM_LIST_Client]] from the client.
= Packet Layout =
= Packet Layout =


Line 13: Line 15:
| 0x1 || 1 / - || uint8 || error || Return 0 if the client calculated proof matches the server calculated proof.
| 0x1 || 1 / - || uint8 || error || Return 0 if the client calculated proof matches the server calculated proof.
|-
|-
| 0x2 || 4 / - || uint16 || unknown0 || Mangos adds this for all versions after 1.12.3. Statically set to 0.<br>Possibly just padding.
| 0x2 || 4 / - || uint16 || unknown0 || Mangos adds this for all versions {{Template:Sandbox/VersionRange|min_expansionlevel=2}}. Statically set to 0.<br>Possibly just padding.
|}
|}
= Size =
The size is always 2 bytes for {{Template:Sandbox/VersionRange|max_expansionlevel=1}} and 6 bytes for {{Template:Sandbox/VersionRange|min_expansionlevel=2}}.

Latest revision as of 18:55, 31 May 2021

CMD_AUTH_RECONNECT_PROOF_Server is a Login Packet sent by the server after receiving a CMD_AUTH_RECONNECT_PROOF_Client. It is followed by a CMD_REALM_LIST_Client from the client.

Packet Layout

CMD_AUTH_RECONNECT_PROOF_Server
Offset Size / Endianness Type Name Description
0x0 1 / - uint8 command RECON_PROOF (0x3)
0x1 1 / - uint8 error Return 0 if the client calculated proof matches the server calculated proof.
0x2 4 / - uint16 unknown0 Mangos adds this for all versions ≥ BC. Statically set to 0.
Possibly just padding.

Size

The size is always 2 bytes for ≤ Vanilla and 6 bytes for ≥ BC.