Делаем свой лаунчер Minecraft

Делаем свой лаунчер Minecraft

Тема в разделе Minecraft создана пользователем dxdrillbassx
  • Теги
    minecraft mods лаунчер майнкрафт моды программировние
  • dxdrillbassx Автор темы
    Вижу дискуссии по поводу лаунчеров и как все меряются у кого больше:pepewrite:
    Но зачем мериться и пользоваться чужим если можно сделать своё, и настроить все под свои нужды
    Гайд думаю будет долгим и местами сложный для неопытных креветок, но начнем
    :pepeshy:
    f38d123cd5e7.png


    P.S Для работоспособности лаунчера вам понадобится хостинг!!!
    Чисто на своем компьютере разместить бэкенд у вас не получится


    Серверная часть

    1. Создаем директорию для хранения лаунчера например /root/lesson
    2. В консоли переходим в нее cd /root/lesson
    3. Прописываем следующие команды



    Тем самым у нас проверится наличие необходимых компонентов и в случае если они не установлены у вас, установит:pepe_toilet:
    Так же он сам установит панель управления вашим лаунчером, файловый менеджер лаунчера для авто обновления файлов у людей и у становит сайт API

    Если все прошло хорошо и все установилось увидим следующее
    d76cfd687b03.png


    Так же мы видим данные адреса
    API - http://***.***.***.***:5000
    File Browser - http://***.***.***.***:5005
    GML Frontend - http://***.***.***.***:5003

    Их мы запоминаем или сохраняем, для дальнейшего модерирования и улучшения вашего лаунчера без этого некуда!:doomer:

    Настройка сайтов

    1. Переходим по порту 5003, и регистрируем себе аккаунт на своем же сайте
    2. Открываем вкладку Список профилей и нажимаем на Создать профиль
    dbb2c4d4733a.png


    3. Настраиваем сам сервер
    - Иконка сервера не обязательно, остальное настраивайте под вас, все будет отображаться в лаунчере и в любой момент это можно поменять!

    P.S Можно сделать несколько профилей (несколько версий или несколько сборок например ) и в лаунчере они автоматически добавятся

    4. Нажимаем на карандашик
    45c723a2253c.png

    Видем настроки названия, описания, иконки и фона лаунчера

    5. В самом низу нажимаем на Шаг первый, и ждем компиляции нашего лаунчера:2011_like2:
    0b6158cac95c.png


    После завершения Шаг первый нажимаем Шаг второй ( Каждый раз когда вы что-то меняете в 5005 нажимайте Шаг второй!!! Это позволит отправить обновленные файлы пользователям вашего лаунчера ) иконки, фона, названия и описания это не касается, они обновляются автоматически

    6. Как только дождались сея чуда не закрываем 5003 идем на 5005 ( http://***.***.***.***:5005 ) в наш файловый менеджер
    Тут мы снова видим авторизацию, данные заранее у нас есть

    Поменять вы их в любой момент сможете в самом менеджере во вкладке Settings

    7. Для тех кто собрался делать сборку с модами идем в admin/client/название сервера и сюда закидываем все ваши файлы сборки
    2bc73932113e.png


    После того как закинули все файлы возвращаемся в 5003 и нажимаем Шаг второй ( еще раз повторяю, после каждого изменения нажимаем Шаг второй!!! )

    8. Возвращаемся на 5003 и сбоку видим вкладку Список интеграций
    14982584c455.png

    Нас интересует Аутентификация, тут можно настроить логику вашей регистрации и авторизации в лаунчере
    - Undefined (запрещена любая регистрация и авторизация) например тех. работы
    - Any (Подойдет любой логин и пароль), ставьте его если не настроен сайт регистрации или не знаете как сделать
    - Azuriom ( Ядро сайта, сам им пользуюсь ), в отдельном гайде раскажу как поднять сайт на нем и настроить авторизацию
    Остальное я без понятия что это и как им пользоваться:cat_hehe:

    Перейдем теперь к самому интересному...

    Сборка и установка лаунчера

    1. Всё там же в интеграциях мы видим Сборка лаунчера
    870d14bf5c2f.png


    2. Заходим и выбираем версию лаунчера, ставим самую верхнию, не трогаем API, меняем название папки ( с этим названием будет папка в 5003 которая хранит исходники лаунчера )

    3. Нажимаем собрать исходники и идем в 5003
    4. Обновите страницу 5003 если не закрывали и должны увидеть новую папочку Launcher, заходим в нее видим папку с названием билда лаунчера, заходим в нее и нажимаем 1 раз по папке в нутри нее она нам и нужна!
    bbd464d87cbb.png


    5. Скачиваем данную папку
    e1597fbc3b28.png

    6. На рабочем столе создаем папку в которую из скаченного zip перекидываем все содержимое:PepeDance3: ( если дочитал до этого момента поставь лайк, люблю тебя )

    7. Теперь нам требуется окружающая среда для компиляции лаунчера, есть две которыми я пользуюсь Visual Studio и Rider ( Rider куда лучше но в нем проблемы с лицензией, думаю позже сделаю гайд как получить лицензии бесплатно на всегда в JetBrains )



    8. Настроим нашу среду для дальнейшего использования, гайд для обеих сред

    Visual studio
    По окончанию установки откроется Visual Studio Installer, ставим галочки и устонавливаем как на картинке снизу
    8d8ddafd8eaf.png


    JetBrains Rider
    Тут все по другому, достаточно в терминале написать следующую команду


    Для работы данных команд нам требуется установить Git!!!


    9. Как только разобрались с настройкой IDE возвращаемся в папку с нашим лаунчером, и видим файл load-repositories.bat ( на всякий случай запускайте от имени админа )

    10. Запускаем sln файл через установленную IDE
    c728125f4865.png


    На этом все можем компилировать наш лаунчер и проверять
    42bb90d0eeb7.png

    В некст гайде раскажу как можно сообрать лаунчер в EXE или в нужный вам формат и настроить его внешний вид:pepegoose:

    2

    Пользователи, прочитавшие тему (Всего: 3)

    Сверху