Эту статью нужно срочно переписать! Вы можете помочь, исправив и дополнив еë. |
Лаунчер (англ. Launcher) — программа, предоставляющая пользователю возможность войти в свой аккаунт Mojang или Microsoft, а также загрузить и запустить клиент игры. Лаунчер ответственен за загрузку <версия игры>.jar
, в котором содержится байт-код игры, библиотек и ресурсов (ассетов). Он также выступает в роли технического средства защиты авторских прав, позволяя запускать полную версию игры только пользователям, зашедшим с премиум-аккаунта, для других доступна демо-версия. Для загрузки доступны все вышедшие версии игры, за исключением Indev.
Также через клиент игры можно загрузить лаунчер для Minecraft Dungeons.
Каждый раз при запуске лаунчера, он проверяет папку .minecraft
, которая является корневой папкой для всех файлов игры. Также лаунчер проверяет файл, под названием launcher_profiles.json
, который хранит данные авторизации. Если в файле launcher_profiles.json
верные данные, и если лаунчеру не удается установить соединение с сервером авторизации, то он предложит игроку вариант игры в режиме оффлайн. Если этот файл поврежден или не существует, пользователь должен войти в игру с действительным премиум-аккаунтом, иначе игра не будет запущена.
При входе в систему лаунчер сначала попытается проверить подлинность аккаунта на сервере авторизации. Если лаунчеру удается установить соединение с сервером, он проверит, не доступна ли новая версия игры. Информация про версию расположена в файле <версия игры>.json
каталоге versions
. Если этого файла не существует или система обнаруживает, что данная версия игры устарела, лаунчер предложит игроку загрузить с сервера новую версию игры.
Наконец, после успешного обновления или установки игры, лаунчер запустит игру из файла <версия игры>.jar
. Впрочем, возможна и такая ситуация, когда файл <версия игры>.json
будет рабочим и обновлённым, но будут отсутствовать необходимые jar-файлы, то в этом случае лаунчер зависнет.
Последняя версия лаунчера была в разработке с мая 2013 года, и одновременно была публично представлена. Она отличалась тем, что можно загружать разные версии Minecraft, в версии 1.0 — заменилось профилями. Также, он позволяет менять папки версий Minecraft и расположение исполняемого файла Java. В 1.2 лаунчер теперь может загружать версии Beta, с 1.2.1 — Alpha, Infdev и версии Classic. Лаунчер был выпущен 1 июля 2013 года.
Вторая версия лаунчера была в разработке с 21 января 2011 года.[1]. Обновленный лаунчер на данный момент обладает улучшенной системой обновления файлов игры (теперь обновляются только изменённые файлы), запросом перед обновлением игры, поддержкой входа через HTTPS для увеличения стойкости соединения и другими улучшениями в интерфейсе. Техническая демо-версия лаунчера «утекла» (её выложил Нотч) в сеть 18 февраля 2011 года.[2]. В новом лаунчере также было добавлено окно «Опции», где размещена ссылка на директорию установленной на ПК игры, а также кнопка «Force Update», после нажатия которой игра будет полностью загружена с сервера и установлена поверх существующей. В новом лаунчере также есть окно, в котором размещена лента новостей обновлений игры, которая синхронизируется из Tumblr, а также добавлена поддержка командной строки.[3] Новый лаунчер был выпущен 21 февраля 2011 года.[4]
Minecraft.jar (Все ОС):
java -cp Minecraft.jar net.minecraft.LauncherFrame <логин> <пароль> <сервер<:порт>>
Minecraft.exe (Windows):
Minecraft.exe <логин> <пароль> <сервер<:порт>>
Minecraft.jar (Windows — без окна CMD):
javaw -cp Minecraft.jar net.minecraft.LauncherFrame <логин> <пароль> <сервер<:порт>>
Начиная с версии 1.2.3 для логина и пароля добавлены префиксы:
--username=<логин> или -u=<логин> --password=<пароль> или -p=<пароль>
Начиная с версии 1.6 изменился формат и добавились новые опции в новый лаунчер:
--help | помощь |
--force | принудительное обновление |
--workdir | рабочая папка игры |
--proxyHost --proxyPort --proxyUser --proxyPass | для работы через прокси |
Альфа-версия Java Edition | |||||
---|---|---|---|---|---|
1.0.0 | Первоначальный релиз. Пользователи могут выбрать не только текущую версию, но и Infdev. | ||||
Бета-версия Java Edition | |||||
1.3 | Обновление клиента игры. Доступны ссылки на официальные сайты, сайты сообщества и Twitter разработчиков. | ||||
Добавлена поддержка командной строки. | |||||
Официальный выпуск Java Edition | |||||
1.1 | Релиз состоялся 21 февраля 2011 года. | ||||
Используется новый логотип Minecraft. | |||||
Добавлена возможность автоматического входа в игру или сервер с помощью аргументов командной строки. | |||||
Добавлено обновление системы, которое обновляет только изменённые файлы, предлагает пользователю использовать HTTPS логины для более безопасного соединения, и предлагает улучшение интерфейса. Техническое прервью было опубликовано Нотчем 18 февраля 2011 года. | |||||
Устанавливается каталог для более лёгкого доступа. | |||||
Добавлена кнопка Force Update под опциями. | |||||
Лаунчер также отображает список последних обновлений игры через Tumblr. | |||||
1.2.1 | Теперь лаунчер правильно выбирает установку 64-разрядной Java для Mac OS X пользователей. | ||||
1.3.2 | Добавлена возможность поиграть в демо-режим игры для пользователей, не имеющих лицензии. | ||||
1.6.1 | 13w16a | Глобальное обновление лаунчера. | |||
1.11.2 | Редизайн лаунчера. | ||||
1.14.4 | Редизайн лаунчера. |