Uszkodzony świat to pliki świata, których serwer nie potrafi wczytać — crash przy starcie, komunikat o uszkodzonym level.dat albo świat, które „zniknęło" po restarcie. Powodów jest kilka: wyłączenie prądu, nadpisanie plików przy działającym serwerze albo błąd zapisu. Dobra wiadomość: w trzech na cztery przypadki da się je odzyskać.
#Objawy
| Objaw | Prawdopodobna przyczyna |
|---|---|
Crash przy starcie z IOException / corrupted |
Uszkodzony level.dat albo chunk |
| Serwer startuje, ale świat jest pusty | level-name wskazuje pusty katalog albo świat w innym folderze |
| Gracz wpada przez podłogę / błądzi w próżni | Uszkodzony chunk terenu |
| Po restarcie świat „cofnął się" w czasie | Zapis przerwany — wczytano starszy stan |
#Krok 1: Odczytaj logi
Otwórz CONSOLE i znajdź linię błędu przy starcie świata. Interesuje nas:
java.io.IOException: ...
Caused by: ... corrupted ...Nazwa pliku przy błędzie mówi, co dokładnie padło — level.dat, konkretny region albo dane pluginu. Jak czytać logi: Jak czytać logi i crash raporty.
#Krok 2: Zastąp level.dat wersją _old
Każdy zapis świata tworzy awaryjną kopię level.dat_old. To najszybsze wyjście przy uszkodzonym level.dat:
- Zatrzymaj serwer (Stop).
- W FILES wejdź do katalogu świata (
world). - Zmień nazwę uszkodzonego
level.datnalevel.dat.broken(albo usuń — masz backup). - Zmień nazwę
level.dat_oldnalevel.dat. - Uruchom serwer.
level.dat_old to stan sprzed ostatniego zapisu — możesz stracić ostatnie minuty gry, ale odzyskasz świat.
#Krok 3: Przywróć kopię zapasową
Jeśli level.dat_old też nie pomaga, wracasz do kopii zapasowej:
- Zatrzymaj serwer.
- W BACKUPS wybierz najnowszą zdrową kopię i kliknij Restore.
- Uruchom serwer.
Przywracanie nadpisuje pliki serwera stanem z backupu — utracisz zmiany sprzed utworzenia kopii.
#Krok 4: Uszkodzony chunk terenu
Jeśli crash wskazuje konkretny region, a level.dat jest zdrowy:
- Zatrzymaj serwer.
- W FILES wejdź do
world/region/i znajdź plik z nazwą z logu. - Usuń ten plik — teren w tym obszarze wygeneruje się od nowa przy starcie.
Usunięcie pliku regionu usuwa teren w tym kwadracie — budowle w nim znikną. Stosuj tylko, gdy backup nie wchodzi w grę, i miej świadomość, co tracisz.
#Krok 5: Świat „pusty" po starcie
Często to nie uszkodzenie, tylko zła ścieżka:
level-namew CONFIG → WORLD & GENERATION nie zgadza się z nazwą katalogu,- świat leży w zagnieżdżonym folderze (
world/world/level.dat), - wgrano świat bez
playerdata(gracze na spawnie — to normalne, nie błąd).
Popraw nazwę albo przenieś pliki poziom wyżej.
#Nie da się naprawić
Jeśli level.dat i _old są uszkodzone, a backupów nie ma — świat jest nieodwracalnie utracony. Został Ci reset do nowego świata albo przywrócenie najstarszego backupu. Zgłoś sprawę do wsparcia razem z logami — czasem da się odczytać więcej, niż widać w konsoli.
#Najczęstsze problemy
#Serwer crashuje w pętli przy starcie świata
Nie startuj w kółko — każde uruchomienie może nadpisać pliki. Zatrzymaj, zrób backup obecnego stanu i idź od Kroku 2.
#Po przywróceniu backupu świat nadal nie wstaje
Serwer był uruchomiony podczas przywracania i nadpisał pliki. Zatrzymaj na pewno (STOPPED), przywróć ponownie, dopiero potem startuj.