Client Logon Challenge

From ArcEmu-Wiki
Jump to: navigation, search
uint8   cmd;
uint8   error;
uint16  size;
uint8   gamename[4];
uint8   version1;
uint8   version2;
uint8   version3;
uint16  build;
uint8   platform[4];
uint8   os[4];
uint8   country[4];
uint32  timezone_bias;
uint32  ip;
uint8   I_len;
uint8   I[50];


clientauthchallenge46xe7.jpg

Contents

Description

This message initiates the authentication with the Logon Server. This is the first step of the Logon Process, which sends the I (username) SRP6 protocol variable. The server uses it to generate the variables that are sent to the client in the Server Logon Challenge message.

Fields

cmd

Cmd is the command/operation code of the packet. Always 0 for this message.

error

Unknown

size

Size of the remaining part of the message

gamename

4 byte C-String, containing the String "WoW\0"

version1

Major version number of the client ( 3 for 3.3.5 )

version2

Minor version number of the client ( 3 for 3.3.5 )

version3

Patchlevel version number of the client ( 5 for 3.3.5 )

build

Build number of the client. ( 12340 for 3.3.5a )

platform

Platform the client is running on, reversed C-String ( "68x\0" for x86 )

os

OS the client is running on, reversed C-String ( "niW\0" for Windows )

country

Locale of the client, reversed C-String ( "SUne" for enUS )

timezone_bias

Unknown

ip

IP address of the client in binary format.

I_len

Length of the Identity ( user name ) in characters.

I

The Identity string ( user name )

Personal tools