define( 'SQ_SERVER_ADDR', 'localhost' );
define( 'SQ_SERVER_PORT', 27015 );
define( 'SQ_TIMEOUT', 3 );
define( 'SQ_ENGINE', SourceQuery::SOURCE );
// Edit this <-
$Timer = microtime( true );
$Query = new SourceQuery( );
$Info = [];
$Rules = [];
$Players = [];
$Exception = null;
try
{
$Query->Connect( SQ_SERVER_ADDR, SQ_SERVER_PORT, SQ_TIMEOUT, SQ_ENGINE );
//$Query->SetUseOldGetChallengeMethod( true ); // Use this when players/rules retrieval fails on games like Starbound
$Info = $Query->GetInfo( );
$Players = $Query->GetPlayers( );
$Rules = $Query->GetRules( );
}
catch( Exception $e )
{
$Exception = $e;
}
finally
{
$Query->Disconnect( );
}
$Timer = number_format( microtime( true ) - $Timer, 4, '.', '' );
?>
Source Query PHP Library
Server Info |
s |
$InfoValue ): ?>
|
";
print_r( $InfoValue );
echo "";
}
else
{
if( $InfoValue === true )
{
echo 'true';
}
else if( $InfoValue === false )
{
echo 'false';
}
else
{
echo htmlspecialchars( $InfoValue );
}
}
?> |
No information received |
Player |
Frags |
Time |
|
|
|
No players received |
Rules |
$Value ): ?>
|
|
No rules received |