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
- Chat gateway (telnet): the plain-text way into chat, retired in 2005.