JavaScript Prüfen, ob Gameserver erreichbar ist

Penman

Lieutenant
🎅Rätsel-Elite ’24
Registriert
Feb. 2009
Beiträge
906
Hallo Leute,
ich versuche mich mal wieder an etwas neuen und zwar geht es um eine kleine Homepage für einen Gameserver. Auf der Homepage möchte ich anzeigen, ob der Server online ist (eventuell noch mit Ping, Spieleranzahl usw.), aber grundsätzlich erst einmal, ob er online ist.

Ich weiß, dass man mit fsockopen von PHP machen kann, aber das Problem ist, dass dadurch die Auslieferung der Seite verzögert wird. Deswegen würde ich das gerne im Nachhinein per JavaScript prüfen lassen.

Gibt es da ordentliche Ansätze?
 
normal gibts sowas auf Gamemonitor ist aber gerade leider down. http://www.game-monitor.com/

hier kann man dann so ein Banner einblenden..

MFG Freezer
 
rein clientseitig mit JavaScript kannst du nicht zu dem Game-Server connecten, das verhindert die Sandbox.
Du kannst aber die Seite normal laden lassen und danach mittels AJAX die Informationen durch ein PHP-Script nachladen lassen.
 
Hm mit AJAX hab ich noch nicht gearbeitet.
Aber wenn ich das richtig verstehe, habe ich eine weitere PHP Datei, die ich per AJAX aufrufe, wenn die Seite geladen ist und diese PHP Datei "pingt" dann den Server an und gibt meinetwegen 1 oder 0 in die Ausgabe, was ich dann wieder via JavaScript auswerten muss?
 
Je nachdem was du an Umgebung zur Verfügung hast und wie oft die Seite aufgeruft wird wäre evtl. ne gecachte Lösung besser.

Hab das selber am laufen: Alle x Minuten läuft ein Cronjob welcher die Server abfragt und das ganze in ne db schreibt.
Die Seite wird dann "normal" aus der db generiert.

Ich benutze dafür:
http://sourceforge.net/projects/qstat/
 
Bin auch für die Lösung von Blutschlumpf. War gestern zu faul sowas hier zu schreiben. :p
 
Zurück
Oben