K poškození světa dochází ve chvíli, kdy soubory mapy obsahují chybná či neúplná data, která server nedokáže zpracovat – projeví se to pádem při startu, chybovou zprávou o neplatném souboru level.dat, nebo zdánlivě „vynulovaným“ světem po restartu. Mezi obvyklé příčiny patří výpadek proudu, přepsání souborů za běhu serveru či chyba zápisu. Dobrou zprávou je, že ve třech ze čtyř případů lze herní svět zachránit.
#Příznaky poškození
| Příznak | Pravděpodobná příčina |
|---|---|
Pád při startu s chybou IOException / corrupted |
Poškozený soubor level.dat nebo vadný soubor regionu |
| Server naběhne, ale svět je zcela prázdný a nový | Parametr level-name směřuje do jiné nebo nově vytvořené složky |
| Hráč po přihlášení propadává do prázdna | Poškozený chunk terénu na pozici hráče |
| Po restartu se svět vrátil v čase o několik dní zpět | Ukládací proces byl násilně přerušen a načetl se dřívější stav |
#Krok 1: Prozkoumejte chybový záznam v logu
Otevřete záložku CONSOLE a vyhledejte řádky s chybou při inicializaci světa:
java.io.IOException: ...
Caused by: ... corrupted ...Konkrétní název souboru v logu přesně určí, kde problém nastal – zda v level.dat, v určitém souboru regionu, nebo v datech doplňku. Podrobnosti o analýze: Jak číst logy a chybové protokoly.
#Krok 2: Nahrazení level.dat záložním souborem level.dat_old
Při každém standardním uložení hry vytváří Minecraft automatickou bezpečnostní kopii s názvem level.dat_old. Jde o nejrychlejší záchranu při poškození hlavního souboru světa:
- Zastavte server tlačítkem Stop.
- V sekci FILES otevřete složku vašeho světa (např.
world). - Přejmenujte poškozený soubor
level.datnalevel.dat.broken(nebo jej smažte, pokud máte zálohu). - Přejmenujte záložní soubor
level.dat_oldnalevel.dat. - Spusťte server.
Soubor level.dat_old zachycuje stav před posledním uložením – můžete tím sice přijít o několik minut herního postupu, ale spolehlivě zachráníte celý zbytek světa.
#Krok 3: Obnova ze zálohy
Pokud nahrazení souboru level.dat_old nepomůže, využijte zálohu serveru:
- Zastavte server.
- V záložce BACKUPS vyberte poslední funkční zálohu a klikněte na Restore.
- Spusťte server.
Obnova přepíše soubory na disku daty ze zálohy – vrátíte se do stavu v okamžiku jejího vytvoření.
#Krok 4: Odstranění poškozeného chunku
Pokud server padá na konkrétním souboru regionu (např. r.0.0.mca) a hlavní soubor level.dat je v pořádku:
- Zastavte server.
- V sekci FILES přejděte do podsložky
world/region/a vyhledejte poškozený soubor uvedený v logu. - Smažte tento konkrétní soubor – server při dalším spuštění danou oblast automaticky vygeneruje znovu od nuly.
Smazání souboru regionu vymaže veškeré bloky a hráčské stavby v daném čtverci. Tento krok volte pouze tehdy, nemáte-li k dispozici zálohu, a uvědomte si, o co přicházíte.
#Krok 5: Zdánlivě „prázdný“ svět po spuštění
Velmi často se nejedná o poškození dat, ale o pouhou chybu v nastavení cesty:
- Hodnota Level name v sekci CONFIG → WORLD & GENERATION se neshoduje s názvem složky na disku.
- Složka se světem byla rozbalena jako vnořený adresář (např.
world/world/level.dat). - Svět byl nahrán bez podsložky
playerdata(hráči se objeví na spawnu – je to normální, nejde o chybu).
Opravte parametr v konfiguraci nebo přesuňte soubory do správné úrovně adresáře.
#Když data nelze zachránit
Pokud jsou soubory level.dat i level.dat_old zcela nečitelné a žádné zálohy neexistují, svět je bohužel nevratně ztracen. Zbývá vám reset a vytvoření nového světa nebo obnovení nejstarší zálohy. Obraťte se na zákaznickou podporu a zašlete kompletní logy – někdy lze zjistit víc, než je vidět v konzoli.
#Nejčastější problémy
#Server padá ve smyčce při startu světa
Nenechávejte server startovat dokola – každý další neúspěšný start může přepsat záchranný soubor level.dat_old. Server zastavte, zazálohujte aktuální stav a postupujte od Kroku 2.
#Po obnovení zálohy se svět stále nechce načíst
Server nebyl před zahájením obnovy zcela vypnut a proces ukončení přepsal obnovené soubory. Ujistěte se, že server vykazuje stav STOPPED, proveďte obnovu znovu a teprve poté server nastartujte.
#Co dál
- Zálohy serveru – spolehlivá prevence
- Minecraft server nestartuje
- Reset světa, seed a nový svět