SID_LOCALEINFO
| Protocol | BNCS |
|---|---|
| Directions | Client → Server |
| Used by | |
| Status | Historical. Newer games send this information inside `SID_AUTH_INFO`. |
The client's clock, time zone, language and country.
Client → Server
Right after SID_CLIENTID or SID_CLIENTID2. There is no reply.
| Type | Field | Notes | Confidence |
|---|---|---|---|
FILETIME |
System time | UTC. | ✅ Verified |
FILETIME |
Local time | ✅ Verified | |
INT32 |
Time zone bias | Minutes from UTC. | ✅ Verified |
UINT32 |
System locale ID | ✅ Verified | |
UINT32 |
User locale ID | ✅ Verified | |
UINT32 |
User language ID | ✅ Verified | |
STRING |
Language abbreviation | For example ENU. |
✅ Verified |
STRING |
Country code | ✅ Verified | |
STRING |
Country abbreviation | For example USA. |
✅ Verified |
STRING |
Country name | ✅ Verified |
Remarks
Diablo and Warcraft II always send this message. For StarCraft Shareware and StarCraft Japanese it is optional.
Appears in
Sources and credits
- BNETDocs Atlas server (MIT): message handler used to cross-check the layout
- BNETDocs, Battle.net Chat Server Protocol Overview: written by Kyro, and edited 11 times since.
- BNETDocs, SID_LOCALEINFO (client to server): documented by the original BNETDocs contributors, and edited 8 times since.
This page is written in our own words. BNETDocs is credited for its research; none of its text is copied. See Credits.