BNETDocs
S>C 0x0F BNLS_AUTHORIZEPROOF
Message Id:0x0F
Message Name:BNLS_AUTHORIZEPROOF
Direction:Server to Client
Used By:Diablo II, Diablo II Lord of Destruction
Diablo Retail, Diablo Shareware
Starcraft Japanese, Starcraft Broodwar
Starcraft Shareware, Starcraft Original
Warcraft II BNE, Warcraft III The Frozen Throne
Warcraft III Reign of Chaos
Format:

(UINT32) Status code
(UINT32) Client IP address

Remarks

If the client sent a valid account name, but the password checksum is incorrect, the connection is terminated. Otherwise, this response is sent.

The following status codes are defined:

0x00: Authorized
0x01: Unauthorized
  • Authorized means the login was performed as a registered account.
  • Unauthorized means the bot ID provided was invalid, so an anonymous login was performed instead.

This indicates a success condition, and the client is now allowed to send other messages. More status codes may be added in the future.

The client IP address field was added October 1, 2017 in an update to JBLS. It is sent in network byte (big endian) order.

| Edited:
Comments

no one has commented yet.