PHP Server Statusabfrage

Ihr habt Probleme mit eurem Spiel, eine Frage zu technischen Dingen, oder wollt einen Bug melden? In diesem Forum finden all diese Dinge ihren Platz. Bitte beachtet die Postingregeln für Bug-Reports.
Simuletsplay
Posts: 38
Joined: Fri Dec 28, 2018 12:17 am
Contact:

PHP Server Statusabfrage

Post by Simuletsplay »

Hallo Zusammen,

ich habe folgendes Problem: Ich habe mehrere Seiten, wo die online XML Dateien der Dedicated Server genutzt werden. Sobald jedoch einer meiner Server offline ist, oder ein falscher XML Link gegeben ist, funktionieren diese Dateien selbstverständlich nicht mehr.

Das heißt: Ich brauche ein Scirpt, welches den Server-Status prüft.
IP und Port liegen ja für gewöhnlich vor.

Also mit UDP Verbindung habe ich es bereits probiert, jedoch wird mir jedes mal angezeigt, dass der Server nicht erreichbar sei.

Gibt es mit PHP noch weitere Möglichkeiten oder muss ich da irgendwas besonderes beachten?

Gibt es eventuell auch Beispiel-Scripte? [→ Also für das Testen der Verbindungen]


Grüße
Ben
s8080t
Posts: 712
Joined: Wed Nov 20, 2019 9:26 pm

Re: PHP Server Statusabfrage

Post by s8080t »

Mit UDP wirst du bei HTTP-Verbindungen nicht weit kommen (weil TCP) :>

https://www.php.net/manual/de/sockets.examples.php
Languages: DE/EN
Plattform: PC
Meine Mods
Grünlandsuchti
IT-Spezialexperte
OpenSource-Verfechter
Simuletsplay
Posts: 38
Joined: Fri Dec 28, 2018 12:17 am
Contact:

Re: PHP Server Statusabfrage

Post by Simuletsplay »

Also ich habe das o.g. Beispiel von php.net ausprobiert und folgendes erhalten:

504 Gateway Time-out

Ich habe es mit der IP 94.250.220.69 und Port 14243 versucht. Der LS Server ist definitiv online - es sind Spieler drauf!
s8080t
Posts: 712
Joined: Wed Nov 20, 2019 9:26 pm

Re: PHP Server Statusabfrage

Post by s8080t »

HTTP 504 bedeutet, dass da ein Proxy (-Service) nicht schnell genug eine Antwort vom "echten" Zielserver bekommen hat.

Keine Ahnung, wie der Dedi-Server oder dein spezielles Setup aufgebaut ist. Vielleicht fehlt in der Anfrage etwas (Authentifizierung? Token? ...?), um es intern korrekt weiterleiten zu können. Ist aber alles nicht mehr als ein educated guess.
Languages: DE/EN
Plattform: PC
Meine Mods
Grünlandsuchti
IT-Spezialexperte
OpenSource-Verfechter
Simuletsplay
Posts: 38
Joined: Fri Dec 28, 2018 12:17 am
Contact:

Re: PHP Server Statusabfrage

Post by Simuletsplay »

Das bedeutet jetzt was?

Ich habe das nun mit mehreren Servern ausprobiert. Es Timed immer wieder aus.

Kann das mal einer von euch ausprobieren? IP und Port sind oben definiert.
Post Reply