Wiki MCSTUDIO
Search…
Работа с Gravit

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

Если вы решили изменить какие-либо файлы в лаунчере, то вам нужно будет сделать синхронизацию, дабы у пользователя они тоже обновились.
Изменения файлов в папках и их команды:
  • Profiles – команда: syncProfiles
  • Updates – команда: syncUpdates
  • Runtime/LaunchServer.json – команда build
При изменении runtime (не рекомендуется трогать) / LaunchConfig / другие файлы вне "updates" и "profiles", нужно прописать команду build и взять с хостинга в папке "updates" два новых лаунчера: название.jar и название.exe. Оба лаунчера загрузить на сайт.
Иначе говоря: если вы загрузили или удалили мод/конфиг, либо что-то добавили в папку сервера (в updates), то нужно прописать команду syncUpdates.
Ну и если изменили описание сервера/ip и т.п. в profiles, то нужно прописать команду syncProfiles.
Команды прописываются в консоль лаунчера, а не сервера.

Создание своего клиента для GravitLauncher 5.1.8, 5.1.10

Для 1.7.10 (ядро Crucible):

  1. 1.
    Скачиваем файл по ссылке.
  2. 2.
    Переходим в "For Launcher/profiles".
  3. 3.
    Server.json переименовываем в название сервера. Например: Milky.json.
  4. 4.
    Переходим в этот файл и руководствуемся данной картинкой:
    1
    "securityManagerConfig": "CLIENT",
    2
    "classLoaderConfig": "LAUNCHER",
    3
    "version": "1.7.10",
    4
    "assetIndex": "1.7.10",
    5
    "dir": "Server", // Сюда пишем название сервера. Регистр везде в названии должен совпадать.
    6
    "assetDir": "asset1.7.10",
    7
    "sortIndex": 0, // Сортирует по приоритету в списке серверов. Можно указать цифру.
    8
    "uuid": "4a58e8d4-c677-4c8b-938a-072a1863ddc3",
    9
    "title": "Server",
    10
    "info": "Описание", // Сюда пишем описание сервера
    11
    "serverPort": 25565, // Сюда порт сервера
    12
    "updateFastCheck": true,
    13
    "mainClass": "cpw.mods.fml.relauncher.ServerLaunchWrapper",
    14
    "servers": [
    15
    {
    16
    "name": "Server", // И сюда пишем название сервера
    17
    "serverAddress": "0.0.0.0", // Тут указываем IP сервера без порта
    18
    "serverPort": 25565, // И сюда порт сервера
    19
    "isDefault": true
    20
    }
    Copied!
  5. 5.
    Готовый профиль загружаем в свой лаунчер в папку "profiles".
  6. 6.
    Переходим в "For Launcher/updates".
  7. 7.
    Готовый клиент (папки "asset1.12.2" и "Server" с вашим названием) перемещаем в свой лаунчер в папку "updates".
  8. 8.
    В консоль лаунчера пишем "syncUpdates", а потом "syncProfiles" без кавычек.
  9. 9.
    В консоль лаунчера пишем "syncUpdates", а потом "syncProfiles" без кавычек.
  10. 10.
    Переходим к подключению сервера (папка "For Server").
  11. 11.
    Берем файлы "public.key", "ServerWrapper.jar" и "ServerWrapperConfig.json". Перемещаем их на сервер.
  12. 12.
    Настраиваем ServerWrapperConfig.json:
1
{
2
"title": "@naming", // Название сервера из profiles
3
"projectname": "MineCraft",
4
"address": "ws://@ip_launcher:@port_launcher/api", // Айпи и порт лаунчера
5
"websocket": {},
6
"reconnectCount": 10,
7
"reconnectSleep": 1000,
8
"customClassPath": false,
9
"autoloadLibraries": false,
10
"stopOnError": true,
11
"syncAuth": true,
12
"mainclass": "cpw.mods.fml.relauncher.ServerLaunchWrapper",
13
"login": "Admin",
14
"password": "password", // Пароль от аккаунта Admin
15
"auth_id": "",
16
"env": "STD"
17
}
Copied!
Устанавливаем строчку запуска "java -Xincgc -Xms128M -Xmx2M -Dlauncher.noJAnsi=true -Dfile.encoding=utf-8 -cp ServerWrapper.jar:server.jar pro.gravit.launcher.server.ServerWrapper" и запускаем сервер.
Внимание! Название ядра сервера не изменять. Использовать из папки.

Для 1.12.2 (ядро CatServer):

  1. 1.
    Скачиваем файл по ссылке.
  2. 2.
    Переходим в "For Launcher/profiles".
  3. 3.
    Server.json переименовываем в название сервера. Например: Milky.json.
  4. 4.
    Переходим в этот файл и руководствуемся данной картинкой:
    1
    "securityManagerConfig": "CLIENT",
    2
    "classLoaderConfig": "LAUNCHER",
    3
    "version": "1.12.2",
    4
    "assetIndex": "1.12.2",
    5
    "dir": "Server", // Сюда пишем название сервера. Регистр везде в названии должен совпадать.
    6
    "assetDir": "asset1.12.2",
    7
    "sortIndex": 0, // Сортирует по приоритету в списке серверов. Можно указать цифру.
    8
    "uuid": "4a58e8d4-c677-4c8b-938a-072a1863ddc3",
    9
    "title": "Server",
    10
    "info": "Описани", // Сюда пишем описание сервера
    11
    "serverPort": 25565, // Сюда порт сервера
    12
    "updateFastCheck": true,
    13
    "mainClass": "net.minecraft.launchwrapper.Launch",
    14
    "servers": [
    15
    {
    16
    "name": "Server", // И сюда пишем название сервера
    17
    "serverAddress": "0.0.0.0", // Тут указываем IP сервера без порта
    18
    "serverPort": 25565, // И сюда порт сервера
    19
    "isDefault": true
    20
    }
    Copied!
  5. 5.
    Готовый профиль загружаем в свой лаунчер в папку "profiles".
  6. 6.
    Переходим в "For Launcher/updates".
  7. 7.
    Папку "Server" переименовываем в название сервера.
  8. 8.
    Готовый клиент (папки "asset1.12.2" и "Server" с вашим названием) перемещаем в свой лаунчер в папку "updates".
  9. 9.
    В консоль лаунчера пишем "syncUpdates", а потом "syncProfiles" без кавычек.
  10. 10.
    Переходим к подключению сервера (папка "For Server").
  11. 11.
    Берем файлы "public.key", "ServerWrapper.jar" и "ServerWrapperConfig.json". Перемещаем их на сервер.
  12. 12.
    Настраиваем ServerWrapperConfig.json:
    1
    {
    2
    "projectname": "MineCraft",
    3
    "address": "ws://@ip_launcher:@port_launcher/api", // Айпи и порт лаунчера
    4
    "serverName": "@naming", // Название сервера из profiles
    5
    "websocket": {},
    6
    "reconnectCount": 10,
    7
    "reconnectSleep": 1000,
    8
    "customClassPath": false,
    9
    "autoloadLibraries": false,
    10
    "stopOnError": true,
    11
    "syncAuth": true,
    12
    "mainclass": "catserver.server.CatServerLaunch",
    13
    "login": "Admin",
    14
    "password": "@pass_admin", // Пароль от аккаунта Admin
    15
    "auth_id": "",
    16
    "env": "STD"
    17
    }
    Copied!
  13. 13.
    Устанавливаем строчку запуска "java -Xms128M -Xmx2G -Dfile.encoding=UTF-8 -cp ServerWrapper.jar:server.jar pro.gravit.launcher.server.ServerWrapper" и запускаем сервер.
Внимание! Название ядра сервера не изменять. Использовать из папки.

Дополнительная информация

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

  1. 1.
    Переходим в игровой хостинг лаунчера (он у вас может быть подписан как "Launcher")
  2. 2.
    Открываем папку "updates"
  3. 3.
    Выбираем нужный сервер и переходим в его раздел
  4. 4.
    Открываем папку "mods" и добавляем/удаляем модификацию
  5. 5.
    Когда закончили, в консоль лаунчера прописать команду: syncUpdates
При добавлении убедитесь, что к модификации не требуется дополнительный мод.

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

  1. 1.
    Открываем Tlauncher.
  2. 2.
    Удаляем все сервера из списка.
  3. 3.
    Нажимаем "Добавить" и добавляем свой сервер.
  4. 4.
    Выходим из Tlauncher. Заходим в папку tlauncher.
  5. 5.
    Берем оттуда файл servers.dat.
  6. 6.
    Переходим в файлы своего лаунчера по пути: updates/сервер
  7. 7.
    Загружаем туда уже взятый файл servers.dat.
  8. 8.
    Пишем в консоль лаунчера: syncUpdates.
Папка tlauncher

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

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

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

  1. 1.
    В том же tlauncher по гайду выше берем файл options.txt.
  2. 2.
    В 18 строчку с названием resourcePacks:["название пака"] вписываем свой пак.
  3. 3.
    Переходим в файлы своего лаунчера по пути: updates/сервер.
  4. 4.
    Загружаем туда уже взятый и настроенный файл options.txt.
  5. 5.
    Пишем в консоль лаунчера: syncUpdates.
Пример 18 строчки

Прочие вопросы: