Co naprawdę pobiera launcher Minecraft

Spis treści
  1. Trzy części jednej wersji
  2. Klient waży mniej, niż mogłoby się wydawać
  3. Biblioteki: 131 osobnych plików
  4. Zasoby pobierane są według osobnego indeksu
  5. Poziom zgodności: czym jest complianceLevel
  6. Dlaczego folder gry jest większy od klienta
  7. Dlaczego nie warto czyścić .minecraft ręcznie
  8. Jak samemu sprawdzić te dane
  9. Czego tu nie podano
  10. Krótko

Launcher Minecraft ściąga na dysk nie jeden plik, a co najmniej trzy osobne części — klienta, zasoby według osobnego indeksu i dziesiątki bibliotek — i właśnie dlatego folder gry waży o wiele więcej niż sam klient.

Wydaje się, że po kliknięciu „Graj” pobiera się jedna rzecz. W rzeczywistości launcher sprawdza oficjalny plik wersji, który publikuje Mojang, i na jego podstawie rozkłada pobieranie na kilka niezależnych części.

Trzy części jednej wersji

Oficjalny plik wersji 26.2 pokazuje, że jedna wersja Minecraft to nie jeden plik. Osobno opisane są w nim: sam klient, lista bibliotek potrzebnych do uruchomienia oraz odnośnik do osobnego indeksu zasobów. Każda z tych części ma własny adres i jest pobierana osobno, a nie wewnątrz jednego wspólnego archiwum.

To nie cecha akurat tej wersji — tak jest zbudowany format pliku wersji w ogóle, i ten sam sposób odczytuje oficjalny launcher przy każdym uruchomieniu.

Klient waży mniej, niż mogłoby się wydawać

Sam plik klienta gry — ten, który bezpośrednio uruchamia Minecraft — waży zaledwie 37.4 MB. To niewiele jak na współczesną grę, a powód jest prosty: w tym pliku nie ma ani bibliotek, ani tekstur, ani dźwięków. Wszystko to launcher dociąga osobno, według listy, którą plik wersji jedynie opisuje odnośnikami.

Dlatego porównywanie „rozmiaru gry” z rozmiarem właśnie tego pliku jest błędne: klient to tylko niewielka część tego, co ostatecznie ląduje na dysku.

Biblioteki: 131 osobnych plików

Największą częścią tego, co sprawia, że folder gry jest cięższy od klienta, są biblioteki. Plik wersji 26.2 wymienia 131 bibliotekę, którą launcher pobiera osobno od klienta. To gotowy kod do obsługi dźwięku, sieci, grafiki i innych zadań systemowych, których sama gra nie musi pisać od nowa — Mojang podpina gotowe rozwiązania.

Każda biblioteka na tej liście to osobny plik z własnym adresem i własną wersją. Jeśli potrzebna biblioteka jest już na dysku z innej wersji gry, launcher może jej nie pobierać ponownie — dlatego ponowna instalacja już znanej wersji Minecraft zwykle przebiega szybciej niż pierwsza.

Zasoby pobierane są według osobnego indeksu

Tekstury, dźwięki i wszystko, co widzisz i słyszysz w grze, też nie są częścią pliku klienta. Launcher pobiera zasoby według osobnego indeksu o numerze 32 — nie jest on częścią pliku klienta, a jedynie wskazany w nim jako odnośnik.

To osobny system ewidencji: indeks wymienia każdy zasób osobno, a launcher sprawdza, które pliki są już na dysku, i dociąga tylko brakujące. Dlatego aktualizacja wersji nie zawsze oznacza pełne ponowne pobranie wszystkich tekstur i dźwięków naraz — jeśli część zasobów między wersjami się nie zmieniła, launcher może zostawić już posiadane pliki na miejscu.

Poziom zgodności: czym jest complianceLevel

W tym samym oficjalnym pliku jest jeszcze jedno pole — complianceLevel, czyli poziom zgodności. Dla wersji 26.2 wynosi ono 1. To pole techniczne, które oficjalny launcher odczytuje przy uruchomieniu — sam plik wersji nie tłumaczy szczegółowo, co oznacza każda konkretna wartość tego pola. Na stronie tego nie podano, więc zamiast powtarzać cudze domysły zamiast oficjalnego wyjaśnienia, po prostu tego nie robimy.

Dlaczego folder gry jest większy od klienta

Jeśli zsumować to wszystko, staje się jasne, dlaczego folder .minecraft z czasem waży o wiele więcej niż 37.4 MB samego klienta.

Co to jest Co wiadomo z pliku wersji
Plik klienta 37.4 MB
Biblioteki 131 osobny plik
Indeks zasobów numer 32, rozmiar w pliku wersji nie podany
Poziom zgodności 1

Biblioteki i zasoby nie są pokazane w pliku klienta, więc realna waga gry na dysku jest zawsze większa niż rozmiar samego klienta — i to normalny stan rzeczy, a nie oznaka problemu czy zbędnych śmieci.

Dlaczego nie warto czyścić .minecraft ręcznie

Tu łatwo zapragnąć zaoszczędzić miejsce i samemu usunąć coś z folderu .minecraft — wydaje się, że stare biblioteki czy zasoby zajmują niepotrzebne miejsce. Świadomie nie doradzamy konkretnych plików do usunięcia: każdy ma inną modpaczkę, inne mody i inne zainstalowane wersje, a to, co wygląda na zbędne w jednej konfiguracji, może okazać się potrzebne w innej.

Bezpieczniejsze podejście to zostawić zarządzanie tymi plikami samemu launcherowi — i tak sprawdza on, co już zostało pobrane, a co nie. Jeśli miejsca na dysku naprawdę brakuje, sprawdź najpierw, czy nie masz zainstalowanych kilku wersji gry naraz — to właśnie kilka pełnych wersji, a nie pojedyncze biblioteki, zwykle zajmuje najwięcej miejsca.

Jak samemu sprawdzić te dane

Wszystkie te pola Mojang publikuje otwarcie — ten sam plik odczytuje oficjalny launcher przy uruchomieniu. Oznacza to, że opisane wyżej informacje możesz sprawdzić sam, bez pośrednich źródeł:

  1. Znajdź oficjalny manifest wersji Minecraft — otwarty plik, który Mojang aktualizuje przy każdym wydaniu.
  2. W manifeście znajdź potrzebną wersję i odnośnik do jej osobnego pliku.
  3. Otwórz ten plik — zobaczysz w nim listę bibliotek, indeks zasobów i pole complianceLevel dokładnie tak, jak widzi je launcher.

To ta sama droga, z której korzysta oficjalny launcher, więc dane tam są zawsze aktualne na moment wydania wersji.

Czego tu nie podano

Oficjalny plik wersji nie mówi, ile ważą zasoby z indeksu 32, i nie wyjaśnia skali poziomu zgodności — jest tam tylko wartość 1 dla wersji 26.2, bez opisu, co oznaczają inne wartości. Uczciwiej napisać wprost: na stronie tego nie podano, niż zmyślać liczbę, której tam nie ma.

Jeśli interesuje cię, czym oficjalne edycje Minecraft różnią się między sobą, jest osobny poradnik o różnicy między Java a Bedrock. A jeśli interesuje cię nie sam launcher, tylko co robić wewnątrz gry — zobacz, ile kosztuje Minecraft Realms i na jakiej wysokości szukać diamentów.

Krótko

Jedna wersja Minecraft to nie jeden plik, a klient o wadze 37.4 MB plus 131 bibliotek i osobny indeks zasobów o numerze 32, które launcher dociąga sam. Właśnie dlatego folder gry jest cięższy od klienta — i to normalne, a nie powód, żeby czyścić .minecraft na chybił trafił.

Najczęstsze pytania

Ile bibliotek launcher Minecraft pobiera osobno od klienta?

Według oficjalnego pliku wersji 26.2 — 131 bibliotekę. Idą jako osobne pliki, nie wewnątrz klienta, i każda ma własny adres pobierania.

Ile waży sam klient Minecraft?

Plik klienta wersji 26.2 waży zaledwie 37.4 MB. To wykonywalny kod gry bez bibliotek i bez zasobów — te launcher dociąga osobno.

Dlaczego tekstury i dźwięki nie są częścią pliku klienta?

Launcher pobiera zasoby według osobnego indeksu o numerze 32. Nie jest on częścią pliku klienta, a jedynie wskazany w nim jako odnośnik.

Czym jest poziom zgodności (complianceLevel) w pliku wersji?

To pole techniczne oficjalnego pliku wersji, a dla 26.2 wynosi ono 1. Co dokładnie oznaczają inne wartości tego pola, sam plik nie wyjaśnia — na stronie tego nie podano.

Czy można usuwać pliki z folderu .minecraft, żeby zwolnić miejsce?

Nie wiemy, jaka modpaczka i jakie mody stoją akurat u ciebie, więc konkretnych porad co do usuwania plików tu nie ma. Bezpieczniej zostawić zarządzanie tymi plikami samemu launcherowi.

Źródła