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 "";
} elseif ($InfoValue === true) {
echo 'true';
} elseif ($InfoValue === false) {
echo 'false';
} else {
echo htmlspecialchars($InfoValue);
}
?> |
No information received |
Player |
Frags |
Time |
|
|
|
No players received |
Rules |
$Value): ?>
|
|
No rules received |