Создаем установщик для своей сборки + портативный клиент на основе tLauncher [Guide]
В данном гайде мы разберем как сделать простой установщик для своей сборки и сделать клиент портативным, что бы он запускался из любого места.
Итак, для начала начнём с подготовки нашего рабочего места. Наливаем чай, включаем музыку и начинаем творить.
Начало работы
- Качаем данный архив с программой, картинками и портативным лаунчером -
installer.zip
[7,49 Mb]
- Создаем где-нибудь новую папку (рабочий стол, например) и скидываем туда всё, что есть в архиве
- Устанавливаем программу, находящуюся в папке "Smart Install Maker".
Заметка:
На сайте запрещено выкладывать пиратский софт, поэтому стоит пробная версия.
Как активировать программу можно найти в интернете.
Исходники скачаны, программа установлена - значит можно приступать к созданию портативного клиента.
Создание и подготовка клиента
В папке "tLauncher" находится чистый портативный клиент без каких-либо модов и версий. Запускаем лаунчер, выбираем нужную версию и устанавливаем её.
Далее уже вы сами - устанавливаете нужные моды, ресурспаки и настраиваете конфиги. Если у вас уже есть готовый клиент - просто перекиньте в данную папку нужные папки (config, mods, versions и т.д.).
Заметка:
Обязательно проверяйте свой клиент на работоспособность!
Запускайте клиент, создайте мир, зайдите в него и немного поиграйте.
Заметка:
Что бы при запуске лаунчера всегда выбиралась нужная вам версия
открываем любым текстовым редактором файл tlauncher.args
и в конце прописываем: (не забываем о наличии пробелов между аргументами)
--version "Test"
где Test - название требуемой версии.
Допустим, клиент создан, настроен, проверен, да и вообще находится в лучшей форме. Теперь нам надо очистить клиент от лишних файлов и папок. Вот примерный список того, что лучше удалить:
Папки:- logs
- saves (если нет специальной карты под клиент)
- server-resource-packs
- fonts
- mod-config ( не config )
Файлы:- launcher_profiles.json
- servers.dat ( если клиент не под специальный сервер )
- tlauncher_profiles.json
Примерно так будет выглядеть папка клиента после очистки
Заметка:
Некоторые моды могут произвольно создавать некоторые файлы или папки.
(например: OptiFine и BetterFPS в скриншоте)
Если вы не знаете для чего они (а это плохо), то лучше не трогайте их.
Программа установлена, клиент создан - а значит можно приступать к созданию установщика!
Создание установщика
- Имя программы - собственно, название вашего клиента
- Версия - версия вашего клиента
- Имя компании - будет показываться внизу установщика
- Интернет-сайт - толком ничего не делает
- Поддержка - ваши контакты (e-mail)
- Сохранить как - путь, где будет созданный установщик
Здесь нам требуется добавить свою сборку в установщик. Нажимаем на кнопку "Добавить файлы из папки" и в появившимся диалоговом окне выбираем папку, где находится наша сборка.
Далее переходим в подраздел "Диалоги" и ищем там пункт "Каталог установки" - "Путь:".
По умолчанию стоит
%ProgramFiles%\%CompanyName%\%ProductName%
Отсюда мы убираем \%CompanyName%, что бы наше сомнительное название компании не оказалось в путях.
В этом же подразделе, во вкладке "Завершение" находим "Показать флажок "Запустить установленное приложение", включаем его и выбираем наш файл лаунчера tLauncher.exe. В итоге, в конце установки инсталлятор нам предложить запустить саму игру.
В подразделе "Интерфейс" поменяем дефолтные картинки на связанные с minecraft'ом. В скачанном архиве уже есть заголовок ( logo.png ), логотип ( main.jpg ) и значок инсталлятора ( icon.ico ). Просто меняем на наши. Не забудьте подкорректировать положение картинок для исключения кривизны их положения.
Заметка:
Я бы еще посоветовал убрать создание деинсталлятора в "Деинсталлятор-Настройки"
что бы не захламлять ПК пользователей
Заключение
В итоге, когда все дела сделаны, всё настроено и проверено, начинаем компиляцию (Ctrl+F9 или на панели зеленый значок стрелочки вниз). Если ошибок нет - установщик успешно создастся.
Вуаля! Мы создали простой установщик для нашей очередной сборки, все рады, все счастливы.