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 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 |