aspose.info
VI

MCR - Định dạng Tệp Vùng Minecraft, So sánh MCR và MCA

Cập nhật

Tệp MCR là gì?

Định dạng tệp MCR của Minecraft là một định dạng dữ liệu được Minecraft sử dụng để lưu trữ các khối địa hình của một Thế giới Minecraft. Nó dựa trên định dạng NBT (Named Binary Tag), được phát triển bởi các nhà phát triển của engine trò chơi mã nguồn mở phổ biến, Minecraft Forge. Kiểu tệp MCR đã được giới thiệu ngay từ đầu và sau này được thay thế bằng định dạng tệp MCA.

Định dạng Tệp MCR

Định dạng tệp MCR được cấu trúc thành một loạt các thẻ nhị phân có tên, mỗi thẻ chứa một loại dữ liệu cụ thể. Thẻ cấp cao nhất là thẻ “Level”, chứa tất cả dữ liệu cho một cấp độ trò chơi duy nhất. Trong thẻ Level, có một số thẻ có tên khác lưu trữ các loại dữ liệu khác nhau, chẳng hạn như thẻ “Data” lưu thông tin về thế giới trò chơi, và các thẻ “Entities” và “TileEntities” lưu dữ liệu về các đối tượng trò chơi và các thực thể ô trong thế giới, tương ứng.

Bên trong Định dạng Tệp MCR là gì?

Trong định dạng tệp MCR của Minecraft, một khu vực là một vùng 32x32 khối của thế giới trò chơi. Định dạng MCR chia thế giới trò chơi thành các khu vực để quản lý dữ liệu hiệu quả hơn và cho phép tải và lưu các cấp độ trò chơi nhanh hơn. Mỗi khu vực được lưu trong một tệp riêng biệt, và định dạng tệp MCR sử dụng hệ thống tọa độ để xác định vị trí của mỗi khu vực trong thế giới trò chơi. Tọa độ của một khu vực được xác định bởi tọa độ khối của góc dưới bên trái của khu vực. Ví dụ, một khu vực có tọa độ (-1,0) sẽ nằm một khu vực sang trái và không khu vực xuống dưới so với gốc của thế giới trò chơi.

Đặc điểm chính của các tệp MCR

Đặc điểmMô tả
Phần mở rộng tệp.mcr
Biến thể chínhĐịnh dạng McRegion gốc được giới thiệu trong Minecraft Beta 1.3; sau đó được thay thế bởi định dạng Anvil (MCA) trong Minecraft 1.2.1; không có biến thể phiên bản chính thức nào ngoài việc triển khai chuẩn McRegion
Loại định dạngĐịnh dạng tệp vùng nhị phân dựa trên cấu trúc Named Binary Tag (NBT); có tiêu đề 8 KiB (được chia thành các bảng vị trí và dấu thời gian với 1024 mục mỗi bảng) tiếp theo là dữ liệu khối được nén bằng GZip hoặc Zlib được lưu trong các sector 4 KiB
Mục đích chínhLưu trữ dữ liệu vùng cho các thế giới Minecraft Java Edition từ Beta 1.3 đến bản phát hành 1.1; mỗi vùng bao phủ khu vực 32x32 khối (512x256x512 khối) và chứa dữ liệu khối, thực thể, thực thể ô và thông tin ánh sáng
Tính năng chínhHệ thống lưu trữ dựa trên vùng cách mạng, nhóm các khối lại với nhau, loại bỏ các vấn đề hiệu năng của định dạng cấp Alpha trước đây, nơi mỗi khối được lưu dưới dạng tệp riêng; giảm thời gian dừng khi tải thế giới lên tới bảy lần
Hồ sơ bảo mậtAn toàn cho việc sử dụng trong trò chơi; không chứa checksum tích hợp để xác minh tính toàn vẹn dữ liệu; dễ bị hỏng nếu chỉnh sửa thủ công bằng trình soạn thảo văn bản; yêu cầu các công cụ chuyên dụng (NBTExplorer, Minecraft Region Fixer) để xem và chỉnh sửa một cách an toàn
Tính tương thíchBản gốc cho các phiên bản Minecraft Java Edition Beta 1.3 đến 1.1; tự động chuyển đổi sang định dạng MCA khi được tải trong Minecraft 1.2.1 trở lên; có thể mở và kiểm tra bằng các công cụ bên thứ ba như NBTExplorer, MCEdit, hoặc các công cụ sửa vùng dựa trên Python

Thông số kỹ thuật Định dạng Tệp MCR

Các thông số kỹ thuật của định dạng tệp MCR được công khai. Các thông số kỹ thuật cho định dạng NBT, mà định dạng MCR dựa trên, có sẵn trên trang web Minecraft Forge. Ngoài ra, Minecraft Wiki cũng có thông tin chi tiết về định dạng tệp MCR, bao gồm cấu trúc và các loại dữ liệu khác nhau mà nó hỗ trợ.

Dữ liệu nén trong tệp MCR

Định dạng tệp MCR của Minecraft hỗ trợ nén. Định dạng tệp MCR dựa trên NBT format cho phép dữ liệu được lưu trữ ở dạng nén. Điều này giúp giảm kích thước của các tệp MCR và làm cho việc truyền và lưu trữ chúng hiệu quả hơn. Đây là một tính năng quan trọng của định dạng MCR, vì nó cho phép người chơi chia sẻ dữ liệu địa hình thế giới Minecraft lớn với người khác.

MCR vs. MCA: Những điểm khác biệt chính

Định dạng Anvil (MCA) đã giới thiệu một số cải tiến so với MCR:

Tính năngMCR (Cũ)MCA (Anvil)
Chiều cao xây dựng128 khối256 khối
Giới hạn ID khối2564096 (với lớp dữ liệu 4-bit)
Chunk trốngĐã tải vào bộ nhớKhông được tải hoặc lưu
Dữ liệu sinh tháiTính toán ngay lập tứcLưu theo cột X,Z (có thể chỉnh sửa)
Sắp xếp khốiXZYYZX (cải thiện nén)
Gói dữ liệu khốiÍt tối ưu hơnTối ưu cho kích thước

Câu hỏi thường gặp

**Q1: MCR viết tắt của gì trong Minecraft?

A: MCR viết tắt của Minecraft Region, phản ánh rằng định dạng này lưu trữ dữ liệu thế giới trò chơi được chia thành các khu vực chunk 32x32.

**Q2: Tôi có thể mở file MCR mà không cần Minecraft không?

A:Có, bạn có thể xem và chỉnh sửa file MCR bằng các công cụ bên thứ ba như NBTExplorer, nhưng bạn cần Minecraft để thực sự chơi thế giới.

**Q3: Sự khác biệt giữa các file MCR và MCA là gì?

A: MCA (Anvil) là định dạng mới hơn đã thay thế MCR trong Minecraft 1.2.1, cung cấp độ cao xây dựng gấp đôi (256 so với 128 khối) và hiệu quả lưu trữ tốt hơn

**Q4: File MCR có phải là một thế giới Minecraft hoàn chỉnh không?

A: Không, một tệp MCR duy nhất chỉ lưu trữ một khu vực của thế giới. Một thế giới Minecraft hoàn chỉnh bao gồm nhiều tệp MCR trong thư mục “region”.

**Q5: Tôi có thể xóa các tệp MCR nếu thế giới của tôi có các tệp MCA không?

A: Có, nếu thế giới của bạn đã được chuyển sang định dạng Anvil mới hơn, các tệp MCR cũ sẽ được để lại như một biện pháp tương thích và có thể được xóa một cách an toàn để tiết kiệm không gian.

Tài liệu tham khảo