Antworten auf deine Fragen:
Neues Thema erstellen

Server Status abfragen

Messiahs

Aktives Mitglied

Hallo Liebe Community

Ich versuche verbittert ein Script zu finden womit ich den Serverstatus meines Minecraft Server abzufragen , ich möchte dazu ein auf meiner Hompage ein Bild ausgeben mit Online oder Offline.

Aber sobald ich den Port von zb. 80 auf den Server Port ab ändere bekomme ich immer nur Offline angezeigt. Ich hoffe ihr könnt mir da weiter helfen.

Mfg

<?php
$online = @fsockopen("85.114.137.114", 9987, $errno, $errstr, 1);
if($online >= 1) {
echo '<img src="/images/online.gif">Online!';
}
else {
echo '<img src="/images/offline.gif"> Offline!';
}
?>
 

Duddle

Posting-Frequenz: 14µHz

AW: Server Status abfragen

Lass dir die Fehlermeldung ausgeben. Dazu sind Fehlermeldungen da.


Duddle
 

netbandit

Aktives Mitglied

AW: Server Status abfragen

Keine Ahnung ob so ein Minecraft Server auch über http:// ansprechbar ist, wenn dem so ist: Leg die online.gif auf den Sever und binde die mit absoluter URL in Dein Dokument ein.

Wird das Bild nicht angezeigt kannst Du in der Regel davon ausgehen, dass der Server nicht erreichbar ist :lol:

HTML:
<img src="http://85.114.137.114/images/online.gif">

Grüße :)
 

Messiahs

Aktives Mitglied

AW: Server Status abfragen

Warning: fsockopen() []: unable to connect to 193.192.59.75:25565 in /var/www/web2028/html/test.php

Das ist der Fehler

Mfg
 

Duddle

Posting-Frequenz: 14µHz

AW: Server Status abfragen

In Beispiel und Fehlermeldung sind zwei verschiedene IP-Adressen und Ports angegeben. Beide sind laut nmap nicht geöffnet. Hast du die im Beispiel anonymisiert?


Duddle
 

Zampano_

Nicht mehr ganz neu hier

AW: Server Status abfragen

Lässt du das Script von deinem Rechner aus laufen? Dann kannst du in mal deiner Firewall nachsehen ob der Port offen ist.
(gleiche gilt falls du über einen Proxy gehst)

Oder probierst du's über deinen Provider, dann kann es sein das er diesen Port nicht zulässt. Dann müsstest du dich da mal an den Support wenden...
 

maba

Noch nicht viel geschrieben

AW: Server Status abfragen

Hallo,

das kann im Moment sicher nicht gehen. Hier eine Liste der aktuell offenen Ports. Der angeforderte 9987 ist nicht dabei. Also läuft da entweder kein Server oder Deine Firewall blockiert die Anfragen.

Code:
 + 85.114.137.114
    |___    21  File Transfer Protocol [Control]
        |___ 220-FileZilla Server version 0.9.37 beta..
    |___    80  World Wide Web HTTP
        |___ HTTP/1.1 200 OK..Content-Length: 689..Content-Type: text/html..Last-Modified: Sun, 30 Jan 2011 19:07:16 GMT..Accept-Ranges: byt
    |___   135  DCE endpoint resolution
    |___   139  NETBIOS Session Service
    |___   445  Microsoft-DS
    |___  1801  Microsoft Message Que
    |___  2103  Zephyr serv-hm connection
    |___  2105  MiniPay
Das ist das Portscan Ergebnis.

Gruss maba
 

Messiahs

Aktives Mitglied

AW: Server Status abfragen

Hui danke für die vielen Antworten !

Das Script starte ich nicht vom Root aus sondern von meinen Recher aus.
Auf dem Root Server habe ich zum Testen die Firewall usw. aus gemacht.
Ich denke mal wenn der Root die Ports blocken würde , könnte auch keiner auf meinen Gameserver rauf oder ?

Mfg
 

Messiahs

Aktives Mitglied

AW: Server Status abfragen

So dank eurer Hilfe habe ich es nun zu fast 100% geschaft.
Die Abfrage des Server Status haut schon mal hin, hier der link

Nun frage ich mich aber wie ich die ausgabe in meine webseite einbaue.
Mein erster Gedanke war ein Include aber das geht leider nicht , da die Webseite nicht auf meinen Root liegt. Kann mir jemand vll. bei diesem letzten Schritt zu meinen Glück helfen ?

Mfg
 

Duddle

Posting-Frequenz: 14µHz

AW: Server Status abfragen

Du könntest in einem IFrame diese Seite anzeigen. Aber das ist nicht besonders hübsch (meiner Meinung nach). Besser wäre es, die Seite per file() direkt zu öffnen, die Funktion kann direkt URLs abgreifen.

Insgesamt würde ich dann aber test2.php so gestalten, dass dieses nur ein ganz simples online oder offline anzeigt - je nach Serverstatus - und dann im lokalen Script die Bilder usw. zu erzeugen. Beispielcode, ungetestet:

PHP:
<?php
$url = "http://85.114.137.114/test2.php";
$onlinestatus = file($url);
if($onlinestatus == FALSE) {
  //Fehler beim Öffnen der URL
} else {
  if($onlinestatus[0] == "online") {
    echo "ist online";
  } else {
    echo "ist offline";
  }

  //oder statt dem if:
  echo "Server ist ".$onlinestatus[0];
}
?>


Duddle
 

Messiahs

Aktives Mitglied

AW: Server Status abfragen

Gute Idee!

Aber leider bekomme ich nun folgendes zu Gesicht:
Warning: file() []: URL file-access is disabled in the server configuration in /var/www/web2028/html/url.php on line 3

Warning: file() []: failed to open stream: no suitable wrapper could be found in /var/www/web2028/html/url.php on line 3

Auf meinen Root Server wo die Datei abgefragt wird habe ich jedoch "allow_url_fopen" auf ON. Muss ich auf meinen Webspace was bei einen anderen Hoster liegt auch allow_url_fopen einstellen lasen?

Mfg
 

Duddle

Posting-Frequenz: 14µHz

AW: Server Status abfragen

Das kannst du machen, falls es dir keine Umstände macht. Ansonsten müsstest du eine andere Funktion nutzen, ganz abhängig von den Servereinstellungen. Beispiel: curl, falls es aktiviert ist.


Duddle
 

Messiahs

Aktives Mitglied

AW: Server Status abfragen

Duddle ich sage noch ma danke , mit curl konnte ich das ganze schnell und einfach umsetzten.Manches mal ist man einfach zu Blind für die Besten Lösungen :).

Aber eine letzte Frage habe ich dennoch für euch , gibt es eine Möglichkeit andere Ports anzusprechen und nicht nur Http Ports? fsockopen ist doch nur für Http Ports gedacht oder?
Den man könnte ja dann noch andre tolle Sachen auslesen wir zb. statuse andere Game Server usw.

Mfg
 

Duddle

Posting-Frequenz: 14µHz

AW: Server Status abfragen

fsockopen ist doch nur für Http Ports gedacht oder?

Warum hat die Funktion wohl ein Argument "Port"? Genau, weil man jeden beliebigen Port angeben kann. Im zweiten Beispiel im Manual wird auf Port 13 zugegriffen.

Ob du die Verbindung aufbauen kannst entscheiden aber mehrere Faktoren auf dem Weg von deinem Script zu dem fremden Port, daher ist da eine allgemeine Aussage schwierig.


Duddle
 

Messiahs

Aktives Mitglied

AW: Server Status abfragen

Sag mal Duddle kann ich vll. nicht nur den Status des Minecraftservers auslesen sonder auch ausgeben wieviele Spieler gerade online sind und wer ?
 

Duddle

Posting-Frequenz: 14µHz

AW: Server Status abfragen

Ich habe schon Seiten gesehen, die diesen Status auch für Minecraft-Server angezeigt haben. Aber an ein konkretes Script o.ä. kann ich mich nicht erinnern.

Im Endeffekt muss der Server selbst die Information offen legen. Zum Beispiel könnte ein lokales Admintool periodisch seinen Status in ein für das Web offene Verzeichnis rausschreiben, aber das hängt natürlich vom Tool ab.

Ich würde an deiner Stelle nach entsprechenden Scripten googlen, oder falls notwendig im Forum fragen, ob es sowas schon gibt.


Duddle
 

Evilmachine

Webprogrammierer

AW: Server Status abfragen

Du müsstest dazu einen Mod in deinem Minecraft Server installieren.

Diesen hier z.b.

MCStats v0.5.4 is a statistics mod that tracks real-time player statistics and exposes them as XML, JSON, JavaScript and HTML files for easy consumption.

Features:
- Tracks blocks placed, blocks destroyed, items dropped, player since, total playtime, date last logged in, meters traveled, online status, and current session length.
- Generates a real-time html report displaying who is currently online and all player statistics (with sortable columns).
- Exports player statistics as locally saved xml or json files for easy integration into server/clan websites.
- Includes an optional micro web server to serve statistics reports straight to the browser. No apache on your Minecraft server.
- A simple html report. No-nonsence, lightweight server statistics. ()
- A javascript report (containing the json data) for circumventing cross-domain ajax load problems when using the internal web server.
- A modding and styling guide for creating your own html reports customized with your site's look and feel.
- Can ignore players who aren't assigned a group, ensuring that only your reoccurring players are tracked and not your random guests.
- Multiple integration strategies for getting your player's statistics data out of your Minecraft server and into your sites or apps -- including an option for POSTing json data to a provided url.

Diese Daten kannst du dann weiter verarbeiten.
 

Messiahs

Aktives Mitglied

AW: Server Status abfragen

Genau das richtige was ich suche jungs , ihr seit der Hammer , ich liebe dieses Forum :)
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.449
Mitglieder
67.556
Neuestes Mitglied
Ggirl
Oben