Zurück zu News
Ankuendigungen
von Gamesilo

Warum drei Server tagelang still standen — und was wir geändert haben

Bei einer Durchsicht der Server-Logs sind uns drei Server aufgefallen, die seit Tagen still standen — einer davon seit zwei Wochen. Niemand hatte es bemerkt, wir nicht und die Betroffenen offenbar auch nicht. Das ist der eigentliche Fehler, und die folgenden Änderungen betreffen alle denselben Punkt: Ein Server, der nicht läuft, muss auffallen, und der Grund muss stimmen.

Der Datei-Manager schützt jetzt die Startdatei deines Servers

Im Wurzelverzeichnis deines Minecraft-Servers liegt die Datei, mit der er gestartet wird. Wird sie gelöscht, startet der Server nach knapp einer Sekunde nicht mehr — ohne Fehlermeldung, ohne Logzeile. Genau das ist zweimal passiert, beide Male bei Servern, die erst wenige Minuten alt waren.

Der Datei-Manager lehnt das jetzt ab, statt nur nachzufragen. Diese Datei gehört nicht zu deinen Inhalten, sondern zur Serversoftware — sie zu löschen hat keinen Nutzen, und eine Rückfrage hätte in beiden Fällen nichts geändert. Beim Umbenennen gilt dasselbe, denn für den Server macht das keinen Unterschied.

Deine eigenen Dateien sind davon nicht betroffen. Bei `eula.txt`, `server.properties` und dem `plugins`-Ordner fragen wir nach, statt zu sperren — die gehören dir.

Absturzmeldungen sagen jetzt die Wahrheit

Hier lag der unangenehmste Teil. Wenn ein Server sofort abstürzt, schreibt er keine neue Logzeile — die letzte Zeile stammt dann noch vom vorherigen Versuch. Unsere Diagnose hat genau die gelesen und daraus eine Ursache gemacht. Im schlimmsten Fall haben wir also tagelang eine Ursache gemeldet, die längst behoben war, während die echte niemandem auffiel.

Ab sofort prüfen wir, ob das Log überhaupt zu diesem Startversuch gehört. Tut es das nicht, sagen wir "Ursache unbekannt" statt einer falschen Antwort. Das ist die unbefriedigendere Meldung und die richtige.

Dazu erkennen wir zwei häufige Fälle jetzt konkret: eine fehlende oder beschädigte Serversoftware (mit dem Hinweis, dass eine Neuinstallation Welt, Plugins und Einstellungen unangetastet lässt) und eine Welt, die aus einer neueren Minecraft-Version stammt.

Versionswechsel nach unten: wir sagen jetzt, was wir nicht wissen

Beim Wechsel auf eine ältere Minecraft-Version prüfen wir, ob deine Welt das übersteht — Minecraft wandelt Welten nur nach vorne um. Diese Prüfung braucht einen Vergleichswert für die Zielversion, und für sehr neue Versionen hatten wir den nicht. Bisher hat sie in diesem Fall einfach geschwiegen, was sich wie eine Entwarnung las. Ein Server ist genau daran ausgefallen.

Jetzt steht es in der Rückfrage: dass wir es nicht prüfen konnten, und dass das ausdrücklich keine Entwarnung ist. Blockieren wollen wir deshalb nicht — wir wissen es ja wirklich nicht, und dir etwas zu verbieten, das funktioniert hätte, wäre auch keine Lösung.

Neue Server starten zuverlässiger

Bei der Einrichtung gab es ein Wettrennen: Der Server wurde gestartet, bevor wir die Minecraft-EULA bestätigt hatten, und brach dann ab. Zwischen 20 und 44 Sekunden zu spät, je nach Server. Die Reihenfolge ist korrigiert — wir starten erst, wenn die Einrichtung fertig ist.

Was offen bleibt

Der Schutz im Datei-Manager gilt bislang nur für Minecraft. Für ARK, Rust, Palworld und die übrigen Spiele haben wir noch nicht gemessen, welche Datei dort den Start trägt, und wir tragen lieber nichts ein als etwas Geratenes. Das kommt nach.

Zurück zu News
Warum drei Server tagelang still standen — und was wir geändert haben · Gamesilo