ไฟล์ 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 ของบล็อก | 256 | 4096 (พร้อมชั้นข้อมูล 4-bit) |
| Chunk ว่าง | โหลดเข้าสู่หน่วยความจำ | ไม่ได้โหลดหรือบันทึก |
| ข้อมูลไบโอม | คำนวณแบบเรียลไทม์ | บันทึกต่อคอลัมน์ X,Z (แก้ไขได้) |
| การจัดเรียงบล็อก | XZY | YZX (ปรับปรุงการบีบอัด) |
| แพ็กเก็ตชังค์ | ปรับแต่งน้อยลง | ปรับให้เหมาะกับขนาด |
คำถามที่พบบ่อย
**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 เก่าจะถูกทิ้งไว้เป็นมาตรการความเข้ากันได้และสามารถลบได้อย่างปลอดภัยเพื่อประหยัดพื้นที่.