0x1E SID_CLIENTID2

ProtocolBNCS
DirectionsClient → Server
Used byDRTLDSHRW2BN
StatusHistorical. Only the older logon uses it.

A newer form of SID_CLIENTID, sent first by Diablo and Warcraft II.

Client → Server

Right after the protocol byte, followed immediately by SID_LOCALEINFO and SID_STARTVERSIONING.

TypeFieldNotesConfidence
UINT32 Server version Sets the order of the next two fields: 1 puts registration version first, 0 puts registration authority first. Verified
UINT32 Registration version or authority Depends on the server version. No longer used. Verified
UINT32 Registration authority or version Depends on the server version. No longer used. Verified
UINT32 Account number No longer used. Verified
UINT32 Registration token No longer used. Verified
STRING LAN computer name Verified
STRING LAN user name Verified

Remarks

The server answers with SID_CLIENTID, then SID_LOGONCHALLENGEEX, then SID_PING.

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