Skip to content

GravitLauncher/LauncherPrestarter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LauncherPrestarter

Установщик Java и GravitLauncher для вашего проекта, написанный на .NET

Совместимость

Установщик требует .NET 4.5.1 и выше, который предустановлен на Windows 8.1/10/11. Установить эту версию можно на Windows 7 и выше. Многие сборки Windows уже содержат в себе .NET Framework подходящей версии
Prestarter_module работает только с GravitLauncher 5.5.0+

Сборка на Windows

  • Установите Visual Studio 2022 и откройте проект

  • Перед изменением PrestarterForm.cs сделайте сборку проекта

    • На этапе клонирования форма не знает кастомных элементов CustomProgressBar и CustomButton. Вы будете видеть ошибку
  • Откройте PrestarterForm.cs

    • Отображаемый фон имеет другой цвет от того что будет в результате после компиляции. Цвета настраиваются в конфиге
  • В конструкторе измените дизайн, надписи и логотип под ваш проект

  • В Properties измените favicon.ico

    • Пример конвертации png в ico. Актуально для WSL и Linux для размера 128x128 в png формате:

    convert -resize x128 -gravity center -crop 128x128+0+0 favicon.png -define icon:auto-resize=256,48,32,16 favicon.ico

  • Разверните Properties, откройте Resources.resx, нажмите ПКМ по favicon.ico и выберите Заменить файл...

  • Нажмите ПКМ по PrestarterForm.cs выберите Свойства

    1. Откроется меню элемента
    2. На форме выберите Лого через ЛКМ (Свойства поменяются)
    3. Выберите в Свойствах элемент BackgroundImage
    4. Нажмите три точки для замены ресурса
    5. Нажмите Импорт..., после чего выберите свой логотип в формате png в размере 128x128
  • Откройте файл Config.cs

  • Настройте обязательно параметр: Project(название вашего проекта как в лаунчсервере)

  • Сохраняйте все изменённые файлы через Ctrl + S

  • Выберите тип сборки Release и соберите проект комбинацоей клавиш `Ctrl+Shift+B

Сборка модуля на Windows

  • Перейдите в каталог Prestarter_module
  • Откройте терминал в папке в которую мы зашли ранее
  • Запустите сборку командой gradlew.bat build
  • Собранный файл вы найдете в build\libs

Сборка на Linux

  • Установите mono-msbuild
  • Откройте файл Config.cs
  • Настройте обязательные параметры: Project(название вашего проекта как в лаунчсервере)
  • Запустите сборку командой msbuild -p:Configuration=Release

Сборка модуля на Linux

  • Перейдите в каталог Prestarter_module
  • Запустите сборку командой ./gradlew build
  • Собранный файл вы найдете в build\libs

Установка на LaunchServer

Для использования Prestarter выполните следующие действия:

  • Установите модуль Prestarter_module.jar на лаунчсервер в папку modules
  • Соберите проект с помощью Visual Studio(Windows) или msbuild(Linux)
  • Поместите собранный файл в корень лаунчсервера с названием Prestarter.exe

[ АЛЬТЕРНАТИВНЫЙ СПОСОБ УСТАНОВКИ ] Prestarter'a как отдельный файл (Обновляться у пользователей не способен)

  • В LauncherDownloadUrl впишите ссылку на файл Launcher.jar в конфиге Prestarter\Config.cs
    • Пример для разработки:
       public static string LauncherDownloadUrl = "http://127.0.0.1:9274/Launcher.jar"
  • Соберите проект с помощью Visual Studio(Windows) или msbuild(Linux)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6