En skadad värld är världsfiler som servern inte kan läsa in. Det kan visa sig som en krasch vid start, ett meddelande om skadad level.dat eller en värld som "försvunnit" efter en omstart. Orsakerna är flera: strömavbrott, att filer skrivits över medan servern var igång eller ett skrivfel. Goda nyheten är att det i tre av fyra fall går att återställa världen.
#Symptom
| Symptom | Trolig orsak |
|---|---|
Krasch vid start med IOException / corrupted |
Skadad level.dat eller chunk |
| Servern startar men världen är tom | level-name pekar på en tom mapp eller världen ligger i en annan mapp |
| Spelaren faller genom golvet eller vandrar i tomrummet | Skadad terrängchunk |
| Efter omstart har världen "gått tillbaka i tiden" | Sparningen avbröts och en äldre version lästes in |
#Steg 1: Läs loggarna
Öppna Konsol och hitta felraden vid världens start. Det vi letar efter:
java.io.IOException: ...
Caused by: ... corrupted ...Filnamnet i felet visar vad som gick sönder: level.dat, en viss region eller pluginets data. Så läser du loggarna: Så läser du loggar och kraschrapporter.
#Steg 2: Ersätt level.dat med _old-versionen
Varje världssparning skapar en nödkopia level.dat_old. Det är snabbaste utvägen vid skadad level.dat:
- Stoppa servern (Stoppa).
- Gå i fliken Filer till världens mapp (
world). - Byt namn på den skadade
level.dattilllevel.dat.broken(eller ta bort den, eftersom du har en säkerhetskopia). - Byt namn på
level.dat_oldtilllevel.dat. - Starta servern.
level.dat_old är tillståndet före den senaste sparningen. Du kan förlora de sista minuterna av spelet, men du får tillbaka världen.
#Steg 3: Återställ en säkerhetskopia
Om level.dat_old inte hjälper går du tillbaka till säkerhetskopian:
- Stoppa servern.
- I fliken Säkerhetskopior väljer du den senaste friska kopian och klickar på Återställ.
- Starta servern.
Återställningen skriver över serverns filer med tillståndet i säkerhetskopian. Du förlorar ändringar som gjorts sedan kopian skapades.
#Steg 4: Skadad terrängchunk
Om felet pekar på en viss region medan level.dat är frisk:
- Stoppa servern.
- I fliken Filer går du till
world/region/och hittar filen med namnet från loggen. - Ta bort filen. Terrängen i området genereras på nytt vid start.
Att ta bort en regionfil raderar terrängen i den kvadraten, och byggnader där försvinner. Gör det bara om säkerhetskopia inte är ett alternativ, och var medveten om vad du förlorar.
#Steg 5: Tom värld efter start
Ofta är det inte en skada utan fel sökväg:
level-namei fliken Konfiguration → Värld stämmer inte med mappnamnet,- världen ligger i en kapslad mapp (
world/world/level.dat), - en värld laddats upp utan
playerdata(spelare på spawn är normalt, inte ett fel).
Rätta namnet eller flytta filerna en nivå upp.
#Går inte att reparera
Om level.dat och _old är skadade och det inte finns några säkerhetskopior är världen oåterkalleligt förlorad. Då återstår en återställning till en ny värld eller återställning av den äldsta säkerhetskopian. Anmäl ärendet till supporten tillsammans med loggarna. Ibland går det att läsa ut mer än det som syns i konsolen.
#Vanliga problem
#Servern kraschar i loop vid världens start
Starta inte om gång på gång, eftersom varje uppstart kan skriva över filer. Stoppa servern, gör en säkerhetskopia av nuvarande läge och gå till steg 2.
#Efter återställning av säkerhetskopian startar världen fortfarande inte
Servern var igång under återställningen och skrev över filerna. Stoppa servern helt (Stoppad), återställ på nytt och starta först därefter.