So liest du Server-Logs und Crash-Berichte
Finde die Zeile, auf die es im Log eines Game-Servers ankommt: Log-Stufen, Stack Traces, die Regel vom ersten Fehler und wo Logs und Crash-Berichte in deinem Panel liegen.
5 Min. Lesezeit · Aktualisiert am 21. Okt. 2026 · Von GuavaHost Team
Wenn ein Server abstürzt oder nicht starten will, steht der Grund fast immer in seinem Log. Logs sehen einschüchternd aus, aber du musst selten alles verstehen: Du musst eine Zeile finden. Diese Anleitung zeigt dir, wie du eine Logzeile liest, was die Stufen bedeuten, wie du einen Stack Trace liest und wo Logs und Crash-Berichte in deinem Panel liegen.
Der Aufbau einer Logzeile
Hier eine typische Zeile von einem Minecraft-Server:
[14:02:11] [Server thread/INFO]: Done (8.412s)! For help, type "help"
[14:02:11]ist die Uhrzeit. Es ist die Uhr des Servers, die nicht zu deiner Zeitzone passen muss.Server threadist der Teil des Programms, der sie geschrieben hat. Der Server-Thread ist die Hauptschleife des Spiels.INFOist die Stufe: wie ernst die Zeile ist.- Alles nach dem Doppelpunkt ist die Nachricht.
Andere Spiele formatieren Zeilen anders, aber fast alle enthalten irgendwo eine Uhrzeit, eine Stufe und eine Nachricht.
Log-Stufen
| Stufe | Bedeutung | Solltest du dir Sorgen machen? |
|---|---|---|
| DEBUG oder TRACE | Feine Details für Entwickler | Meistens ausgeblendet; ignorieren |
| INFO | Normaler Betrieb: Start, Beitritte, Speicherpunkte | Nein |
| WARN | Etwas stimmt nicht, aber der Server macht weiter | Manchmal; viele Warnungen sind harmloses Rauschen |
| ERROR | Etwas ist fehlgeschlagen | Ja, wenn es zu deinem Problem passt |
| FATAL oder SEVERE | Der Server kann nicht weitermachen | Ja, das ist meistens der Absturz selbst |
Jag nicht jeder Warnung nach. Viele gesunde Server geben bei jedem Start dieselben harmlosen Warnungen aus. Konzentrier dich auf Fehler, die auftreten, wenn dein Problem auftritt.
Die Regel vom ersten Fehler
Ein echtes Problem verursacht oft einen Haufen Fehler danach, weil andere Teile des Servers über den ersten Fehlschlag stolpern. Der letzte Fehler auf dem Bildschirm ist meistens ein Symptom. Der erste Fehler nach der letzten normal aussehenden Zeile ist meistens die Ursache.
- Finde die letzte Zeile, in der alles normal aussah.
- Lies nach unten bis zum ersten
ERROR,ExceptionoderFATAL. - Behebe diesen einen, starte neu und lies wieder. Wenn der Server jetzt weiter kommt, bevor er scheitert, machst du Fortschritte.
Einen Stack Trace lesen
Ein Stack Trace ist die Liste der Schritte, die das Programm gerade ausführte, als es fehlschlug. Hier ein verbreiteter von einem Minecraft-Server mit Plugins:
[12:40:03 ERROR]: Error occurred while enabling ExampleShop v2.1 (Is it up to date?)
java.lang.NoClassDefFoundError: net/milkbowl/vault/economy/Economy
at com.example.shop.ShopPlugin.onEnable(ShopPlugin.java:57)
...
Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.economy.Economy
So liest du es:
- Die erste Zeile sagt, was fehlschlug: Das Plugin ExampleShop konnte nicht starten.
- Die Art der Exception sagt, warum:
NoClassDefFoundErrorheißt, es brauchte Code, der nicht da ist. - Die
at-Zeilen zeigen, wo. Such nach einem Namen, den du erkennst, etwa dem Namen des Plugins, nicht nach den Innereien des Spiels. Caused byist die Wurzel. Wenn ein Trace mehrere hat, ist das letzteCaused bymeistens der echte Grund. Hier fehlt eine Klasse aus Vault, die Lösung ist also, das Plugin Vault zu installieren, von dem dieser Shop abhängt.
Häufige Fehler und was sie meistens bedeuten
| Du siehst | Es heißt meistens |
|---|---|
NoClassDefFoundError, ClassNotFoundException | Eine fehlende Abhängigkeit, oder ein Plugin oder Mod für eine andere Version |
NoSuchMethodError | Etwas, das für eine andere Spielversion gebaut wurde |
OutOfMemoryError | Dem Server ist der RAM ausgegangen |
FAILED TO BIND TO PORT oder Address already in use | Der Port ist belegt, oft von einer zweiten noch laufenden Kopie |
found character '\t' that cannot start any token | Ein Tabulator in einer YAML-Konfigurationsdatei; YAML erlaubt nur Leerzeichen |
NullPointerException | Ein Fehler im Code, oder ein Konfigurationswert, der fehlt oder falsch geschrieben ist |
Crash-Berichte
Manche Spiele schreiben beim Absturz einen eigenen, ausführlicheren Bericht.
- Minecraft legt sie im Ordner
crash-reportsab, benannt nach Datum und Uhrzeit. Nahe oben findest du eine ZeileDescriptionund die Exception. Gemoddete Server listen jeden geladenen Mod, und Berichte von Forge und NeoForge zeigen oft auf einen verdächtigen Mod. - Ein Java-Absturz, der Java selbst mitnimmt, hinterlässt im Hauptordner des Servers eine Datei
hs_err_pid(gefolgt von einer Nummer). Diese deuten meist auf Speicher oder eine native Bibliothek hin, nicht auf ein Plugin.
Wo die Logs in deinem Panel liegen
Der Tab Console (Konsole) zeigt die laufende Ausgabe. Er behält nur die letzten Zeilen, öffne für alles Ältere also die Logdateien im Tab Files oder lad sie über SFTP herunter.
| Spiel | Wo du schauen musst |
|---|---|
| Minecraft Java | logs/latest.log; ältere Logs sind .log.gz-Dateien in logs (herunterladen und entpacken); Abstürze in crash-reports |
| Valheim mit BepInEx | BepInEx/LogOutput.log |
| ARK: Survival Evolved und Ascended | ShooterGame/Saved/Logs/ShooterGame.log |
| Don't Starve Together | server_log.txt in DoNotStarveTogether/config/server/Master und .../Caves, einer pro Shard |
| Enshrouded | Der Ordner, den logDirectory in enshrouded_server.json setzt, standardmäßig logs |
| Andere Spiele | Was auch immer die Konsole ausgegeben hat; such außerdem nach einem Ordner logs oder Logs, oder nach Dateien, die auf .log enden |
Wenn das Panel einen Absturz meldet
Wenn der Serverprozess unerwartet stoppt, gibt das Panel vielleicht seine eigene Meldung aus, dass der Server abgestürzt ist, mitsamt einem Exit-Code. Ein paar, die man kennen sollte:
- 0: ein normaler Stopp.
- 1: das Spiel hat sich wegen eines Fehlers beendet; lies die Zeilen direkt darüber.
- 137: der Prozess wurde zwangsweise beendet, meistens weil er sein Speicherlimit überschritten hat. Siehe Anzeichen, dass deinem Server der RAM ausgeht.
- 139: ein nativer Absturz im Spiel selbst.
Ein langes Log durchsuchen
- Lad das Log herunter und öffne es in einem Texteditor.
- Nutz die Suche (Strg+F, auf einem Mac Cmd+F) nach
ERROR, dannException, dannCaused by. - Such nach dem Namen des letzten Plugins oder Mods, das du hinzugefügt hast.
- Vergleich die Zeitstempel mit dem Moment, in dem das Problem auftrat.
Mit einem Log um Hilfe bitten
Kopier von der letzten normalen Zeile bis zum Ende des ersten Fehlers und füg es als Text ein, nicht als Bildschirmfoto. Entferne Passwörter, Tokens und alles Private, bevor du es irgendwo teilst. Bring es dann in unseren Discord, wo das Team es mit dir lesen kann. Speziell zu Startproblemen siehe Server hängt beim Starten.
Noch nicht weiter? Komm in unseren Discord unter discord.gg/GuavaHost und das Team hilft dir weiter.
- logs
- crash report
- stack trace
- console
- troubleshooting
- errors
Brauchst du noch Hilfe? Unser Team ist rund um die Uhr online und beantwortet deine Fragen.