قراءة level.dat: حالة الهاردكور، نقطة التفرخ، وما يمكنك إصلاحه بالفعل
موت الهاردكور هو قيمة منطقية واحدة في ملف level.dat. إليك ما يحتويه الملف، وكيف يبدو ملف الحفظ التالف، والحدود الصادقة لما يمكن استعادته بالفحص.
level.dat هو ملف NBT صغير مضغوط بصيغة gzip موجود في جذر كل مجلد عالم. يحتوي على إعدادات العالم بدلاً من تضاريسه، مما يجعله الملف الأكثر فائدة للفحص والأقل خطورة للفضول بشأنه.
ما يحتويه الملف
| المسار | المحتوى |
|---|---|
Data.LevelName | الاسم المعروض في قائمة العوالم |
Data.hardcore | 1b أو 0b — علامة الهاردكور |
Data.Difficulty | 0 سلمي ← 3 صعب |
Data.allowCommands | ما إذا كانت الغشوش مفعلة |
Data.SpawnX/Y/Z | نقطة تفرخ العالم |
Data.Time / Data.DayTime | إجمالي التكتات ووقت اليوم |
Data.GameRules | كل قاعدة لعب (gamerule) كسلسلة (String) |
Data.DataVersion | إصدار Minecraft الذي كتبه آخر مرة |
Data.Player | اللاعب (Player) الفردي، في عوالم اللاعب الفردي |
DataVersion هو ما يغفل عنه الناس وهو الأكثر أهمية لاستكشاف الأخطاء وإصلاحها: يخبرك ما إذا كان العالم قد تم فتحه بالفعل في إصدار أحدث، وهو عادةً لا رجعة فيه.
علامة الهاردكور
الهاردكور ليس نوع عالم منفصل. إنه Data.hardcore: 1b بالإضافة إلى صعوبة اللعب المقفلة على "صعب". عندما تموت، لا تغير اللعبة الملف - بل ترفض فقط السماح لك بالعودة للحياة.
لذا، "هل يمكنني إلغاء وضع الهاردكور لعالم ميت" هو سؤال عادل، والإجابة هي أن العلامة قابلة للتعديل، ولكن هذا تعديل، وليس فحصًا. الأدوات التي تقرأ الملف يمكنها أن تظهر لك العلامة؛ تغييرها يعني إعادة كتابة NBT، مما يعرض الملف للخطر. قم بعمل نسخة احتياطية لمجلد العالم أولاً، دائمًا.
كيف يبدو ملف الحفظ التالف
level.datغير قابل للقراءة،level.dat_oldموجود — تحتفظ اللعبة بنسخة احتياطية من جيل واحد. إعادة تسميةlevel.dat_oldإلىlevel.datيستعيد العالم باستثناء الجلسة الأخيرة. هذا يعمل في كثير من الأحيان أكثر مما يتوقع الناس.- العالم يحمل، المقاطع (chunks) مفقودة أو سوداء — هذا تلف في ملف المنطقة (region-file) في
region/*.mca، وليسlevel.dat. مشكلة مختلفة، أداة مختلفة. - العالم لا يظهر في القائمة على الإطلاق — عادة ما يكون ملف
level.datمفقودًا أو بحجم صفر بايت. تحقق منlevel.dat_oldقبل أي شيء آخر.
ما لا يمكن للفحص فعله
قراءة ملف الحفظ لا يمكن أن تعيد:
- العناصر المفقودة بسبب الموت أو الاختفاء
- المقاطع (chunks) التي لم يتم إنشاؤها أبدًا
- مجلد عالم تم حذفه
لا يوجد هنا خدمة استعادة. الأداة تظهر ما يقوله الملف؛ لا تعيد بناء ما لم يعد الملف يحتويه.
بيانات اللاعب (Player data)
في وضع اللاعب الفردي، يحتوي Data.Player على المخزون والموقع ونقاط الخبرة والصحة. في وضع اللاعبين المتعددين، كل لاعب هو .dat منفصل في playerdata/ مسمى بواسطة UUID — ولهذا السبب "يفقد" عالم اللاعب الفردي المحول إلى خادم مخزونك. لا يزال موجودًا في level.dat، ولكن ليس حيث يبحث الخادم.
افتح level.dat، أو .dat للاعب (Player)، أو تحقق من حالة عالم الهاردكور — كل ذلك يتم تحليله في متصفحك، لا يتم رفع أي شيء — باستخدام مفتش ملفات حفظ العالم.