Odczytywanie level.dat: status trybu hardcore, punkt odrodzenia i co faktycznie można naprawić
Śmierć w trybie hardcore to jedna wartość logiczna w pliku level.dat. Dowiedz się, co zawiera ten plik, jak wygląda uszkodzony zapis i jakie są realne ograniczenia w odzyskiwaniu danych.
level.dat to mały, skompresowany plik NBT znajdujący się w głównym katalogu każdego świata. Zawiera on ustawienia świata, a nie jego teren, co czyni go zarówno najbardziej użytecznym plikiem do sprawdzenia, jak i najmniej niebezpiecznym do eksploracji.
Co się w nim znajduje
| Ścieżka | Zawartość |
|---|---|
Data.LevelName | nazwa wyświetlana na liście światów |
Data.hardcore | 1b lub 0b — flaga trybu hardcore |
Data.Difficulty | 0 pokojowy → 3 trudny |
Data.allowCommands | czy oszustwa są włączone |
Data.SpawnX/Y/Z | punkt odrodzenia świata |
Data.Time / Data.DayTime | całkowita liczba ticków i pora dnia |
Data.GameRules | każda zasada gry (gamerule) jako nić (String) |
Data.DataVersion | która wersja Minecrafta ostatnio go zapisała |
Data.Player | Gracz w trybie jednoosobowym, w światach jednoosobowych |
DataVersion to element, który ludzie często pomijają, a który jest najważniejszy przy rozwiązywaniu problemów: informuje, czy świat został już otwarty w nowszej wersji, co zazwyczaj jest nieodwracalne.
Flaga trybu hardcore
Hardcore nie jest osobnym typem świata. To Data.hardcore: 1b plus poziom trudności zablokowany na „trudny”. Kiedy umierasz, gra nie zmienia pliku — po prostu odmawia pozwolenia na odrodzenie.
Pytanie „czy mogę wyłączyć tryb hardcore w martwym świecie” jest zasadne, a odpowiedź brzmi, że flaga jest edytowalna, ale jest to modyfikacja, a nie inspekcja. Narzędzia odczytujące plik mogą pokazać flagę; jej zmiana oznacza ponowne zapisanie NBT, co wiąże się z ryzykiem uszkodzenia pliku. Zawsze najpierw wykonaj kopię zapasową folderu świata.
Jak wygląda uszkodzony zapis
level.datnieczytelny,level.dat_oldobecny — gra przechowuje jedną kopię zapasową poprzedniej generacji. Zmiana nazwylevel.dat_oldnalevel.datprzywraca świat z wyjątkiem ostatniej sesji. Działa to znacznie częściej, niż ludzie się spodziewają.- Świat się ładuje, brakuje chunków lub są czarne — to uszkodzenie plików regionów w
region/*.mca, a nielevel.dat. Inny problem, inne narzędzie. - Świat w ogóle nie pojawia się na liście — zazwyczaj brakuje
level.datlub ma on rozmiar zero bajtów. Przed czymkolwiek innym sprawdźlevel.dat_old.
Czego inspekcja nie może zrobić
Odczytanie pliku zapisu nie może przywrócić:
- przedmiotów utraconych w wyniku śmierci lub zniknięcia
- chunków, które nigdy nie zostały wygenerowane
- usuniętego folderu świata
Żadne z tych narzędzi nie jest usługą odzyskiwania danych. Narzędzie pokazuje, co mówi plik; nie rekonstruuje tego, czego plik już nie zawiera.
Dane Gracza
W trybie jednoosobowym Data.Player przechowuje ekwipunek, pozycję, XP i zdrowie. W trybie wieloosobowym każdy Gracz to osobny .dat w playerdata/ nazwany identyfikatorem UUID — dlatego świat jednoosobowy przekonwertowany na serwer „traci” twój ekwipunek. Nadal znajduje się w level.dat, tylko nie tam, gdzie szuka serwer.
Otwórz level.dat, .dat Gracza lub sprawdź status świata hardcore — wszystko analizowane w Twojej przeglądarce, nic nie jest przesyłane — za pomocą World Save File Inspector.