Authserver

Request Flow Diagram

This diagram represents the flow of a player authentication in the authserver:

 

Reject Reasons

Return values are in brackets "()"

Reasons 1)

  • IP banned (0x03)
  • Account banned (0x03)
  • Unknown Account (0x04)
  • Version invalid (0x09)
  • Account suspended (0x0B)
  • IP Lock enforced, IP differs (0x10)
  • Country lock enforced, country differs (0x19)

Reasons 2)

  • Client version is not valid (patching should happen, we just abort)
  • BigNumber A == 0, we abort
  • Auth token invalid, returns unknown account error (0x04)
  • Password incorrect (0x04)

Error Codes

 Error Codes
Error CodeName
0x00WOW_SUCCESS
0x03WOW_FAIL_BANNED
0x04WOW_FAIL_UNKNOWN_ACCOUNT
0x05WOW_FAIL_INCORRECT_PASSWORD
0x06WOW_FAIL_ALREADY_ONLINE
0x07WOW_FAIL_NO_TIME
0x08WOW_FAIL_DB_BUSY
0x09WOW_FAIL_VERSION_INVALID
0x0AWOW_FAIL_VERSION_UPDATE
0x0BWOW_FAIL_INVALID_SERVER
0x0CWOW_FAIL_SUSPENDED
0x0DWOW_FAIL_FAIL_NOACCESS
0x0EWOW_SUCCESS_SURVEY
0x0FWOW_FAIL_PARENTCONTROL
0x10WOW_FAIL_LOCKED_ENFORCED
0x11WOW_FAIL_TRIAL_ENDED
0x12WOW_FAIL_USE_BATTLENET
0x13WOW_FAIL_ANTI_INDULGENCE
0x14WOW_FAIL_EXPIRED
0x15WOW_FAIL_NO_GAME_ACCOUNT
0x16WOW_FAIL_CHARGEBACK
0x17WOW_FAIL_INTERNET_GAME_ROOM_WITHOUT_BNET
0x18WOW_FAIL_GAME_ACCOUNT_LOCKED
0x19WOW_FAIL_UNLOCKABLE_LOCK
0x20WOW_FAIL_CONVERSION_REQUIRED
0xFFWOW_FAIL_DISCONNECTED