Perbaiki level.dat yang Rusak

Mendukung Minecraft Bedrock Edition dan Java Edition — serta semua core server untuk keduanya, baik yang populer maupun yang jarang dikenal: Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina, dan lainnya. Daftar lengkap.

Dunia yang gagal dimuat biasanya mengalami salah satu dari empat masalah: level.dat terpotong akibat crash saat penyimpanan, kompresi salah setelah diedit manual, panjang header Bedrock rusak, atau tipe tag diubah. Masukkan file di bawah — editor menunjukkan tepat di mana parsing berhenti sehingga penyebabnya dapat dipersempit dalam hitungan detik.

Diagnosislevel.dat_oldHeaderKompresiPemotongan

Letakkan level.dat atau level.dat_old di sini

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · dump chunk

Bagian yang sebenarnya rusak

GejalaPenyebabPerbaikan
Editor melaporkan "Unexpected end of data"File terpotong — proses berhenti saat penyimpanan atau disk penuhPulihkan level.dat_old atau cadangan; byte yang hilang tidak dapat dikembalikan
Gim menyatakan dunia rusak, tetapi editor dapat memuatnyaKompresi atau urutan byte yang ditulis alat lain salahSimpan ulang di sini memakai format yang tepat untuk edisinya
Dunia Bedrock tidak muncul dalam daftarPanjang header tidak lagi sesuai dengan payloadBuka dan simpan di sini — panjangnya dihitung ulang secara otomatis
Log server mencatat error class-cast atau tipe saat pemuatanTipe tag diubah secara manual (Byte ketika seharusnya Int)Kembalikan tag ke tipe yang diharapkan gim
Dunia dimuat, tetapi Anda muncul di dunia barulevel.dat diganti dengan file baru yang dibuat otomatisPulihkan cadangan; chunk dalam region/ atau db/ biasanya masih baik
Tidak ada yang dapat diparsing, termasuk _oldKegagalan penyimpanan — sistem file mengembalikan nol atau data sampah untuk keduanyaPulihkan dari cadangan di mesin lain; periksa disk sebelum kembali memercayai host

Menyelamatkan dunia tanpa level.dat

Medan, peti, dan pemain tidak tersimpan dalam level.dat — data tersebut berada di region/ (Java) atau db/ (Bedrock). Jika file metadata tidak dapat diperbaiki, buat dunia baru dengan versi dan pengaturan yang sama, lalu pindahkan data chunk ke dalamnya dan atur LevelName, koordinat spawn, serta aturan permainan pada file baru. Yang hilang adalah metadata, bukan bangunan. Pastikan versinya terlebih dahulu: dunia Java menyimpan DataVersion, dan file baru tidak boleh lebih lama daripada chunk yang diimpor.

Mencegah kerusakan berikutnya

  • Hentikan server sebelum menyalin atau mengedit. Sebagian besar kerusakan bermula dari file yang disalin saat sedang ditulis.
  • Buat snapshot terjadwal di luar mesin. Cadangan pada disk yang sama tidak akan selamat dari kegagalan penyimpanan penyebab masalah.
  • Gunakan save-off / save-all saat membuat snapshot aktif agar salinan diambil ketika dunia tidak sedang ditulis.
  • Pantau ruang disk. Disk penuh dapat memotong file penyimpanan tanpa pemberitahuan, dan level.dat ditulis paling akhir.
  • Edit nilai, bukan struktur. Mengganti nama tag atau mengubah tipenya adalah pengeditan yang tidak dapat ditangani gim.

Pertanyaan yang sering diajukan

Apa itu level.dat_old?

Itu adalah penyimpanan sebelumnya. Minecraft mengganti nama file aktif menjadi level.dat_old sebelum menulis file baru, sehingga file ini merupakan cadangan satu generasi yang dapat dicoba terlebih dahulu.

Bisakah NBT editor memperbaiki file yang terpotong?

Editor dapat menunjukkan tepat di mana data berhenti, tetapi byte yang hilang tidak dapat direkonstruksi. Parsing parsial berarti Anda memerlukan cadangan.

Apakah bangunan saya akan hilang?

Tidak hanya karena level.dat rusak. Chunk tersimpan dalam region/ atau db/; file dunia baru dengan versi yang sama dapat memakainya.

Server menyatakan level.dat baik, tetapi dunianya kosong.

Berarti masalahnya ada pada penyimpanan chunk, bukan metadata. Pastikan region/ atau db/ ikut tersalin dan koordinat spawn dalam level.dat mengarah ke lokasi yang diharapkan.

Alat terkait