Seite 1 von 1

gibt es sowas ?

Verfasst: 26.03.2004 11:03
von Uwe S.
hallo zusammen,

habe eine Frage: wir haben einen 100 Mbit gameserver, mit statischer
IP Adresse.

Ich möchte gerne den online/offline Status des Servers in meinem Portal
in einer extra Box anzeigen lassen. Die Box oder Tabelle zu erstellen ist
ja kein Problem aber gibt es ein Script den ich dort einfügen kann oder
nen MOD der dieses ermöglicht ?

Im Moment löse ich das Problem in dem ich ein .gif in die Box setze
welches den online bzw. offline status anzeigt, muss aber ständig in
der portal_body.tpl die "<img src=" wechseln, wenn sich der Status des
Servers ändert, das is auf die dauer nix.

Möglich ist das anscheinend, denn die hier haben das auf Ihrer HP auch
so eingerichtet: www.onlineracer.de linke Spalte etwas runter scrollen,
"Server Monitor"

Bin für jeden Tip dankbar !!!!

Gruß Uwe
www.f1-webliga-forum.de

Verfasst: 26.03.2004 11:05
von itst
Wie wäre es mit einen PHP-Skript, das ein Bild erzeugt, aus dem der Status ersichtlich ist? Das könntest Du dann als img-src definieren und gut iss.

Verfasst: 26.03.2004 11:17
von Uwe S.
hallo,

also Du meinst daß das script automatisch je nach Status des Servers
das Bild ändert ? Wäre für den Anfang schon sehr gut, wie mache
ich das ?

Gruß
Uwe

Verfasst: 26.03.2004 11:29
von netzmeister
Hallo,
was für eine Software läuft auf dem Server ?
Im prinzip könntest Du per "fsockopen" prüfen ob der Server auf einem bestimmten Port antwortet.

Code: Alles auswählen

<?php
// Port und Adresse ggf. anpassen.
$fp = fsockopen ("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) 
{
  // Server läuft nicht.
} 
else 
{
  // Server läuft.
}
fclose($fp);
?> 
Gruß netzmeister

Verfasst: 26.03.2004 11:54
von Uwe S.
hallo,

- F1 Challenge 99-02

- port weiss ich leider nicht :(

Gruß
Uwe

Verfasst: 26.03.2004 11:58
von itst
Rausfinden und testen.

Verfasst: 26.03.2004 12:51
von netzmeister
Hallo,
es gibt eine sog. *.plr Datei.
Da stehen eine Menge Informationen drin.
U.a. auch der verwendete Port. Einfach nach "Port" suchen.
Die Suche im Internet hat geschrieben: F1 Challenge 99-02 UDP & TCP -> 34397 & 34496
F1 Challenge 99-02 GameSpy UDP -> 34297
Gruß netzmeister

Verfasst: 26.03.2004 13:18
von Uwe S.
hallo netzmeister,

diese angaben waren in der .plr

Port Start="34297" // range is 1025 - 65535
Port Start="34397" // range is 1025 - 65535

wo füge ich dein script ein ?

Gruß
Uwe

Verfasst: 26.03.2004 14:03
von netzmeister
Hallo,

Code: Alles auswählen

<?php
// Port und Adresse ggf. anpassen.
$fp = fsockopen ("%Deine_IP_Adresse%", 34297, $errno, $errstr, 30);
if (!$fp)
{
  echo "Server läuft nicht.";
}
else
{
  echo "Server läuft.";
}
fclose($fp);
?>
erstmal diesen Code ausprobieren. Code in eine PHP Datei speichern
und aufrufen. !! IP-Adresse anpassen !!

Wo willst Du den Server Status haben ?
Im Portal oder auf der Forum Index Seite ?

Gruß netzmeister

Verfasst: 26.03.2004 14:09
von Uwe S.
hallo netzmeister,

Antwort nach Aufruf:

Warning: fsockopen() [function.fsockopen]: php_hostconnect: connect failed in /www/htdocs/v082426/phpBB2/status.php on line 3

Warning: fsockopen() [function.fsockopen]: unable to connect to 62.141.56.33:34297 in /www/htdocs/v082426/phpBB2/status.php on line 3
Server läuft nicht.
Warning: fclose(): supplied argument is not a valid stream resource in /www/htdocs/v082426/phpBB2/status.php on line 12


wollte ihn gerne im portal haben, dort wo jetzt das .gif für den
serverstatus angezeigt wird.

Gruß
Uwe