All Documents
The index for all of the document pages on BNETDocs
Document | Author |
---|---|
Account Closure Codes This document describes the additional status codes received when attempting to login to a Battle.net account that has been | Ribose |
Battle.net Chat Server Protocol Overview The Battle.Net Chat Server ("BNCS") is the unofficial name of the protocol that Blizzard's Battle.net-enabled games | 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) clients used to verify the integrity and | xboi209 |
BNLS Checksum Algorithm The BNLS checksum algorithm calculates the checksum of a password using the 32-bit server code received in 0x0E BNLS_AUTHORIZE | Sixen |
BNLS Packet Guide This document guides a first-time developer on how to use Battle.net and BNLS together, as often it could be confusing at first | Caaaaarrrrlll |
BNLS Product Codes This document is the complete list of BNLS product codes supported by the protocol, however not all implementations have been | Caaaaarrrrlll |
BNLS Server Historical List A historical list of BNLS hosts that no longer exist, but are maintained here for reference and documentation purposes | Caaaaarrrrlll |
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 SID_CHATEVENT | 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 are space-delimited C strings that communicate attributes of a user in a chat channel | Hdx |
CheckRevision CheckRevision is a module sent by the server during the logon process | xboi209 |
Clan System Overview This is a description of WarCraft III's clan system on Battle.net | Kyro |
Classic Chat API (CAPI) On April 28, 2017, Blizzard announced an official API for the classic BNETv1 platform | Davnit |
Diablo II Game Server Accept Sequence This document describes the steps needed to be accepted by the Diablo II Game Server after [0x04] MCP_JOINGAME is received | 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 logged onto your account | Sixen |
ExtraWork ExtraWork is a library sent by the server after successfully passing CheckRevision during the connection process | xboi209 |
File Transfer Protocol Version 1 Battle.net's file transfer protocol (often abbreviated BNFTP or BNFTPv1) consists of two packets: the request and the response | RealityRipple |
File Transfer Protocol Version 2 Version 2 of Battle.net's file transfer protocol (BNFTPv2) is a simple extension to version one, which allows Battle.net to | RealityRipple |
Game Statstrings This document covers the game advertisement statstrings for the various Blizzard games and goes into detail on each one for | Kyro |
Icons.bni File format and conventions for server-defined chat icons | inetknght |
Known Server Issues This focuses on the technical 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 was designed to obviate the need to | Sixen |
Notational Convention (Sizes & Types) This document covers the standard sizes and data types that this site references across other documents and packets | 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, BNLS, W3GS, and Storm UDP protocols | Hdx |
PvPGN Tracking Protocol This document covers how to successfully use the PvPGN tracker system with a custom unofficial Battle.net v1 server | Caaaaarrrrlll |
Storm UDP Protocol Used by StarCraft, Diablo, and WarCraft II use the Storm UDP Protocol to communicate during games | Ribose |
Telnet Protocol Message Formatting The following information is only valid when using protocol 0x03 (Telnet) on a Classic Battle.net server and only after a | Caaaaarrrrlll |
WarCraft III Profile Requests The Warcraft III Profile Request often involves several messages to get complete profile information for a user, partially | Sixen |