|Transport Layer:||Transmission Control Protocol (TCP)|
|Application Layer:||BNLS Messages (BNLS)|
|Direction:||Server to Client|
|Used By:||Starcraft Original, Starcraft Broodwar|
Starcraft Shareware, Starcraft Japanese
Diablo Retail, Diablo Shareware
Diablo II, Diablo II Lord of Destruction
Warcraft II BNE, Warcraft III Reign of Chaos
Warcraft III The Frozen Throne
(does not include protocol header)
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.
no one has commented yet.