mirror of
https://github.com/xPaw/PHP-Source-Query.git
synced 2026-06-28 04:53:15 +02:00
Add S2A extra data comments
This commit is contained in:
@@ -289,13 +289,13 @@
|
|||||||
{
|
{
|
||||||
$Server[ 'ExtraDataFlags' ] = $Flags = $Buffer->GetByte( );
|
$Server[ 'ExtraDataFlags' ] = $Flags = $Buffer->GetByte( );
|
||||||
|
|
||||||
// The server's game port
|
// S2A_EXTRA_DATA_HAS_GAME_PORT - Next 2 bytes include the game port.
|
||||||
if( $Flags & 0x80 )
|
if( $Flags & 0x80 )
|
||||||
{
|
{
|
||||||
$Server[ 'GamePort' ] = $Buffer->GetShort( );
|
$Server[ 'GamePort' ] = $Buffer->GetShort( );
|
||||||
}
|
}
|
||||||
|
|
||||||
// The server's steamid
|
// S2A_EXTRA_DATA_HAS_STEAMID - Next 8 bytes are the steamID
|
||||||
// Want to play around with this?
|
// Want to play around with this?
|
||||||
// You can use https://github.com/xPaw/SteamID.php
|
// You can use https://github.com/xPaw/SteamID.php
|
||||||
if( $Flags & 0x10 )
|
if( $Flags & 0x10 )
|
||||||
@@ -327,20 +327,20 @@
|
|||||||
unset( $SteamIDLower, $SteamIDInstance, $SteamID );
|
unset( $SteamIDLower, $SteamIDInstance, $SteamID );
|
||||||
}
|
}
|
||||||
|
|
||||||
// The spectator port and then the spectator server name
|
// S2A_EXTRA_DATA_HAS_SPECTATOR_DATA - Next 2 bytes include the spectator port, then the spectator server name.
|
||||||
if( $Flags & 0x40 )
|
if( $Flags & 0x40 )
|
||||||
{
|
{
|
||||||
$Server[ 'SpecPort' ] = $Buffer->GetShort( );
|
$Server[ 'SpecPort' ] = $Buffer->GetShort( );
|
||||||
$Server[ 'SpecName' ] = $Buffer->GetString( );
|
$Server[ 'SpecName' ] = $Buffer->GetString( );
|
||||||
}
|
}
|
||||||
|
|
||||||
// The game tag data string for the server
|
// S2A_EXTRA_DATA_HAS_GAMETAG_DATA - Next bytes are the game tag string
|
||||||
if( $Flags & 0x20 )
|
if( $Flags & 0x20 )
|
||||||
{
|
{
|
||||||
$Server[ 'GameTags' ] = $Buffer->GetString( );
|
$Server[ 'GameTags' ] = $Buffer->GetString( );
|
||||||
}
|
}
|
||||||
|
|
||||||
// GameID -- alternative to AppID?
|
// S2A_EXTRA_DATA_GAMEID - Next 8 bytes are the gameID of the server
|
||||||
if( $Flags & 0x01 )
|
if( $Flags & 0x01 )
|
||||||
{
|
{
|
||||||
$Server[ 'GameID' ] = $Buffer->GetUnsignedLong( ) | ( $Buffer->GetUnsignedLong( ) << 32 );
|
$Server[ 'GameID' ] = $Buffer->GetUnsignedLong( ) | ( $Buffer->GetUnsignedLong( ) << 32 );
|
||||||
|
|||||||
Reference in New Issue
Block a user