ماذا يسجّل ملف level.dat

level.dat هو بمثابة «بطاقة الهوية» لكل أرشيف عالم في Minecraft، ويقع في المجلد الجذر لمجلد العالم. يحفظ بصيغة NBT (Named Binary Tag) الثنائية البيانات الوصفية لهذا العالم، ومن أبرز محتوياته:

  • اسم العالم (العنوان الظاهر في قائمة العوالم)
  • وضع اللعب (البقاء / الإبداع / المغامرة / المتفرّج)
  • البذرة العشوائية (الـ seed التي تحدّد توليد التضاريس)
  • إحداثيات نقطة الظهور وحالة الوقت والطقس
  • قواعد اللعبة (gamerules، مثل تفعيل دورة الليل والنهار أو إسقاط الأغراض)

أما البيانات الفعلية للكتل والمقاطع (chunks) والكيانات فلا توجد داخل level.dat — ففي إصدار Java تكون في region/، وفي إصدار Bedrock تكون في db/. دور level.dat هو أن «تتعرّف» اللعبة على هذا العالم وتحمّله بشكل صحيح.

لماذا يجب أن يكون في المجلد الجذر

عندما تستورد اللعبة عالمًا أو تفتحه، تبحث أولًا عن level.dat في المجلد الجذر للأرشيف. فإذا كان مفقودًا أو في مكان خاطئ، أو كان هناك مجلد إضافي ملتفّ حول العالم من الخارج، فلن تجد اللعبة المدخل، ومن ثَمّ يظهر فشل الاستيراد أو تعذّر الفتح. وهذا أحد أكثر أسباب تعذّر استيراد العالم شيوعًا، وليس لأن الملف «تلف» فعلًا.

لا تعدّل ملف level.dat يدويًا بشكل عشوائي

لأنه بصيغة ثنائية، فإن التعديل القسري على level.dat بمحرّر عادي يُفسد بنيته بسهولة. عند الرغبة في معرفة معلومات العالم أو معالجة مشكلات الاستيراد، فإن الأسلوب الأكثر أمانًا هو استخدام mcworld.app لإجراء تشخيص مجاني محليًا على جهازك، فيقرأ النوع والإصدار وتقرير السلامة؛ وعند وجود مشكلة في البنية يمكنه إجراء إصلاح بسيط ينتج عنه ملف جديد قابل للاستيراد بشكل طبيعي. والعملية بأكملها لا تكتب أبدًا فوق ملفك الأصلي، بل تُنشئ نسخة جديدة في كل مرة وتحتفظ بالملف الأصلي لإمكانية التتبّع، وفي حال فشل المهمة المدفوعة يُعاد المبلغ تلقائيًا. للمزيد من القراءة: ما هو ملف ‎.mcworld‎ وأين توجد أرشيفات عوالم Minecraft.