الخلاصة باختصار: نسخة احتياطية تلقائية من level.dat السابق
level.dat_old هو ببساطة النسخة الاحتياطية التلقائية لآخر level.dat. ففي كل مرة تحفظ فيها اللعبة العالم بنجاح، تحتفظ أولًا بملف level.dat الحالي باسم level.dat_old، ثم تكتب ملف level.dat جديدًا. لذلك يظهر هذان الملفان معًا عادةً داخل مجلد العالم نفسه:
level.dat—— البيانات الوصفية الحالية للعالم: الاسم، ووضع اللعب، والبذرة، ونقطة الظهور، وقواعد اللعبة، والإصدار، وغير ذلك. وإذا أردت الاطلاع بالتفصيل على ما يخزّنه، يمكنك قراءة ما هو ملف level.dat.level.dat_old—— نسخة منlevel.datالسابق، تعمل كشبكة أمان «للتراجع إذا حصل خلل في الكتابة».
ويجب التأكيد: كلا الملفين مجرد بيانات وصفية للعالم. أما بيانات الكتل والقطع والكيانات الحقيقية فهي مخزّنة في db/ (إصدار Bedrock) أو region/ (إصدار Java)، وليست في level.dat / level.dat_old.
قد يساعد عند تلف level.dat —— لكن بحدود
إذا حدث خطأ في منتصف عملية حفظ ما، وكُتب level.dat بشكل تالف، فقد لا يُفتح العالم. هنا يكون level.dat_old دليل تراجع جاهزًا: بشرط أن يكون هو نفسه سليمًا، فإن استخدامه لاستبدال level.dat التالف (بإعادة تسميته ليحل محله) غالبًا ما يجعل العالم يُفتح من جديد، والثمن هو التراجع إلى البيانات الوصفية الخاصة بآخر عملية حفظ.
لكن لنوضح حدوده بصدق:
- إنه يحتفظ بنسخة واحدة فقط، ويُستبدل في كل عملية حفظ —— فهو ليس سجل إصدارات متعددة.
- إنه مجرد بيانات وصفية —— فإذا تلفت بيانات القطع داخل
db//region/، فلن ينقذ الموقف استبدالlevel.dat_old. - إنه ليس نسخة عالم كاملة —— فلا تتخذ منه ذريعة لتقول «لديّ نسخة احتياطية».
إذا أردت الأمان حقًا، احتفظ بنسخة كاملة
لا يحل level.dat_old مشكلات من نوع «تلف العالم بالكامل» أو «حذف العالم بالخطأ». وعند مواجهة عالم لا يُفتح أو ظهور رسالة تلف، يمكنك استخدام TopoBlocks لإجراء تشخيص مجاني على الجهاز: يقرأ level.dat/level.dat_old والبنية العامة، ويخبرك ما إذا كانت المشكلة في البيانات الوصفية أو في طبقة التحزيم أو في بيانات القطع الأعمق. وبالنسبة للمشكلات البسيطة على مستوى البنية/التحزيم، يكون الإصلاح البسيط مجانيًا وينشئ ملفًا جديدًا قابلًا للاستيراد بشكل سليم، ودون أن يكتب أبدًا فوق ملفك الأصلي؛ أما التلف المعقد فيُعرض أولًا مع المشكلة واحتمال النجاح والمخاطر، ولا يبدأ الإصلاح المتقدم إلا بعد تأكيدك (¥9 لكل مرة، مع استرداد تلقائي عند الفشل، والأسعار وفق ما هو معروض داخل التطبيق). ولمعرفة كيفية الحكم على الحالة تحديدًا، يمكنك الرجوع إلى ماذا تفعل إذا تلف ملف العالم وهل يمكن استعادة العالم المحذوف بالخطأ.
وفي النهاية، فإن level.dat_old مجرد «دليل تراجع لآخر عملية حفظ». وإذا أردت الأمان فعلًا، فينبغي أن تصدّر نسخة .mcworld كاملة منفصلة غير متصلة بالإنترنت، أو أن تفعّل سجل الإصدارات —— حيث تكون كل مرة إصدارًا جديدًا قابلًا للتتبع، وعند الاستعادة يُنشأ نسخة جديدة فقط دون الكتابة فوق العالم الحالي.