Что на самом деле грузит лаунчер Minecraft
Содержание
- Три части одной версии
- Клиент весит меньше, чем кажется
- Библиотеки: 131 отдельный файл
- Ресурсы берутся по отдельному индексу
- Уровень соответствия: что такое complianceLevel
- Почему папка игры больше клиента
- Почему не стоит чистить .minecraft вручную
- Как проверить эти данные самому
- Чего здесь не указано
- Коротко
Лаунчер Minecraft тянет на диск не один файл, а как минимум три отдельные части — клиент, ресурсы по отдельному индексу и десятки библиотек, — и именно поэтому папка игры весит намного больше самого клиента.
Кажется, что при нажатии «Играть» загружается что-то одно. На деле лаунчер сверяется с официальным файлом версии, который публикует Mojang, и по нему раскладывает загрузку на несколько независимых частей.
Три части одной версии
Официальный файл версии 26.2 показывает: одна версия Minecraft — это не один файл. В нём отдельно описаны сам клиент, список нужных для запуска библиотек и ссылка на отдельный индекс ресурсов. У каждой из этих частей свой адрес, и загружается она сама по себе, а не внутри общего архива.
Это не особенность именно этой версии — так устроен формат файла версии в принципе, и тот же самый подход читает официальный лаунчер при каждом запуске.
Клиент весит меньше, чем кажется
Сам клиентский файл игры — тот, что напрямую запускает Minecraft, — весит всего 37.4 МБ. Для современной игры это немного, и причина проста: в этом файле нет ни библиотек, ни текстур, ни звуков. Всё это лаунчер докачивает отдельно, по списку, который файл версии лишь описывает ссылками.
Поэтому сравнивать «размер игры» с размером именно этого файла некорректно: клиент — только небольшая часть того, что в итоге оказывается на диске.
Библиотеки: 131 отдельный файл
Самая большая часть того, что и делает папку игры тяжелее клиента, — библиотеки. Файл версии 26.2 перечисляет 131 библиотеку, которые лаунчер загружает отдельно от клиента. Это готовый код для работы со звуком, сетью, графикой и другими системными задачами, которые самой игре писать заново не нужно — Mojang подключает готовые решения.
Каждая библиотека в этом списке — отдельный файл со своим адресом и своей версией. Если нужная библиотека уже стоит на диске от другой версии игры, лаунчер может её не перезагружать — поэтому повторная установка уже знакомой версии Minecraft обычно проходит быстрее первой.
Ресурсы берутся по отдельному индексу
Текстуры, звуки и всё, что ты видишь и слышишь в игре, — тоже не часть клиентского файла. Лаунчер берёт ресурсы по отдельному индексу под номером 32 — он не входит в клиентский файл, а лишь указан в нём ссылкой.
Это отдельная система учёта: индекс перечисляет каждый ресурс по отдельности, а лаунчер сверяет, какие файлы уже есть на диске, и докачивает только недостающие. Поэтому обновление версии не всегда означает полную перезагрузку всех текстур и звуков сразу — если часть ресурсов между версиями не менялась, лаунчер может оставить уже имеющиеся файлы на месте.
Уровень соответствия: что такое complianceLevel
В том же официальном файле есть ещё одно поле — complianceLevel, уровень соответствия. Для версии 26.2 оно равно 1. Это служебное поле, которое официальный лаунчер читает при запуске, — сам файл версии подробно не поясняет, что означает каждое конкретное значение этого поля. На странице этого не указано, поэтому пересказывать чужие догадки вместо официального объяснения мы не будем.
Почему папка игры больше клиента
Если сложить всё вместе, становится понятно, почему папка .minecraft со временем весит намного больше 37.4 МБ самого клиента.
| Что это | Что известно из файла версии |
|---|---|
| Клиентский файл | 37.4 МБ |
| Библиотеки | 131 отдельный файл |
| Индекс ресурсов | номер 32, размер в файле версии не указан |
| Уровень соответствия | 1 |
Библиотеки и ресурсы в клиентском файле не показаны, поэтому реальный вес игры на диске всегда больше размера самого клиента — и это нормальное положение дел, а не признак проблемы или лишнего мусора.
Почему не стоит чистить .minecraft вручную
Здесь легко захотеть сэкономить место и самому удалить что-то из папки .minecraft — кажется, что старые библиотеки или ресурсы занимают лишнее место. Мы сознательно не советуем конкретные файлы на удаление: у каждого своя сборка, свои моды и свои установленные версии, и то, что выглядит лишним в одной конфигурации, может оказаться нужным в другой.
Более безопасный путь — дать лаунчеру самому управлять этими файлами: он и так сверяет, что уже загружено, а что нет. Если места на диске реально не хватает, сначала посмотри, не установлено ли сразу несколько версий игры — именно несколько полных версий, а не отдельные библиотеки, обычно и занимают больше всего места.
Как проверить эти данные самому
Все эти поля Mojang публикует открыто — тот же самый файл читает официальный лаунчер при запуске. То есть проверить всё описанное выше можешь и сам, без сторонних источников:
- Найди официальный манифест версий Minecraft — открытый файл, который Mojang обновляет для каждого релиза.
- В манифесте найди нужную версию и ссылку на её отдельный файл.
- Открой этот файл — в нём увидишь список библиотек, индекс ресурсов и поле complianceLevel так же, как их видит лаунчер.
Это тот самый путь, которым пользуется официальный лаунчер, поэтому данные там всегда актуальны на момент выхода версии.
Чего здесь не указано
Официальный файл версии не говорит, сколько весят ресурсы по индексу 32, и не поясняет шкалу уровня соответствия — там есть только значение 1 для версии 26.2, без описания, что означают другие значения. Честнее прямо написать: на странице этого не указано, чем придумывать цифру, которой там нет.
Если интересно, чем официальные издания Minecraft отличаются друг от друга, есть отдельный гайд про разницу между Java и Bedrock. А если интересен не сам лаунчер, а что делать внутри игры — посмотри, сколько стоит Minecraft Realms и на какой высоте искать алмазы.
Коротко
Одна версия Minecraft — это не один файл, а клиент весом 37.4 МБ плюс 131 библиотека и отдельный индекс ресурсов под номером 32, которые лаунчер докачивает сам. Именно поэтому папка игры тяжелее клиента — и это нормально, а не повод чистить .minecraft наугад.
Частые вопросы
Сколько библиотек лаунчер Minecraft скачивает отдельно от клиента?
По официальному файлу версии 26.2 — 131 библиотеку. Они идут отдельными файлами, а не внутри клиента, и у каждой свой адрес загрузки.
Сколько весит сам клиент Minecraft?
Клиентский файл версии 26.2 весит всего 37.4 МБ. Это исполняемый код игры без библиотек и без ресурсов — их лаунчер докачивает отдельно.
Почему текстуры и звуки — не часть клиентского файла?
Лаунчер берёт ресурсы по отдельному индексу под номером 32. Он не входит в клиентский файл, а лишь указан в нём ссылкой.
Что такое уровень соответствия (complianceLevel) в файле версии?
Это служебное поле официального файла версии, и для 26.2 оно равно 1. Что означают другие значения этого поля, сам файл не поясняет — на странице этого не указано.
Можно ли удалять файлы из папки .minecraft, чтобы освободить место?
Мы не знаем, какая сборка и какие моды стоят именно у тебя, поэтому конкретных советов по удалению файлов здесь нет. Безопаснее дать лаунчеру самому управлять этими файлами.