developer
developer copied to clipboard
Cronjob Statuscheck.php restart Minecraft-server every 5 min
Hi, ich bin neu bei easy-wi und wollte dies installieren. Ich habe ca. drei Wochen das Problem, das die Minecraft-Server mit "SERVER WILL SAVE THE WORLD NOW" sich neustarten und somit die Verbindungen zum Spieler-Server trennen.
Dies ist immer der Fall, wenn die statuscheck.php ausgeführt wird (egal ob mit cron oder manuell) Ohne statuscheck.php laufen die Server.
Ausgabe statuscheck.php: statuscheck_ausgabe.txt IP zensiert mit: XXX.XXX.XXX.XXX
Ausgabe Minecraft-Server: minecraft screenlog.txt Keine Veränderung oder Zensierung
Neu installierte System (Testserver): OS: Debian 9 64-bit Datenbank: MySQL PHP: Standard 7.3 [(getestet mit php5 /5.6 , php7.0.33, php7.2.31, php7.3.18) FastCGI] Webserver Apache2 Firewall: Mit und ohne getestet Minecraftversion: 1.15.2
Ich hoffe ihr könnt mir helfen.
Vielen Dank Pedi
Make sure the branding option is set to no or the server name includes the servertag
Hi DennisF10, thank you for your help. Branding Option is setted to no. My Gameserver easy-wi options: Minecraft-serversettings.pdf
My Gamemaster easy-wi options: Gamemaster-serversettings.pdf
Thank you Pedi
Mach den Auto Restart aus dann sollte es gehen. das liegt dadran das easy-wi denkt das der server offline ist und startet ihn neu. Das Panel zeigt dir den Server auch Offline an obwohl er Online ist oder ? (Roter Hintergrund)
Hallo, und danke @primeas-de das du geantwortet hast und sorry für die späte Antwort.. Der Server wird als Online angezeigt, grün hinterlegt. Er startet diesen immer neu bzw. er meldet das der Server ein Backup machen möchte im Minecraft-Chat, danach startet er ihn immer neu. Ich Installiere nun Easy-wi Gameserver auf einen neuen Server und teste dies erneut. Ich melde mich dann noch einmal.
Hi, hier ist noch einmal ein Mincecraft Log von einem neuen Server, GameMaster und Minecraft-Server. Nichts gemacht außer Server installiert, GameMaster und dann den Minecraft. Der MinecraftServer will ein Backup machen laut Ingame-Chat, spuckt dann im Log aus "Unknown or incomplete command, see below for error..." (siehe Logfile ganz unten) und paar Java Fehler.
2020-07-10-7.log (ip und ID würden gekürzt, jedoch nicht der Port)
Wie kann ich diese beheben oder woran liegt es das ein komplett neuer Server schon direkt die Fehler hat?
Danke für eure Hilfe
Grüße Pedi
Also die logfile sagt aus das der Server Probleme hat und "hinterhängt" die Java exception unten sagt aus das es einen Fehler beim lesen von "bytes" gekommen ist ... hast du dir die Server Auslastung mal genauer angesehen wenn der Fehler auftritt?
Hi, ja habe ich. Habe es auch noch einmal auf einen komplett neuen Server aufgesetzt und Minecraft 10GB-Ram zugewiesen.
Beim stärksten Server: Netzwerk: <5% CPU: <22% RAM: <29% HDD: <18%
Vlt. hilft diese Info noch. P.S.: 1x Die Daten für die Web-Oberfläche lade ich auf ein Webspace(extern) hoch und rufe die Seite/Installer über den Browser auf. 1x Auch schon auf den selben Server wie die Gameserver gemacht. Aber nicht über den easy-wi installer.sh, sondern wie oben beschrieben die Daten auf meinen Webserver (gleichzeitig Server für die Gameserver) hochgeladen und installiert.
Danke Pedi
Mach mal ein update vom minecraft server. Ich hatte es in einem Fix behoben. Eventuell löst das dass Problem. (#1173)
Bitte die "Autorestart" Funktion im MC Template deaktivieren. Es gibt aktuell noch ein Bug in der Statusabfrage, welche auch das Backup bei MC antriggert.
Also die Statusabfrage funktioniert einwandfrei. Was ich bei dir aber sehe: Dein Minecraft server startet mit 0.0.0.0 Query. Demnach kann sich die Statusabfrage nicht mit dem Queryserver von Minecraft verbinden und denkt das er aus ist. Hast du in deiner server.properties die beiden optionen drinne ?
query.port=25565 enable-query=true
wenn nicht trage es nach. Dann kannst du auch die Autorestart funktion wieder einschalten. Solltes su das nicht wollen, musst du den Autorestart ausgeschaltet lassen, da das system sonst weiterhin denkt das dieser Offline ist!
Hi, vielen Dank für eure Hilfe.
Hier ist meine Minecraft-Server Config (Nur server-ip entfernt) server.properties.txt.
Sind beide drin: query.port=25565 enable-query=true
Das Ausschalten der Auto-Start Funktion führt bei der Ausführung der statuscheck.php zu keinem Neustart des Servers und zu keiner Meldung "[Server] SERVER WILL SAVE THE WORLD NOW" im Game-Chat. Der Server wird aber auch daher immer als offline angezeigt, obwohl er eingeschaltet ist und funktioniert. Start und Stop funktioniert jedoch ohne Probleme.
Also vermute ich, dass es sich um einen Bug handelt wie von Lacrimosa99 geschrieben. Ich hoffe das dieser bald behoben wird :-)
Vielen Dank allen und wenn einer doch eine Lösung finden sollte damit es mit Autostart und Status-Check funktioniert, immer her damit.
Pedi
Hast du denn die aktuelle Version? Ich habe die autostart Funktion eingeschaltet. Wenn du heute abend Zeit hast, könntest du mich bei discord anschreiben. Wir gucken uns das an.
Keine Antwort - Problem wird als Gelöst angesehen