Transport Layer:Transmission Control Protocol (TCP)
Application Layer:BNLS Messages (BNLS)
Message Id:0xFF
Message Name:BNLS_IPBAN
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
Message Format:
(does not include protocol header)
(STRING) Message from the server (without null-terminator)


Warns and disconnects the Client with a custom message from BNLS.

This message was not part of the original BNLS specification, however it was necessary to document it due to its use on BNLSWarden and other BNLS software. The message was created to warn users that their IP address has been restricted temporarily, and to reconnect later. However, some servers have been seen using this message for other purposes.

The string is a normal character array except that it lacks a null-terminator. To read the full length of the string, use the message's length-descriptor in the header and then subtract 3 (the length of the BNLS message header) from that.

When BNLSWarden sends you this, you will also be disconnected from the server. On all BNLS software implementing this message, the server usually will send this to you immediately after you connect. There are no ways to trigger this message from the Client.

In all cases, this message can be discarded (or left unimplemented), since this message is an information message only and the server will still function as standard BNLS without it.

| Edited: Caaaaarrrrlll


no one has commented yet.