SID_GETLADDERDATA

Transport Layer:Transmission Control Protocol (TCP)
Application Layer:Battle.net v1 TCP Messages (SID)
Message Id:0x2E
Message Name:SID_GETLADDERDATA
Direction:Server to Client
Used By:Starcraft Original, Starcraft Broodwar
Starcraft Shareware, Starcraft Japanese
Warcraft II BNE
Message Format:
(does not include protocol header)
(UINT32) Product ID
(UINT32) League
(UINT32) Sort method
(UINT32) Starting rank
(UINT32) Number of ranks listed (Count of items in list)

For each list item:
  (UINT32) Wins
  (UINT32) Losses
  (UINT32) Disconnects
  (UINT32) Rating
  (UINT32) Rank
  (UINT32) Official wins
  (UINT32) Official losses
  (UINT32) Official disconnects
  (UINT32) Official rating
  (UINT32) Unknown
  (UINT32) Official rank
  (UINT32) Unknown
  (UINT32) Unknown
  (UINT32) Highest rating
  (UINT32) Unknown
  (UINT32) Season
  (FILETIME) Last game time
  (FILETIME) Official last game time
  (STRING) Name

Remarks

Contains the requested ladder data.

League is 1 for Ladder, 3 for Iron Man.

Sort method Description
0x00 Highest Rating
0x01 Fastest Climbers (Unused)
0x02 Most Wins
0x03 Most Games Played

All unknowns are 0.

Rank is 0-based. A rank of 0xFFFFFFFF is no rank.

| Edited: Leaky

Comments

xboi209

When Number of ranks listed is 0, I observed four null bytes following the field.