Пространства имён

Варианты

Поделиться

Поделиться
Действия
На других языках

Лаунчер

Материал из Minecraft Wiki
Перейти к: навигация, поиск
Скриншот текущей версии лаунчера (1.4.4)
Старый лаунчер

Лаунчер Minecraft (Minecraft launcher) - программный интерфейс, позволяющий игроку запустить и загрузить самостоятельный клиент игры, а также войти в свой аккаунт. Лаунчер ответственен за загрузку основных java-пакетов, включая minecraft.jar, в котором содержится код и ресурсы игры. Этот программный интерфейс также выступает в роли технического средства защиты авторских прав, позволяющая запускать игру только игрокам с лицензионной учетной записью. С самого начала создания игры лаунчер был частью самостоятельного клиента игры.

Содержание

[править] Описание

Каждый раз при запуске лаунчера, он проверяет специфику расположения директории игры, которая должна быть расположена в каталоге .minecraft. Также лаунчер проверяет файл, под названием "lastlogin" в котором записано имя пользователя и пароль предыдущей сессии игры. Если этот файл поврежден или не существует, пользователь должен войти в игру с действительным премиум-аккаунтом, иначе игра не будет запущена.

При входе в систему лаунчер сначала попытается проверить подлинность аккаунта на сервере игры. Если в файле "lastlogin" подлинный логин пользователя, и если лаунчеру не удается установить соединение с основным игровым сервером, то он предложит игроку вариант игры в режиме оффлайн. Если лаунчеру удается установить соединение с сервером, он проверит, не доступна ли новая версия игры. Информация про версию расположена в файле "version" каталоге "bin". Если этого файла не существует или система обнаруживает, что данная версия игры устарела, лаунчер предложит игроку загрузить из сервера новую версию игры.

Наконец, после успешного обновления или установки игры, лаунчер запустит игру из файла "minecraft.jar". Впрочем, возможна и такая ситуация, когда файл "version" будет рабочим и обновлённым, но будут отсутствовать .jar файлы, и в этом случае лаунчер зависнет.

[править] 2-я версия лаунчера

Предварительный скриншот 2й версии лаунчера
Предварительная версия лаунчера для версии 1.6

Вторая версия лаунчера была в разработке с 21 января 2011 года.[1]. Обновленный лаунчер на данный момент обладает улучшенной системой обновления файлов игры (теперь обновляются только измененные файлы), запросом перед обновлением игры, поддержкой входа через HTTPS для увеличения стойкости соединения и другими улучшениями в интерфейсе. Техническая демо-версия лаунчера "утекла" (её выложил Нотч) в сеть 18 февраля 2011 года.[2]. В новом лаунчере также было добавлено окно "Опции", где размещена ссылка на директорию установленной на ПК игры, а также кнопка "Force Update", после нажатия которой игра будет полностью загружена с сервера и установлена поверх существующей. В новом лаунчере также есть окно, в котором размещена лента новостей обновлений игры, которая синхронизируется из Tumblr, а также добавлена поддержка командной строки.[3] Новый лаунчер был выпущен 21 февраля 2011 года.[4]

[править] Новая версия лаунчера

Последняя версия лаунчера была в разработке с мая 2013 года, и одновременно была представлена народу. Она отличалась тем, что можно загружать разные версии Minecraft, в версии 1.0 - заменилось профилями. Также, он позволяет менять папки версий Minecraft и расположение исполняемого файла Java. Лаунчер способен загружать версию 1.6.2 . В 1.2 лаунчер теперь может загружать версии Beta,с 1.2.1 - Alpha, Infdev и версии Classic. Лаунчер был выпущен 1 июля 2013 года.

[править] Использование командной строки

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
для работы через прокси

[править] Примечания

  1. http://notch.tumblr.com/post/2857128986/minecraft-beta-1-2-02
  2. http://twitter.com/notch/status/38621269331025921
  3. http://mcupdate.tumblr.com/post/3427294253/welcome-to-the-new-minecraft-launcher
  4. http://notch.tumblr.com/post/3428176687/server-downtime-and-a-new-launcher