StarCraft Shareware and StarCraft Japanese: logon to chat
![]()
The oldest logon, used by StarCraft Shareware and StarCraft Japanese. Both now require an update to a newer StarCraft.
| # | Client | Server | What happens | Confidence | |
|---|---|---|---|---|---|
| 1 | 0x01 |
→ | Protocol byte: BNCS follows. | ✅ Verified | |
| 2 | SID_CLIENTID |
→ | ⚠️ Single source | ||
| 3 | SID_LOCALEINFO |
→ | ⚠️ Single source | ||
| 4 | SID_SYSTEMINFO |
→ | ⚠️ Single source | ||
| 5 | SID_STARTVERSIONING |
→ | Names the game (SSHR or JSTR) and version byte. |
⚠️ Single source | |
| 6 | ← | SID_CLIENTID |
✅ Verified | ||
| 7 | ← | SID_LOGONCHALLENGE |
Server token only, with no UDP code. | ⚠️ Single source | |
| 8 | ← | SID_PING |
✅ Verified | ||
| 9 | SID_PING |
→ | ⚠️ Single source | ||
| 10 | ← | SID_STARTVERSIONING |
⚠️ Single source | ||
| 11 | SID_REPORTVERSION |
→ | ⚠️ Single source | ||
| 12 | ← | SID_REPORTVERSION |
0x02 when the version passes. |
⚠️ Single source | |
| StarCraft Japanese only | |||||
| 13 | SID_CDKEY |
→ | Plain-text CD key. | ⚠️ Single source | |
| 14 | ← | SID_CDKEY |
0x01 accepted. |
⚠️ Single source | |
| Logging on | |||||
| 15 | SID_LOGONRESPONSE |
→ | ⚠️ Single source | ||
| 16 | ← | SID_LOGONRESPONSE |
0x01 logged on. |
⚠️ Single source | |
| 17 | SID_UDPPINGRESPONSE |
→ | ⚠️ Single source | ||
| Entering chat | |||||
| 18 | SID_ENTERCHAT |
→ | ⚠️ Single source | ||
| 19 | SID_GETCHANNELLIST |
→ | ⚠️ Single source | ||
| 20 | SID_JOINCHANNEL |
→ | ⚠️ Single source | ||
| 21 | ← | SID_ENTERCHAT |
⚠️ Single source | ||
| 22 | ← | SID_GETCHANNELLIST |
⚠️ Single source | ||
| 23 | ← | SID_CHATEVENT |
⚠️ Single source | ||
Remarks
Defunct on official servers. Both games now show a required update to the free StarCraft 1.18, which no longer uses this logon.
Which logon challenge. BNETDocs recorded these clients receiving SID_LOGONCHALLENGE. The Atlas server sends SID_LOGONCHALLENGEEX in reply to SID_CLIENTID instead. A capture from a real client would settle which one they expect.
Sources and credits
- BNETDocs, Battle.net Chat Server Protocol Overview: written by Kyro, and edited 11 times since.
This page is written in our own words. BNETDocs is credited for its research; none of its text is copied. See Credits.