Лаунчер Gravit

В стоимость лаунчера входит:

  1. Установка лаунчера на игровой хостинг (хостинг Launcher)

  2. Хостинг (хостинг Launcher) на 30 дней

  3. Настройка лаунчер

  4. Подключение к сайту

  5. Подключение лаунчера к серверу MCSTUDIO

  6. Подключение лаунчера к Вашему серверу, при условии предоставления корректного клиента. Предоставить клиент на проверку можно в нашу группу ВК.

Если лаунчер идет в модовой сборке, а не покупается отдельно, то в стоимость входит:

  1. Установка лаунчера на игровой хостинг, при оплате хостинга Launcher

  2. Подключение к сайту

  3. Подключение к модовому/модовым серверам, которое входят в стоимость проекта

  4. Настройка клиента: настройка Profiles, установка библиотек авторизации

Внешний вид

Защита от инжектов

proguarddictregen перегенерация маппингов в клиенте и внедренных файлов (можно включить и выключить)

Оптимизация и защита клиента: "-Dsun.java2d.noddraw\u003dtrue", "-Dsun.java2d.d3d\u003dfalse", "-Dsun.java2d.opengl\u003dfalse", "-Dsun.java2d.pmoffscreen\u003dfalse", "-XX:+AggressiveOpts", "-XX:+UseStringCache", "-Dsun.rmi.dgc.server.gcInterval\u003d2147483646", "-XX:+UnlockExperimentalVMOptions", "-XX:G1NewSizePercent=20", "-XX:G1ReservePercent=20", "-XX:MaxGCPauseMillis=50", "-XX:G1HeapRegionSize=32M", "-XX:+UseFastAccessorMethods", "-XX:SoftRefLRUPolicyMSPerMB=1", "-XX:+UseConcMarkSweepGC", "-XX:+CMSIncrementalMode", "-XX:-UseAdaptiveSizePolicy", "-Xmn128M", "-XX:+DisableAttachMechanism"

proguardclean сброс конфигураций и очистка старых действий

simpleguardcheck инициализация всех входящий файлов и анализ

Встроенный wrapper для клиентов

Античит ижектит все входящие dll через массив + updateverify любого файла в лаунчера (нельзя внедрить левый файл в файлы лаунчера)

Работа с Лаунчером

Изменение модов

I. Добавление или удаление модификаций (модов)

  1. Переходим в игровой хостинг лаунчера (он у вас может быть подписан как "Launcher")

  2. Открываем папку "Updates"

  3. Выбираем нужный сервер и переходим в его раздел

  4. Открываем папку "mods" и добавляем/удаляем модификацию

  5. Когда закончили, в консоль лаунчера прописать команду: syncUpdates

При добавлении убедитесь, что к модификации не требуется дополнительный мод.

II. Изменение айпи сервера

  • Изменяется в profiles/сервер

  • А также в updates/сервер/config/CustomMainMenu (у кого стоит этот мод)

Команды синхронизации

Если вы решили изменить какие-либо файлы в лаунчере, то вам нужно будет сделать синхронизацию, дабы у пользователя они тоже обновились.

Изменения файлов в папках и их команды:

  • Profiles – команда: syncProfiles

  • Updates – команда: syncUpdates

  • Runtime – команда build

  • LauncherServer.json – перезапустить лаунчер

При изменении runtime (не рекомендуется трогать) / LaunchConfig / другие файлы вне Updates и Profiles, нужно прописать команду build и взять с хостинга в папке "updates" два новых лаунчера: название.jar и название.exe Оба лаунчера загрузить на сайт.

Иначе говоря: если вы загрузили или удалили мод/конфиг, либо что-то добавили в папку сервера (в updates), то нужно прописать команду syncUpdates

Ну и если изменили описание сервера/ip и т.п. в profiles, то нужно прописать команду syncProfiles

Команды прописываются в консоль лаунчера, а не сервера

Создание своего клиента

I. Создаем клиент (то, что будет загружать лаунчер)

Допустим, у Вас стоит версия 1.7.10 на клиенте, а сервер у Вас на 1.12.2. Что делать в таком случае?

Заходим в консоль лаунчера. И вставляем туда команду:

downloadAsset 1.12.2 "asset1.12.2"

После этого, ждем минутки 2-3. Далее пишем следующую команду:

downloadClient 1.12.2 “название сервера”

Ждем еще минутку. Далее переходим к настройке созданного клиента.

  1. Открываем папку profiles и файл с названием сервера, который вы указали в названии команды.

  2. В строчку с ip указываем айпи сервера без порта.

  3. В строчку с port указываем порт сервера без айпи.

  4. Далее устанавливаем описание сервера по желанию.

  5. И в строчку "assetDir": "asset1.12" мы дописываем .2 так, чтобы это выглядело таким образом:

Теперь сохраняем файл и в консоль лаунчера пишем: syncProfiles. Профиль настроен.

II. Добавление сервера в список серверов

Показываем самый простой способ. Открываем Tlauncher. Удаляем все сервера из списка. Далее нажимаем "Добавить" и добавляем свой сервер. Выходим из Tlauncher. Заходим в папку tlauncher:

Берем оттуда файл servers.dat Переходим в файлы своего лаунчера по пути: updates/сервер Загружаем туда уже взятый файл servers.dat. Пишем в консоль лаунчера: syncUpdates.

III. Установка ресурс-пака в клиент.

Переходим в файлы своего лаунчера по пути: updates/сервер Создаем там папку с названием resourcepacks Загружаем туда нужный ресурс-пак. Пишем в консоль лаунчера: syncUpdates

IV. Автоматическое включение ресурс-пака.

В том же tlauncher по гайду выше берем файл options.txt. В 18 строчку с названием resourcePacks:["название пака"] вписываем свой пак. Пример:

Переходим в файлы своего лаунчера по пути: updates/сервер Загружаем туда уже взятый и настроенный файл options.txt. Пишем в консоль лаунчера: syncUpdates.

Подключение лаунчера к серверу

  1. Выкачиваем с лаунчера файлы ServerWrapper.jar и public.key

  2. Загружаем их на сервер.

  3. Ставим строчку запуска сервера на: java -jar ServerWrapper.jar setup

  4. Запускаем сервер.

  5. В первый запрос прописываем название ядра.jar

  6. Во второй запрос: ws:/IP и порт лаунчера/api

  7. В третий: Admin

  8. В четвертый: пароль от Admin Данный аккаунт сайта потом удалять и изменять нельзя

  9. В пятый: название сервера из Profiles лаунчера

  10. Меняем строчку запуска на: java -d64 -server -Xincgc -Xms128M -XmxM -XX:ParallelGCThreads=2 -Djava.net.preferIPv4Stack=true -XX:UseSSE=4 -XX:+AggressiveOpts -Dfile.encoding=utf-8 -cp ServerWrapper.jar: pro.gravit.launcher.server.ServerWrapper

  11. Сервер подключен.

Ответы на основные вопросы