Type |
byte |
Should be equal to 'I' (0x49) |
Version |
byte |
Network version. 0x07 is the current Steam version. Goldsource games will return 48 (0x30), also refered to as protocol version. |
Server Name |
string |
The Source server's name, eg: "Recoil NZ CS Server #1" |
Map |
string |
The current map being played, eg: "de_dust" |
Game Directory |
string |
The name of the folder containing the game files, eg: "cstrike" |
Game Description |
string |
A friendly string name for the game type, eg: "Counter Strike: Source" |
AppID |
short |
Steam Application ID |
Number of players |
byte |
The number of players currently on the server |
Maximum players |
byte |
Maximum allowed players for the server |
Number of bots |
byte |
Number of bot players currently on the server |
Dedicated |
byte |
'l' for listen, 'd' for dedicated, 'p' for SourceTV |
OS |
byte |
Host operating system. 'l' for Linux, 'w' for Windows |
Password |
byte |
If set to 0x01, a password is required to join this server |
Secure |
byte |
if set to 0x01, this server is VAC secured |
Game Version |
string |
The version of the game, eg: "1.0.0.22" |
Extra Data Flag (EDF) |
byte |
if present this specifies which additional data fields will be included |
if ( EDF & 0x80 ) |
short |
The server's game port # is included |
if ( EDF & 0x10 ) |
long long |
The server's SteamID is included |
if ( EDF & 0x40 ) |
short string |
The spectator port # and then the spectator server name are included |
if ( EDF & 0x20 ) |
string |
The game tag data string for the server is included [future use] |
if ( EDF & 0x01 ) |
long long |
The server's 64-bit GameID is included |