Zum Inhalt springen
Back to Homepage

JSON - "Ausnahme in der Server-Tick-Schleife"

Wenn Ihr Server nicht startet und eine Fehlermeldung ähnlich der unten stehenden anzeigt, wird dies in der Regel durch eine beschädigte oder fehlerhafte ops.json- oder whitelist.json-Datei verursacht:

java.lang.NullPointerException: Exception in server tick loop
at net.minecraft.server.v1_7_R3.JsonList.load(JsonList.java:171)

Der genaue Klassenname in Ihrer Fehlermeldung (v1_7_R3 oben) variiert je nach Serverversion und Software, aber der entscheidende Teil, nach dem Sie suchen sollten, ist JsonList.load. Dieser Wert zeigt Ihnen an, dass es sich um ein Problem mit der Spielerlistendatei handelt und nicht um etwas anderes.

Die Dateien ops.json, whitelist.json und banned-players.json werden alle im gleichen JSON-basierten Format auf Ihrem Server gespeichert. Wenn eine dieser Dateien (files) beschädigt wird, beispielsweise durch einen Absturz während des Schreibvorgangs, eine fehlerhafte manuelle Bearbeitung oder einen fehlgeschlagenen Import oder eine fehlgeschlagene Wiederherstellung, kann der Server sie beim Laden (startup) nicht parsen. Da dies sehr früh im Startvorgang geschieht, stürzt der gesamte Server ab, bevor er überhaupt vollständig hochgefahren ist.

Wie man den Fehler “Ausnahme in der Server-Tick-Schleife” behebt

Abschnitt betitelt „Wie man den Fehler “Ausnahme in der Server-Tick-Schleife” behebt“
  1. Stoppen Sie Ihren Server von der Console-Seite aus.
  2. Gehen Sie zum Dateimanager.
  3. Löschen Sie Folgendes: files:
    • ops.json
    • whitelist.json
    • usercache.json
  4. Starten Sie Ihren Server.

Ihr Server sollte nun normal starten. Diese files werden beim Serverstart automatisch als leere files neu erstellt.

Durch das Löschen dieser files werden Ihre Betreiberliste, Ihre Whitelist und Ihr Benutzername-Cache gelöscht. Sie werden nicht automatisch wiederhergestellt, daher müssen Sie sie erneut einrichten:

  • Füge deine Operator erneut hinzu, indem du für jeden Spieler, der den Operator-Status hatte, op <username> verwendest.
  • Fügen Sie Ihre Whitelist erneut hinzu, indem Sie für jeden Spieler whitelist add <username> verwenden, falls Sie die Whitelist-Funktion aktiviert hatten.
  • Die Datei usercache.json wird beim Beitritt von Spielern automatisch neu erstellt, hier ist kein Eingreifen erforderlich.

Sollte der Fehler nach der Behebung weiterhin auftreten, empfiehlt es sich, die Ursache der Dateibeschädigung zu überprüfen, beispielsweise einen unerwarteten Absturz oder ein Plugin, das fehlerhaft in die files-Dateien schreibt. Im Zweifelsfall wenden Sie sich bitte mit Ihrer Server-ID an den Support (https://aleforge.net/contactus/). Wir helfen Ihnen gerne bei der Fehlersuche.