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 Code | Name |
---|
0x00 | WOW_SUCCESS | 0x03 | WOW_FAIL_BANNED | 0x04 | WOW_FAIL_UNKNOWN_ACCOUNT | 0x05 | WOW_FAIL_INCORRECT_PASSWORD | 0x06 | WOW_FAIL_ALREADY_ONLINE | 0x07 | WOW_FAIL_NO_TIME | 0x08 | WOW_FAIL_DB_BUSY | 0x09 | WOW_FAIL_VERSION_INVALID | 0x0A | WOW_FAIL_VERSION_UPDATE | 0x0B | WOW_FAIL_INVALID_SERVER | 0x0C | WOW_FAIL_SUSPENDED | 0x0D | WOW_FAIL_FAIL_NOACCESS | 0x0E | WOW_SUCCESS_SURVEY | 0x0F | WOW_FAIL_PARENTCONTROL | 0x10 | WOW_FAIL_LOCKED_ENFORCED | 0x11 | WOW_FAIL_TRIAL_ENDED | 0x12 | WOW_FAIL_USE_BATTLENET | 0x13 | WOW_FAIL_ANTI_INDULGENCE | 0x14 | WOW_FAIL_EXPIRED | 0x15 | WOW_FAIL_NO_GAME_ACCOUNT | 0x16 | WOW_FAIL_CHARGEBACK | 0x17 | WOW_FAIL_INTERNET_GAME_ROOM_WITHOUT_BNET | 0x18 | WOW_FAIL_GAME_ACCOUNT_LOCKED | 0x19 | WOW_FAIL_UNLOCKABLE_LOCK | 0x20 | WOW_FAIL_CONVERSION_REQUIRED | 0xFF | WOW_FAIL_DISCONNECTED |
|