Bnet Index: Server 2 [updated]
: An extensive archive of unofficial documentation regarding both Battle.net v1 and v2 protocols. Blizzard Support
"player_id": "p1", "status": "in_game", "current_session_id": "uuid", "party_id": "party_123", "mmr": 2450, "last_seen": 1697040100
For those trying to configure a legacy server or troubleshoot a firewall, the Index Server typically operates alongside the standard Battle.net ports. While the main BNET connection happens on , the indexing and game-data exchange often require a range of ports (6112-6119) to be open to facilitate the Peer-to-Peer (P2P) nature of the game sessions indexed by the server. Why "Server 2"? bnet index server 2
: A bot that indexes a user's current "Game State" (e.g., "In a Level 80 Greater Rift in Diablo III ") and pushes it as a rich presence to external platforms. Implementation OAuth Access Tokens required by the Blizzard API Gateway to securely sync status across Discord or Twitch. Comparison: Classic vs. BN2 Features Feature Category Battle.net Classic (v1) Battle.net 2.0 (BN2) Account System CD-Key & Game-specific accounts Single Battle.net Account Data Storage Local or Server-side (D2) Primarily Cloud/Server-side Basic chat rooms Integrated Friends List across all games API Access Limited/Community documented Developer Portal user-facing feature you'd like to see added to the official launcher? How To Fix Battle.net Connection & Server Issues
As games continue to expand in size—exceeding 200GB in some cases—the Index Server remains the linchpin of Blizzard's infrastructure, ensuring that the barrier to entry remains low, even as the content requirements skyrocket. It is the difference between a static file repository and a dynamic, living content delivery ecosystem. : An extensive archive of unofficial documentation regarding
service BNetIndexServer2 rpc UpdateGameSession(UpdateRequest) returns (UpdateResponse); rpc QueryGames(QueryRequest) returns (stream GameSession); rpc GetPlayerPresence(PlayerRequest) returns (PlayerPresence);
Because the Index Server 2 protocol is strict about integrity, it forces the client to re-download the corrupted index files to reset the state. This is why clearing the Battle.net "Tools" cache often fixes patching loops—it forces the client to discard its local copy of the index and request a fresh manifest from the Index Server. Why "Server 2"
[1] Blizzard Entertainment. (1998). Battle.net Architecture Overview. Internal white paper.