0x06 SID_STARTVERSIONING

ProtocolBNCS
DirectionsClient → Server and Server → Client
Used bySSHRJSTRDRTLDSHRW2BN
StatusHistorical. Newer games use `SID_AUTH_INFO` for the same job.

Starts the version check in the older logon: the client names its game, and the server says which check to run.

Client → Server

TypeFieldNotesConfidence
DWORD Platform code IX86 for Windows. Verified
DWORD Product code For example DRTL or W2BN. Verified
UINT32 Version byte Verified
UINT32 Unused 0. Verified

Server → Client

After SID_CLIENTID, the logon challenge and SID_PING.

TypeFieldNotesConfidence
FILETIME Version-check file time Verified
STRING Version-check file name The MPQ that holds the version-check code. Verified
STRING Version-check formula Run over the game files to produce the EXE hash sent in SID_REPORTVERSION. Verified

Remarks

UDP test. After this reply the server sends PKT_SERVERPING over UDP to the client's port 6112. A real Warcraft II client keeps Create and Join disabled until that arrives, then confirms with SID_UDPPINGRESPONSE over TCP.

Appears in

Sources and credits

This page is written in our own words. BNETDocs is credited for its research; none of its text is copied. See Credits.

Last edited September 16, 2026 by John Leighow.
Edit on GitHub | Page history