خواندن level.dat: وضعیت hardcore، نقطه اسپاون و آنچه واقعاً میتوانید اصلاح کنید
مرگ در حالت hardcore یک بولین در level.dat است. در اینجا محتوای فایل، شکل یک ذخیره خراب، و محدودیتهای واقعی آنچه با بازرسی قابل بازیابی است آورده شده است.
level.dat is a small gzipped NBT file at the root of every world folder. It holds the world's settings rather than its terrain, which makes it both the most useful file to inspect and the least dangerous one to be curious about.
چه چیزهایی در آن وجود دارد
| مسیر | شامل |
|---|---|
Data.LevelName | نام نشان داده شده در فهرست جهانها |
Data.hardcore | 1b or 0b — the hardcore flag |
Data.Difficulty | 0 peaceful (صلحآمیز) ← 3 hard (سخت) |
Data.allowCommands | فعال بودن یا نبودن تقلبها |
Data.SpawnX/Y/Z | اسپاون جهان |
Data.Time / Data.DayTime | مجموع تیکها و زمان روز |
Data.GameRules | هر gamerule به صورت یک رشته |
Data.DataVersion | کدام نسخه Minecraft آخرین بار روی آن نوشته است |
Data.Player | بازیکن تکنفره، در جهانهای تکنفره |
DataVersion is the one people overlook and the one that matters most for troubleshooting: it tells you whether a world has already been opened in a newer version, which is usually irreversible.
پرچم hardcore
حالت hardcore یک نوع جهان جداگانه نیست. بلکه Data.hardcore: 1b plus the difficulty locked to hard. When you die, the game does not change the file — it just refuses to let you respawn.
بنابراین این که «آیا میتوانم یک جهان مرده را از حالت hardcore خارج کنم» سوال بجایی است، و پاسخ این است که این پرچم قابل ویرایش است، اما این یک تغییر است، نه یک بازرسی. ابزارهایی که فایل را میخوانند میتوانند پرچم را به شما نشان دهند؛ تغییر دادن آن به معنای بازنویسی NBT است که فایل را در معرض خطر قرار میدهد. همیشه ابتدا از پوشه جهان نسخه پشتیبان تهیه کنید.
شکل یک فایل ذخیره خراب چگونه است
level.datunreadable,level.dat_oldpresent — بازی یک نسخه پشتیبان تکنسلی
نگه میدارد. تغییر نام level.dat_old to level.dat recovers the world minus the most recent session. This works far more often than people expect.
- جهان بارگذاری میشود، چانکها وجود ندارند یا سیاه هستند — این آسیب به فایل منطقه (region) در
region/*.mca, not level.dat. Different problem, different tool.
- جهان اصلاً در فهرست ظاهر نمیشود — معمولاً یک فایل مفقود یا صفر بایتی
level.dat. Check for level.dat_old before anything else.
آنچه بازرسی نمیتواند انجام دهد
خواندن فایل ذخیره نمیتواند این موارد را برگرداند:
- آیتمهای از دست رفته به دلیل مرگ یا ناپدید شدن (despawn)
- چانکهایی که هرگز تولید نشدهاند
- پوشه جهانی که حذف شده است
هیچچیز در اینجا یک سرویس بازیابی نیست. این ابزار آنچه را که فایل میگوید نشان میدهد؛ آنچه را که فایل دیگر شامل آن نیست بازسازی نمیکند.
دادههای بازیکن
در حالت تکنفره، Data.Player holds inventory, position, XP and health. In multiplayer, each player is a separate .dat in playerdata/ named by UUID — which is why a single-player world converted to a server "loses" your inventory. It is still in level.dat, just not where the server looks.
باز کردن یک level.dat, a player .dat, or check a hardcore world's status — all parsed in your browser, nothing uploaded — with the بازرس فایل ذخیره جهان.