aspose.info
TH

MCR - รูปแบบไฟล์ภูมิภาคของ Minecraft, เปรียบเทียบ MCR กับ MCA

อัปเดตเมื่อ

ไฟล์ MCR คืออะไร?

รูปแบบไฟล์ MCR ของ Minecraft เป็นรูปแบบข้อมูลที่ใช้โดย Minecraft เพื่อจัดเก็บชิ้นส่วนภูมิประเทศของโลก Minecraft มันอิงตามรูปแบบ NBT (Named Binary Tag) ซึ่งพัฒนาโดยผู้สร้างเอนจินเกมโอเพนซอร์สที่ได้รับความนิยมอย่าง Minecraft Forge. ไฟล์ประเภท MCR ถูกแนะนำตั้งแต่แรกและต่อมาถูกแทนที่ด้วย รูปแบบไฟล์ MCA.

รูปแบบไฟล์ MCR

รูปแบบไฟล์ MCR ถูกจัดโครงสร้างเป็นชุดของแท็กไบนารีที่มีชื่อ ซึ่งแต่ละแท็กจะบรรจุข้อมูลประเภทเฉพาะ แท็กระดับบนสุดคือแท็ก “Level” ซึ่งเก็บข้อมูลทั้งหมดสำหรับระดับเกมหนึ่งระดับ ภายในแท็ก Level มีแท็กที่มีชื่ออื่น ๆ หลายแท็กที่เก็บข้อมูลประเภทต่าง ๆ เช่นแท็ก “Data” ที่เก็บข้อมูลเกี่ยวกับโลกเกม, และแท็ก “Entities” และ “TileEntities” ที่เก็บข้อมูลเกี่ยวกับวัตถุเกมและเอนทิตี้แบบแผ่นในโลกตามลำดับ.

ภายในรูปแบบไฟล์ MCR มีอะไรบ้าง?

ในรูปแบบไฟล์ MCR ของ Minecraft พื้นที่หนึ่ง (region) คือพื้นที่ขนาด 32x32 บล็อกของโลกเกม รูปแบบ MCR แบ่งโลกเกมออกเป็นหลายพื้นที่เพื่อจัดการข้อมูลได้อย่างมีประสิทธิภาพและทำให้การโหลดและบันทึกระดับเกมเร็วขึ้น แต่ละพื้นที่จะถูกเก็บในไฟล์แยกต่างหาก และรูปแบบไฟล์ MCR ใช้ระบบพิกัดเพื่อระบุตำแหน่งของแต่ละพื้นที่ในโลกเกม พิกัดของพื้นที่จะกำหนดโดยพิกัดบล็อกของมุมล่างซ้ายของพื้นที่ ตัวอย่างเช่น พื้นที่ที่มีพิกัด (-1,0) จะอยู่หนึ่งพื้นที่ไปทางซ้ายและศูนย์พื้นที่ลงจากจุดเริ่มต้นของโลกเกม

ลักษณะสำคัญของไฟล์ MCR

ลักษณะคำอธิบาย
นามสกุลไฟล์.mcr
รูปแบบหลักรูปแบบ McRegion ดั้งเดิมที่แนะนำใน Minecraft Beta 1.3; ต่อมาถูกแทนที่โดยรูปแบบ Anvil (MCA) ใน Minecraft 1.2.1; ไม่มีรูปแบบเวอร์ชันอย่างเป็นทางการอื่นนอกจากการใช้งานมาตรฐานของ McRegion
ประเภทรูปแบบรูปแบบไฟล์ภูมิภาคแบบไบนารีที่อิงโครงสร้าง Named Binary Tag (NBT); มีส่วนหัวขนาด 8 KiB (แยกเป็นตารางตำแหน่งและตารางเวลาแต่ละตารางมี 1024 รายการ) ตามด้วยข้อมูลชังค์ที่บีบอัดด้วย GZip หรือ Zlib ที่จัดเก็บในเซกเตอร์ขนาด 4 KiB
การใช้งานหลักการจัดเก็บข้อมูลภูมิภาคสำหรับโลกของ Minecraft Java Edition ตั้งแต่ Beta 1.3 ถึงรุ่น 1.1; แต่ละภูมิภาคครอบคลุมพื้นที่ชังค์ 32x32 (512x256x512 บล็อก) และประกอบด้วยข้อมูลบล็อก, เอนทิตี้, เอนทิตี้แบบไทล์, และข้อมูลแสง
คุณลักษณะหลักระบบจัดเก็บแบบภูมิภาคที่ปฏิวัติใหม่ซึ่งรวมชังค์เข้าด้วยกัน, ขจัดปัญหาประสิทธิภาพของรูปแบบระดับ Alpha ก่อนหน้า ที่แต่ละชังค์ถูกบันทึกเป็นไฟล์แยก; ลดการหยุดชะงักในการโหลดโลกได้ถึงเจ็ดเท่า
โปรไฟล์ความปลอดภัยปลอดภัยสำหรับการใช้ในเกม; ไม่มีการตรวจสอบเช็คซัมในตัวเพื่อยืนยันความสมบูรณ์ของข้อมูล; เสี่ยงต่อการเสียหายหากแก้ไขด้วยโปรแกรมแก้ไขข้อความ; ต้องใช้เครื่องมือพิเศษ (NBTExplorer, Minecraft Region Fixer) เพื่อการดูและแก้ไขอย่างปลอดภัย
ความเข้ากันได้เป็นไฟล์ดั้งเดิมของเวอร์ชัน Minecraft Java Edition ตั้งแต่ Beta 1.3 ถึง 1.1; ถูกแปลงเป็นรูปแบบ MCA อัตโนมัติเมื่อโหลดใน Minecraft 1.2.1 หรือใหม่กว่า; สามารถเปิดและตรวจสอบได้โดยใช้เครื่องมือของบุคคลที่สามเช่น NBTExplorer, MCEdit หรือเครื่องมือแก้ไขโซนที่เขียนด้วย Python

ข้อกำหนดรูปแบบไฟล์ MCR

สเปคฟอร์แมตไฟล์ MCR มีให้สาธารณะ. สเปคของรูปแบบ NBT ซึ่งเป็นพื้นฐานของฟอร์แมต MCR มีให้บนเว็บไซต์ Minecraft Forge. นอกจากนี้, วิกิ Minecraft ยังมีข้อมูลรายละเอียดเกี่ยวกับฟอร์แมตไฟล์ MCR รวมถึงโครงสร้างและประเภทข้อมูลต่าง ๆ ที่รองรับ.

ข้อมูลที่บีบอัดในไฟล์ MCR

ฟอร์แมตไฟล์ MCR ของ Minecraft รองรับการบีบอัด. ฟอร์แมตไฟล์ MCR มีพื้นฐานมาจาก รูปแบบ NBT ที่อนุญาตให้ข้อมูลถูกจัดเก็บในรูปแบบบีบอัด. สิ่งนี้ช่วยลดขนาดของไฟล์ MCR และทำให้การถ่ายโอนและการจัดเก็บมีประสิทธิภาพมากขึ้น. นี่เป็นคุณสมบัติสำคัญของฟอร์แมตไฟล์ MCR เนื่องจากช่วยให้ผู้เล่นสามารถแชร์ข้อมูลภูมิประเทศของโลก Minecraft ขนาดใหญ่กับผู้อื่นได้.

MCR กับ MCA: ความแตกต่างสำคัญ

รูปแบบ Anvil (MCA) ได้นำเสนอการปรับปรุงหลายอย่างเหนือ MCR:

คุณลักษณะMCR (เก่า)MCA (Anvil)
ความสูงการสร้าง128 บล็อก256 บล็อก
ขีดจำกัด ID ของบล็อก2564096 (พร้อมชั้นข้อมูล 4-bit)
Chunk ว่างโหลดเข้าสู่หน่วยความจำไม่ได้โหลดหรือบันทึก
ข้อมูลไบโอมคำนวณแบบเรียลไทม์บันทึกต่อคอลัมน์ X,Z (แก้ไขได้)
การจัดเรียงบล็อกXZYYZX (ปรับปรุงการบีบอัด)
แพ็กเก็ตชังค์ปรับแต่งน้อยลงปรับให้เหมาะกับขนาด

คำถามที่พบบ่อย

**Q1: MCR ย่อมาจากอะไรใน Minecraft?

A: MCR ย่อมาจาก Minecraft Region ซึ่งสะท้อนว่ารูปแบบนี้เก็บข้อมูลโลกเกมที่แบ่งเป็นพื้นที่ขนาด 32x32 ชังค์

**Q2: ฉันสามารถเปิดไฟล์ MCR ได้โดยไม่ต้องใช้ Minecraft หรือไม่?

A: ใช่, คุณสามารถดูและแก้ไขไฟล์ MCR ได้โดยใช้เครื่องมือของบุคคลที่สามเช่น NBTExplorer, แต่คุณต้องมี Minecraft เพื่อเล่นโลกจริง

**Q3: ไฟล์ MCR กับไฟล์ MCA มีความแตกต่างอย่างไร?

A: MCA (Anvil) เป็นรูปแบบใหม่ที่แทนที่ MCR ใน Minecraft 1.2.1, ให้ความสูงการสร้างเป็นสองเท่า (256 เทียบกับ 128 บล็อก) และประสิทธิภาพการจัดเก็บที่ดีกว่า

**Q4: ไฟล์ MCR เป็นโลก Minecraft ที่สมบูรณ์หรือไม่?

A: ไม่, ไฟล์ MCR เดียวจะเก็บเพียงหนึ่งภูมิภาคของโลกเท่านั้น โลก Minecraft ที่สมบูรณ์ประกอบด้วยไฟล์ MCR หลายไฟล์ในโฟลเดอร์ “region”.

**Q5: ฉันสามารถลบไฟล์ MCR ได้หรือไม่หากโลกของฉันมีไฟล์ MCA?

A: ใช่, หากโลกของคุณถูกแปลงเป็นรูปแบบ Anvil ใหม่ ไฟล์ MCR เก่าจะถูกทิ้งไว้เป็นมาตรการความเข้ากันได้และสามารถลบได้อย่างปลอดภัยเพื่อประหยัดพื้นที่.

อ้างอิง