Page 1 of 1

Gameserver-Status über Website abfragen

Posted: 2013-07-25 15:06
by UVCMD
Hallo Leute,

Ich habe ein Problem, undzwar möchte ich mit Hilfe von PHP den Status meiner Spielserver abfragen.
Dafür benutze ich folgenden Skript:

Code: Select all

<?php

$text="Server 1 offline";
$ziel="IP";

$abfrage = fsockopen ("$ziel", PORT, $errno, $errstr, 5);
if (!$abfrage) {
echo $text;
} 
else {

echo "Server 1 online";
}
?>
Nun die Sache ist die: Wenn ich als Port 80 (meine Website) angebe, so zeigt der an, dass sie Online ist, was auch der Tatsache entspricht.
Doch sobald ich den Port auf 5678 (Port vom Gameserver, läuft auf dem Selben Server, also gleiche IP) ändere, zeigt der an, dass der Server offline ist, was wiederum nicht der Tatsache entspricht.
Also ansich funktioniert der Code.
Kann mir bitte jemand weiterhelfen?

Mit freundlichen Grüßen
UV

Re: Gameserver-Status über Website abfragen

Posted: 2013-07-25 18:07
by jan10001
Ich würde als Protokol udp versuchen dann sollte es gehn.

Code: Select all

fsockopen("udp://ip", 5678, $errno, $errstr, 5)

Re: Gameserver-Status über Website abfragen

Posted: 2013-07-26 10:29
by UVCMD

Code: Select all

<?php

$text="Server 1 offline";

$abfrage = fsockopen ("udp://IP", PORT, $errno, $errstr, 5);
if (!$abfrage) {
echo $text;
} 
else {

echo "Server 1 online";
}
?>
Jetzt wird die ganze Zeit "Server 1 online" ausgegeben, selbst wenn dieser offline ist.
Kann das irgentwie korregiert werden?

Re: Gameserver-Status über Website abfragen

Posted: 2013-07-26 20:11
by jan10001
Ist der ganze RootServer offline? Das Problem hier, du fragst nur ab ob der Port offen ist, das sagt aber nichts über den Status deiner Game Server Software aus.

Re: Gameserver-Status über Website abfragen

Posted: 2013-07-26 20:55
by UVCMD
Hmm ok.
Wie könnte ich denn den Status der Serversoftware abfragen?

Re: Gameserver-Status über Website abfragen

Posted: 2013-07-27 00:07
by Joe User
Die Doku zur entsprechenden API des Gameservers lesen und die Abfrage passend gestalten. Bei Gameservern gibt es da keine allgemeine Lösung, da sie alle ihr eigenes Süppchen kochen. Sollte es keine Doku geben, bleibt Dir nur Reverse-Engineering.

Re: Gameserver-Status über Website abfragen

Posted: 2013-07-29 09:11
by UVCMD
Ok danke, ist doch komplizierter, als ich dachte :/