Wiki MCSTUDIO
Search…
⌃K

Работа с 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.
    Переходим в этот файл и руководствуемся данной картинкой:
    "securityManagerConfig": "CLIENT",
    "classLoaderConfig": "LAUNCHER",
    "version": "1.7.10",
    "assetIndex": "1.7.10",
    "dir": "Server", // Сюда пишем название сервера. Регистр везде в названии должен совпадать.
    "assetDir": "asset1.7.10",
    "sortIndex": 0, // Сортирует по приоритету в списке серверов. Можно указать цифру.
    "uuid": "4a58e8d4-c677-4c8b-938a-072a1863ddc3",
    "title": "Server",
    "info": "Описание", // Сюда пишем описание сервера
    "serverPort": 25565, // Сюда порт сервера
    "updateFastCheck": true,
    "mainClass": "cpw.mods.fml.relauncher.ServerLaunchWrapper",
    "servers": [
    {
    "name": "Server", // И сюда пишем название сервера
    "serverAddress": "0.0.0.0", // Тут указываем IP сервера без порта
    "serverPort": 25565, // И сюда порт сервера
    "isDefault": true
    }
  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:
{
"title": "@naming", // Название сервера из profiles
"projectname": "MineCraft",
"address": "ws://@ip_launcher:@port_launcher/api", // Айпи и порт лаунчера
"websocket": {},
"reconnectCount": 10,
"reconnectSleep": 1000,
"customClassPath": false,
"autoloadLibraries": false,
"stopOnError": true,
"syncAuth": true,
"mainclass": "cpw.mods.fml.relauncher.ServerLaunchWrapper",
"login": "Admin",
"password": "password", // Пароль от аккаунта Admin
"auth_id": "",
"env": "STD"
}
Устанавливаем строчку запуска "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.
    Переходим в этот файл и руководствуемся данной картинкой:
    "securityManagerConfig": "CLIENT",
    "classLoaderConfig": "LAUNCHER",
    "version": "1.12.2",
    "assetIndex": "1.12.2",
    "dir": "Server", // Сюда пишем название сервера. Регистр везде в названии должен совпадать.
    "assetDir": "asset1.12.2",
    "sortIndex": 0, // Сортирует по приоритету в списке серверов. Можно указать цифру.
    "uuid": "4a58e8d4-c677-4c8b-938a-072a1863ddc3",
    "title": "Server",
    "info": "Описани", // Сюда пишем описание сервера
    "serverPort": 25565, // Сюда порт сервера
    "updateFastCheck": true,
    "mainClass": "net.minecraft.launchwrapper.Launch",
    "servers": [
    {
    "name": "Server", // И сюда пишем название сервера
    "serverAddress": "0.0.0.0", // Тут указываем IP сервера без порта
    "serverPort": 25565, // И сюда порт сервера
    "isDefault": true
    }
  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:
    {
    "projectname": "MineCraft",
    "address": "ws://@ip_launcher:@port_launcher/api", // Айпи и порт лаунчера
    "serverName": "@naming", // Название сервера из profiles
    "websocket": {},
    "reconnectCount": 10,
    "reconnectSleep": 1000,
    "customClassPath": false,
    "autoloadLibraries": false,
    "stopOnError": true,
    "syncAuth": true,
    "mainclass": "catserver.server.CatServerLaunch",
    "login": "Admin",
    "password": "@pass_admin", // Пароль от аккаунта Admin
    "auth_id": "",
    "env": "STD"
    }
  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 строчки

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