Guides / Troubleshooting

Đọc level.dat: trạng thái hardcore, điểm hồi sinh và những gì bạn thực sự có thể sửa

Trạng thái chết hardcore chỉ là một giá trị boolean trong level.dat. Bài viết này sẽ giải thích nội dung của tệp, dấu hiệu của một bản lưu bị hỏng và giới hạn thực tế của việc kiểm tra để khôi phục.

level.dat là một tệp NBT nhỏ đã được nén gzip nằm ở thư mục gốc của mỗi thư mục thế giới. Tệp này chứa các cài đặt của thế giới chứ không phải địa hình, điều này khiến nó trở thành tệp hữu ích nhất để kiểm tra và ít nguy hiểm nhất để tìm hiểu.

Nội dung bên trong

Đường dẫnChứa
Data.LevelNametên hiển thị trong danh sách thế giới
Data.hardcore1b hoặc 0b — cờ hardcore
Data.Difficulty0 hòa bình → 3 khó
Data.allowCommandsliệu gian lận có được bật hay không
Data.SpawnX/Y/Zđiểm hồi sinh của thế giới
Data.Time / Data.DayTimetổng số tick và thời gian trong ngày
Data.GameRulesmọi luật chơi (gamerule) dưới dạng chuỗi
Data.DataVersionphiên bản Minecraft cuối cùng đã ghi tệp này
Data.PlayerNgười chơi đơn, trong các thế giới chơi đơn

DataVersion là điều mà mọi người thường bỏ qua và là điều quan trọng nhất để khắc phục sự cố: nó cho bạn biết liệu một thế giới đã được mở trong phiên bản mới hơn hay chưa, điều này thường không thể đảo ngược.

Cờ hardcore

Hardcore không phải là một loại thế giới riêng biệt. Nó là Data.hardcore: 1b cộng với độ khó bị khóa ở mức khó. Khi bạn chết, trò chơi không thay đổi tệp — nó chỉ từ chối cho bạn hồi sinh.

Vì vậy, "tôi có thể bỏ chế độ hardcore cho một thế giới đã chết không" là một câu hỏi hợp lý, và câu trả lời là cờ này có thể chỉnh sửa được, nhưng đó là một sự sửa đổi, không phải một sự kiểm tra. Các công cụ đọc tệp có thể hiển thị cờ cho bạn; việc thay đổi nó có nghĩa là ghi lại NBT, điều này có nguy cơ làm hỏng tệp. Luôn sao lưu thư mục thế giới trước tiên.

Dấu hiệu của một bản lưu bị hỏng

  • level.dat không đọc được, level.dat_old có mặt — trò chơi giữ một bản sao lưu thế hệ trước. Đổi tên level.dat_old thành level.dat sẽ khôi phục thế giới trừ phiên gần đây nhất. Điều này hoạt động thường xuyên hơn mọi người mong đợi.
  • Thế giới tải, các khối (chunks) bị thiếu hoặc đen — đó là lỗi tệp vùng (region-file) trong region/*.mca, không phải level.dat. Vấn đề khác, công cụ khác.
  • Thế giới không xuất hiện trong danh sách — thường là do thiếu hoặc tệp level.dat có kích thước 0 byte. Kiểm tra level.dat_old trước khi làm bất cứ điều gì khác.

Những gì việc kiểm tra không thể làm được

Đọc một tệp lưu không thể khôi phục:

  • các vật phẩm bị mất do chết hoặc biến mất (despawn)
  • các khối (chunks) chưa bao giờ được tạo
  • một thư mục thế giới đã bị xóa

Không có gì ở đây là một dịch vụ khôi phục. Công cụ hiển thị những gì tệp nói; nó không tái tạo những gì tệp không còn chứa.

Dữ liệu Người chơi

Trong chế độ chơi đơn, Data.Player chứa hành trang, vị trí, XP và máu. Trong chế độ nhiều người chơi, mỗi Người chơi là một .dat riêng biệt trong playerdata/ được đặt tên bằng UUID — đó là lý do tại sao một thế giới chơi đơn được chuyển đổi thành máy chủ lại "mất" hành trang của bạn. Nó vẫn ở trong level.dat, chỉ là không phải nơi máy chủ tìm kiếm.

Mở một level.dat, một .dat của Người chơi, hoặc kiểm tra trạng thái của một thế giới hardcore — tất cả đều được phân tích cú pháp trong trình duyệt của bạn, không có gì được tải lên — với Công cụ kiểm tra tệp lưu thế giới.

Trình xem file thế giới →

More guides

Browse all →

Cần thêm công cụ Minecraft khác?

Bộ công cụ tạo, xem và chuyển đổi chạy ngay trên trình duyệt — tất cả đều miễn phí.