ما هو ملف MCR؟
تنسيق ملف MCR في ماينكرافت هو تنسيق بيانات يستخدمه ماينكرافت لتخزين قطع التضاريس في عالم ماينكرافت. يعتمد على تنسيق NBT (العلامة الثنائية المسماة)، الذي تم تطويره من قبل مطوري محرك اللعبة المفتوح المصدر الشهير، ماينكرافت فورج. تم تقديم نوع ملف MCR في البداية وتم استبداله لاحقًا بـ تنسيق ملف MCA.
تنسيق ملف MCR
يتم هيكلة تنسيق ملف MCR كسلسلة من العلامات الثنائية المسماة، كل واحدة منها تحتوي على نوع محدد من البيانات. العلامة العليا هي علامة "Level"، التي تحتوي على جميع البيانات لمستوى لعبة واحد. داخل علامة Level، توجد عدة علامات مسماة أخرى تخزن أنواعًا مختلفة من البيانات، مثل علامة "Data" التي تخزن معلومات حول عالم اللعبة، وعلامتي "Entities" و "TileEntities" التي تخزن بيانات حول كائنات اللعبة والكيانات البلاطية في العالم، على التوالي.
ما المحتوى داخل تنسيق ملف MCR؟
في تنسيق ملف Minecraft MCR، المنطقة هي مساحة 32×32 كتلة من عالم اللعبة. يقوم تنسيق MCR بتقسيم عالم اللعبة إلى مناطق لإدارة البيانات بشكل أكثر كفاءة والسماح بتحميل وحفظ مستويات اللعبة بسرعة أكبر. يتم تخزين كل منطقة في ملف منفصل، ويستخدم تنسيق MCR نظام إحداثيات لتحديد موقع كل منطقة داخل عالم اللعبة. تُحدد إحداثيات المنطقة بناءً على إحداثيات الكتلة للزاوية السفلية اليسرى للمنطقة. على سبيل المثال، المنطقة ذات الإحداثيات (-1,0) ستكون موجودة منطقة واحدة إلى اليسار ولا مناطق إلى الأسفل من أصل عالم اللعبة.
الخصائص الرئيسية لملفات MCR
| الخاصية | الوصف |
|---|---|
| امتداد الملف | .mcr |
| الأنواع الأساسية | تنسيق McRegion الأصلي الذي تم تقديمه في ماينكرافت بيتا 1.3؛ تم استبداله لاحقًا بتنسيق Anvil (MCA) في ماينكرافت 1.2.1؛ لا توجد إصدارات رسمية أخرى بخلاف تنفيذ McRegion القياسي |
| نوع التنسيق | تنسيق ملف المنطقة الثنائي يعتمد على بنية العلامة الثنائية المسماة (NBT)؛ يحتوي على رأس بحجم 8 كيب بايت (مقسم إلى جداول الموقع والطابع الزمني التي تحتوي كل منها على 1024 إدخال) يتبعها بيانات قطع مضغوطة بـ GZip أو Zlib مخزنة في قطاعات بحجم 4 كيب بايت |
| الاستخدام الأساسي | تخزين بيانات المنطقة لعوالم ماينكرافت إديشن جافا من النسخة التجريبية 1.3 حتى الإصدار 1.1؛ كل منطقة تغطي مساحة 32×32 قطعة (512×256×512 كتلة) وتحتوي على بيانات الكتل، الكيانات، الكيانات البلاطية، ومعلومات الإضاءة |
| الميزة الرئيسية | تخزين إقليمي ثوري يجمع القطع معًا، مما يلغي مشاكل الأداء في تنسيق المستوى ألفا السابق حيث كان كل قطعة تُحفظ كملف منفصل؛ يقلل من توقفات تحميل العالم بما يصل إلى سبع مرات |
| ملف الأمان | آمن للاستخدام في اللعبة؛ لا يحتوي على تدقيقات داخلية للتحقق من سلامة البيانات؛ عرضة للتلف إذا تم تحريره يدويًا باستخدام محررات النصوص؛ يتطلب أدوات متخصصة (NBTExplorer، Minecraft Region Fixer) للعرض والتعديل بأمان |
| التوافق | متوفر أصلاً في إصدارات ماينكرافت جافا إديشن من بيتا 1.3 حتى 1.1؛ يتم تحويله تلقائيًا إلى تنسيق MCA عند تحميله في ماينكرافت 1.2.1 أو الإصدارات الأحدث؛ يمكن فتحه وفحصه باستخدام أدوات طرف ثالث مثل NBTExplorer، MCEdit، أو أدوات إصلاح المناطق القائمة على بايثون |
مواصفات تنسيق ملف MCR
مواصفات تنسيق ملف MCR متاحة للجمهور. المواصفات الخاصة بتنسيق NBT، الذي يعتمد عليه تنسيق MCR، متوفرة على موقع Minecraft Forge. بالإضافة إلى ذلك، يحتوي ويكي ماينكرافت أيضًا على معلومات مفصلة حول تنسيق ملف MCR، بما في ذلك هيكله وأنواع البيانات المختلفة التي يدعمها.
البيانات المضغوطة في ملفات MCR
يدعم تنسيق ملف MCR في ماينكرافت الضغط. تنسيق ملف MCR مبني على تنسيق NBT الذي يسمح بتخزين البيانات بصورة مضغوطة. يساعد ذلك في تقليل حجم ملفات MCR وجعلها أكثر كفاءة في النقل والتخزين. هذه ميزة مهمة في تنسيق MCR، حيث تتيح للاعبين مشاركة بيانات تضاريس عالم ماينكرافت الكبيرة مع الآخرين.
MCR مقابل MCA: الاختلافات الرئيسية
قدّم تنسيق الأنفل (MCA) عدة تحسينات مقارنةً بـ MCR:
| الميزة | MCR (قديم) | MCA (أنفل) |
|---|---|---|
| ارتفاع البناء | 128 كتلة | 256 كتلة |
| حد معرف الكتلة | 256 | 4096 (مع طبقة بيانات 4-بت) |
| قطاعات فارغة | محملة في الذاكرة | غير محملة أو محفوظة |
| بيانات البيئة | محسوب في الوقت الفعلي | محفوظ لكل عمود X,Z (قابل للتحرير) |
| ترتيب الكتل | XZY | YZX (يحسن الضغط) |
| حزم القطع | أقل تحسينًا | محسّن للحجم |
الأسئلة الشائعة
**Q1: ماذا يعني اختصار MCR في ماينكرافت؟
أ: MCR يعني Minecraft Region، مما يعكس أن الصيغة تخزن بيانات عالم اللعبة مقسمة إلى مناطق من 32×32 شظايا.
**Q2: هل يمكنني فتح ملفات MCR بدون ماينكرافت؟
أ: نعم، يمكنك عرض وتحرير ملفات MCR باستخدام أدوات طرف ثالث مثل NBTExplorer، لكنك تحتاج إلى ماينكرافت لتشغيل العالم فعليًا.
**Q3: ما الفرق بين ملفات MCR و MCA؟
أ: MCA (Anvil) هو الصيغة الأحدث التي استبدلت MCR في ماينكرافت 1.2.1، وتوفر ضعف ارتفاع البناء (256 مقابل 128 كتلة) وكفاءة تخزين أفضل
**Q4: هل ملف MCR هو عالم ماينكرافت كامل؟
ج: لا، ملف MCR واحد يخزن منطقة واحدة فقط من العالم. يتكون عالم ماينكرافت كامل من العديد من ملفات MCR في مجلد “region”.
**Q5: هل يمكنني حذف ملفات MCR إذا كان عالمي يحتوي على ملفات MCA؟
ج: نعم، إذا تم تحويل عالمك إلى تنسيق Anvil الأحدث، تُترك ملفات MCR القديمة كإجراء توافق ويمكن حذفها بأمان لتوفير مساحة.