Moin leude,
ich möchte gerne eine Abfrage erstellen. Sie soll Anzeigen lassen wie viele Spieler derzeit auf einem ArmA 3 Server drauf sind.
Ich
habe folgendes gefunden was mit bytes zu tun hat. Jedoch kann ich
nichts damit anfagen (leider verstehe ich recht wenig wie ich die bytes
rausbekomme etc.)
-> https://developer.valvesoftware.com/wiki/Server_queries
Ich habe dann folgenedes Script verwenden, was ich im Internet gefunden habe:
PHP
<?php
$fp = fsockopen('85.114.152.21', 10800, $errno, $errstr, 4) or die('Verbindung fehlgeschlagen!');
fwrite($fp, "\xFE");
$answer = fread($fp, 256);
if ($answer[0] != "\xFF") {
die ('Anfrage fehlgeschlagen!');
}
$text = substr($answer, 3);
$text = mb_convert_encoding($text, 'auto', 'UCS-2');
$parts = explode("\xA7", $text);
?>
<?php echo $parts[0] . ' (' . $parts[1] . '/' . $parts[2] . ')'; ?>
Alles anzeigen
Was jedoch nicht funktioniert hatte. Ich bekam folgende Fehlermeldung:
Warning: fsockopen(): unable to connect to 85.114.152.21:10800
(Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die
Verbindung verweigerte.
) in C:\xampp\htdocs\info.php on line 2
Verbindung fehlgeschlagen!