BNETDocs
Document Index
Found 33 documents Author
Account Closure Codes
This document describes the additional status codes received when attempting to login
 Ribose
BNLS Checksum Algorithm
The BNLS checksum algorithm calculates the checksum of a password using the 32-bit
 Sixen
BNLS Packet Guide
This document guides a first-time developer on how to use Battle.net and BNLS together,
 Caaaaarrrrlll
BNLS Product Codes
This document is the complete list of BNLS product codes supported by the protocol,
 Caaaaarrrrlll
Battle.net Chat Server Protocol Overview
The Battle.Net Chat Server ("BNCS") is the unofficial name of the protocol
 Kyro
Battle.net History Timeline
Future placeholder document for the page at:
 Caaaaarrrrlll
Battle.net v2 Information
This document serves as an aggregate of information about Battle.net v2
 Caaaaarrrrlll
Blizzard Weak Digital Signature
The Blizzard Weak Digital Signature is a digital signature used by Battle.net(v1)
 xboi209
BotNet Protocol Overview
BotNet is a Valhalla Legends-made service designed for inter-bot communication
 Ribose
Chat Flags
This document describes the user and channel flags seen in the FLAGS field of
 Kyro
Chat Gateway Protocol
The chat gateway is a text protocol on Battle.net™ that was deprecated in 2005
 Caaaaarrrrlll
Chat Language Filter
There is a censor on English "swear" words and other words deemed inappropriate
 Ribose
Chat Statstrings
Chat statstrings appear in the TEXT field of S > C [0x0F] SID_CHATEVENT for user
 Hdx
Clan System Overview
This is a description of WarCraft III's clan system on Battle.net
 Kyro
Diablo II Game Server Accept Sequence
This document describes the steps needed to be accepted by the Diablo II Game Server
 Sixen
Diablo II Game Server Buffers And Positions
Various Buffers & Pages
 LordVader
Diablo II Game Server Skill List
Name: SKILL_ATTACK HEX Value (UINT16): 0000
 LordVader
Diablo II Realm Server Logon Sequence
In order to make use of the Battle.net Diablo II realms, you must be successfully
 Sixen
ExtraWork
ExtraWork is a library sent by the server after a client logs in
 xboi209
File Transfer Protocol Version 1
Battle.net's file transfer protocol (often abbreviated BNFTP or BNFTPv1) consists
 RealityRipple
File Transfer Protocol Version 2
Version 2 of Battle.net's file transfer protocol (BNFTPv2) is a simple extension to
 RealityRipple
Game Statstrings
This document covers the game advertisement statstrings for the various Blizzard games
 Kyro
Icons.bni
The Icons.bni is a file downloaded by Blizzard's games during their handshake with
 inetknght
Known Server Issues
This document focuses on the issues present on official Classic Battle.net™ servers
 Caaaaarrrrlll
NLS/SRP Protocol
The New Logon System (NLS) is based on the Secure Remote Password protocol (SRP) which
 Sixen
Notational Convention (Sizes & Types)
This document covers the standard sizes and data types that this site references across
 Sixen
Product Identification
This document describes how to supply product information to Classic Battle.net™
 Kyro
Product Keys and Hashing
Product keys are yielded by purchasing Blizzard games
 RealityRipple
Protocol Headers
This document contains the protocol header specifications for the BNCS, Realm, D2GS,
 Hdx
PvPGN Tracking Protocol
This document covers how to successfully use the PvPGN tracker system with a custom
 Caaaaarrrrlll
Storm UDP Protocol
Used by StarCraft, Diablo, and WarCraft II use the Storm UDP Protocol to communicate
 Ribose
Telnet Protocol Message Formatting
The following information is only valid when using protocol 0x03 (Telnet) on a Classic
 Caaaaarrrrlll
WarCraft III Profile Requests
The Warcraft III Profile Request often involves several messages to get complete
 Sixen