Skip to content

Настройка обновления

Есть 3 способа публикации новых версий Launcher:

  • generic - Использование встроенного в Launcher Server сервер релизов
  • github - Создаётся публичный репозиторий где в вкладке Releases будут храниться новые версии. Для опытных пользователей
  • s3 - Облачное хранилище файлов. Для опытных пользователей

Для удобной компиляции Launcher на разных ОС мы используем систему GitHub Actions.
После успешной сборки собранный Launcher появится в папке Launcher Server gameFiles\release.

Настройка выгрузки релизов

Для корректной выгрузки релизов у вас уже должен лежать public.pem в репозитории и указан адрес Launcher Server в config.ts. Launcher Server обязательно должен иметь открытый порт в интернет для возможности получить бинарники из GitHub Actions.

Запуск сборки

Что бы начать сборку необходимо перейти во вкладку Actions и выбрать пункт Releases Build в списке слева. После этого нажмите кнопку Run workflow выбрав ветку которую собираетесь собрать. 2.png

Перед сборкой не забывайте повышать версию в package.json. Иначе собранный Launcher не сможет быть отправлен на Launcher Server.

Локальная сборка

Если вы собираете Launcher для тестирования (вам не нужна рабочая система обновлений Launcher) то можете использовать команду npm run build чтобы собрать Launcher для вашей системы.
Установочный файл будет лежать в папке dist

Если вы меняете свой дизайн и вам нужно видеть результат своих изменений то можете использовать команду npm run dev и вам станет доступна быстрая перезагрузка разметки и devtools браузера.