Hoppa till innehållet

Fel: Exception in Server Tick Loop

Minecraft-servern avbryter tick-loopen – så hittar du orsaken i loggen och åtgärdar en trasig entitet, chunk eller mod.

Exception in Server Tick Loop betyder att något kastade ett undantag i serverns huvudloop och att arbetet avbröts. Det är ett samlingsmeddelande – det säger i sig inget om orsaken. Svaret finns alltid på raden Caused by: några rader längre ner.

#Det här behöver du

  • Åtkomst till fliken Loggar i panelen på manage.mchost.gg.
  • En säkerhetskopia innan du ingriper i världens filer.

#Steg 1: Hitta den verkliga orsaken

I fliken Loggar skriver du Caused by i fältet Filtrera loggar…. Du är intresserad av den sista sådana raden efter meddelandet om tick-loopen.

[10:22:04] [Server thread/ERROR]: Exception in server tick loop
net.minecraft.util.crash.CrashException: Ticking entity
Caused by: java.lang.NullPointerException
    at com.example.mod.EntityHandler.tick(EntityHandler.java:88)

Paketnamnet på första raden at ... (här com.example.mod) pekar ut modden som ansvarar för felet.

#Steg 2: Matcha orsaken

Caused by: Vad det betyder Vad du gör
Ticking entity Trasig entitet i världen ta bort entiteten, se nedan
Ticking block entity Trasig kista, ugn eller spawner ta bort blocket
OutOfMemoryError Brist på minne se Brist på minne
NullPointerException i modens paket Fel i en mod eller ett plugin ta bort det angivna tillägget
ArrayIndexOutOfBoundsException vid en chunk Trasig regionfil återställ en säkerhetskopia
ConcurrentModificationException Konflikt mellan tillägg ta bort tillägg i omgångar

#Steg 3: Trasig entitet eller block

Loggen anger koordinaterna:

Entity Type: minecraft:villager (net.minecraft.entity.passive.VillagerEntity)
Entity's Exact location: 128.50, 64.00, -311.50
  1. Stoppa servern med knappen Stoppa.
  2. Gör en säkerhetskopia.
  3. Starta servern och ta omedelbart bort den problematiska entiteten från konsolen:
kill @e[type=minecraft:villager,x=128,y=64,z=-311,distance=..5]

Om servern kraschar snabbare än du hinner skriva kommandot återstår att ta bort regionfilen som innehåller dessa koordinater eller återställa en säkerhetskopia.

Att ta bort en regionfil från mappen world/region raderar för alltid hela kartfragmentet på 512×512 block tillsammans med spelarnas byggnader. Gör det bara om du har en säkerhetskopia och har kontrollerat vad som finns i området.

#Steg 4: Syndaren är en mod eller ett plugin

  1. Stoppa servern.
  2. Ta bort .jar-filen för det angivna tillägget från /mods eller /plugins.
  3. Starta servern och kontrollera om felet har försvunnit.
  4. Om det har gjort det – leta efter en nyare version av tillägget som passar din spelversion.

Om loggen inte entydigt pekar ut ett tillägg, flytta hela innehållet i /plugins till en tillfällig mapp och lägg tillbaka filerna i omgångar om hälften åt gången – några omstarter räcker för att avgränsa syndaren.

#Steg 5: När ingenting hjälper

Återställ en säkerhetskopia från före felet – fliken Säkerhetskopior → Återställ. Om inte heller det fungerar återstår ominstallation av servern med återställning av enbart världen.

#Vanliga problem

#Felet kommer tillbaka vid varje start

Orsaken är sparad i världen (trasig entitet eller block), inte i serverns filer. En ominstallation tar inte bort den – du måste reparera världen eller återställa en kopia.

#Servern kör i några minuter och kraschar

Det trasiga objektet finns i en chunk som laddas först när en spelare kommer nära. Kontrollera koordinaterna i loggen – de visar var någon befann sig då.

#Caused by pekar på net.minecraft, inte en mod

Det tyder på skadad världsdata, inte ett tillägg. Återställ en säkerhetskopia.

#Loggen innehåller ingen Caused by

Ladda ner hela filen med knappen Ladda ner – webbvyn kan ha klippt bort äldre rader.

#Jag kan inte tolka loggen

Bifoga hela latest.log i ärendet till helpdesk. Ett utdrag från en skärmbild räcker sällan.

#Nästa steg

Nödvändig teknik är alltid på. Funktionell, analytisk och marknadsföringsteknik aktiverar vi bara med ditt samtycke.

Integritets- och cookiepolicy