BNETDocs
S>C 0x50 SID_AUTH_INFO
Message Id:0x50
Message Name:SID_AUTH_INFO
Direction:Server to Client
Used By:Diablo II, Diablo II Lord of Destruction
Starcraft Broodwar, Starcraft Original
Warcraft III The Frozen Throne, Warcraft III Reign of Chaos
Format:

  (UINT32) Logon type
  (UINT32) Server token
  (UINT32) UDP value
(FILETIME) CheckRevision MPQ filetime
  (STRING) CheckRevision MPQ filename
  (STRING) CheckRevision Formula

WAR3/W3XP Only:
    (VOID) 128-byte Server signature

Remarks

Contains the Server Token, and the values used in CheckRevision.

Possible Logon type values:

  • 0x00: Broken SHA-1 (STAR/SEXP/D2DV/D2XP)
  • 0x01: NLS version 1 (War3Beta)
  • 0x02: NLS Version 2 (WAR3/W3XP)

UDP value: No one really knows what this is, however, it is used in 2nd UINT32 of the UDP packet PKT_CONNTEST2. It is also the second part of MCP Chunk 1 in MCP_STARTUP.

128-byte Server signature: This field is used by Warcraft III to verify that the server its connected to is an official Blizzard server. The server signature is based on the IP address of the server.

| Edited:
Comments
Caaaaarrrrlll

If you use IX86 and JSTR, expect an empty ValueString from Battle.net and your MPQ to be ver-IX86-0.mpq. Everything else seems to be okay though.

Packet Dump from Wireshark:

00000000  01 ff 50 3a 00 00 00 00  00 36 38 58 49 52 54 53 ..P:.... .68XIRTS
00000010  4a d3 00 00 00 00 00 00  00 c0 a8 00 17 2c 01 00 J....... .....,..
00000020  00 09 04 00 00 09 04 00  00 55 53 41 00 55 6e 69 ........ .USA.Uni
00000030  74 65 64 20 53 74 61 74  65 73 00                ted Stat es.
00000000  ff 25 08 00 de 37 ef 58                          .%...7.X 
00000008  ff 50 28 00 00 00 00 00  a1 8b c6 b7 ee 15 08 00 .P(..... ........
00000018  00 8b 51 03 70 5f c7 01  76 65 72 2d 49 58 38 36 ..Q.p_.. ver-IX86
00000028  2d 30 2e 6d 70 71 00 00                          -0.mpq..