War ja nur zum abklären, was Du meinst.
daRope oder Sir Drink a lot werden das vermutlich demnächst verschieben.
OK, nun zu Deinem Problem.
Zum einen kann man das Perl-Skript Psychoquery nehmen (
http://www.psychostats.com). Damit lässt sich recht einfach der Online-Status abfragen. Allerdings muss Dein HP-Provider es Dir erlauben.
Du hast aber eine dynamische IP. Also bräuchtest Du noch einen Hostnamen, der auf selbige verweist. Da gibt es z.B. von Deerfield DNS2GO (
http://www.d2g.com) einen kostenlosen Service. Über diesen Hostnamen kann man Deinen Gameserver immer eindeutig feststellen.
Ein ganz einfaches PHP-Skript wäre:
Code:
$ipaddress = $gameserver;
$gameserver = "wing-csserver.idlegames.net";
$ipaddress = gethostbyname($gameserver);
if ($ipaddress == $gameserver) {
echo "Server is offline!";
}
else {
echo "Server is online! ($ipaddress:27015)";
}
Das zeigt zwar nur an, ob der DNS-Eintrag funktioniert. Wenn man diesen mit dem Gameserverstart verknüpft, kann man das Skript durchaus als Detektor verwenden.
Reine PHP-Gameserverabfragen á la Psychoquery , die einwandfrei funktionieren sind mir derzeit nicht bekannt, aber hier wird sich bestimmt gleich einer mit sowas melden.
_________________
Der schwarze Ritter triumphiert immer...
WING-Clan