Classic Battle.net (1.0)

Classic Battle.net is the service Blizzard launched with Diablo in 1997 and used for StarCraft, Warcraft II: Battle.net Edition, Diablo II and Warcraft III. Every one of those games speaks a family of related binary protocols over TCP and UDP port 6112.

Start here

  • Connecting to a Classic server: ports, the first byte a client sends, how messages are framed, and the data types every message uses.
  • BNCS messages: the main client-to-server protocol, one page per message.
  • Connection sequences: the order messages are exchanged for each game, from connecting to sitting in a chat channel.

Historical