Přejít k obsahu

Poškozený svět – oprava a obnova dat

Svět se nenačítá nebo server padá při startu mapy – zachraňte hru pomocí level.dat_old, zálohy nebo řízeného resetu.

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:

  1. Zastavte server tlačítkem Stop.
  2. V sekci FILES otevřete složku vašeho světa (např. world).
  3. Přejmenujte poškozený soubor level.dat na level.dat.broken (nebo jej smažte, pokud máte zálohu).
  4. Přejmenujte záložní soubor level.dat_old na level.dat.
  5. 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:

  1. Zastavte server.
  2. V záložce BACKUPS vyberte poslední funkční zálohu a klikněte na Restore.
  3. 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:

  1. Zastavte server.
  2. V sekci FILES přejděte do podsložky world/region/ a vyhledejte poškozený soubor uvedený v logu.
  3. 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

Nezbytné technologie běží vždy. Funkční, analytické a marketingové zapneme jen s vaším souhlasem.

Zásady ochrany osobních údajů a cookies