GravitLauncher WikiGravitLauncher Wiki
  • Быстрый старт
  • Команды лаунчсервера
  • Настройка авторизации
  • Настройка клиента
  • Настройка рантайма
  • Привязка сервера
  • Другие настройки
Зеркало
Discord
GitHub
  • Быстрый старт
  • Команды лаунчсервера
  • Настройка авторизации
  • Настройка клиента
  • Настройка рантайма
  • Привязка сервера
  • Другие настройки
Зеркало
Discord
GitHub
  • Руководство

    • Быстрый старт
    • Команды лаунчсервера
    • Настройка авторизации
    • Настройка клиента
    • Настройка рантайма
    • Привязка сервера
    • Другие настройки

Привязка сервера

ServerWrapper - это компонент лаунчера, предназначеный для привязывания вашего сервера Minecraft к лаунчеру

Привязка сервера с помощью inline режима

Этот метод привязки сейчас является наиболее простым и рекомендуемым для всех пользователей

  • Запустите сервер хотя бы один раз без привязки

  • Получите токен checkServer выполнив в лаунчсервере команду

token server YourProfileTitle std false

Сохраните токен в безопасном месте

  • Определите вашу версию authlib
1.7.10-1.16.31.16.4-1.17.X1.18.X1.19.0-1.19.41.20.0-1.20.11.20.21.20.3+1.21.9+
1233-1.194567
  • Скачайте ServerWrapper и ServerWrapperInline
wget https://github.com/GravitLauncher/Launcher/releases/latest/download/ServerWrapper.jar
wget https://github.com/GravitLauncher/Launcher/releases/latest/download/ServerWrapperInline.jar
  • Установите authlib
java -jar ServerWrapper.jar installAuthlib https://mirror.gravitlauncher.com/5.7.x/authlib/LauncherAuthlibXXX.jar

Вместо XXX укажите версию authlib из таблицы выше

  • Установите ServerWrapperInline
java -jar ServerWrapper.jar installAuthlib ServerWrapperInline.jar
  • Модифицируйте ваш скрипт запуска, добавив перед запуском ядра следующие строчки (пример для Linux)
export SERVERWRAPPER_ADDRESS="ws://localhost:9274/api"
export SERVERWRAPPER_CHECK_SERVER_TOKEN="YOUR CHECKSERVER TOKEN"
export _JAVA_OPTIONS="-Dlauncher.authlib.inlineClass=pro.gravit.launcher.server.ServerWrapperInlineInitializer -Dlauncher.useSlf4j=true"

Замените адрес лаунчсервера и токен на ваш

Привязка сервера в условиях ограничений хостингов Minecraft серверов

Что бы привязать сервер вам необходимо:

  • Иметь контроль над файлами и библиотеками сервера, включая authlib
  • Иметь возможность куда либо(например через редактрование строки запуска, файла unix_args.txt или специальных файлов разных ядер) прописать system properties
  • Иметь локальный WSL и копию файлов сервера для патча

Так что бы привязать сервер выполните следующие действия:

  • Загрузите файлы сервера себе на WSL или машину с Linux окружением
  • Выполните патч authlib и ServerWrapperInline по гайду
  • Загрузите на хостинг измененные файлы
  • Пропишите аргументы -D из гайда любым удобным для вас способом(строка запуска, unix_args.txt/user_jvm_args.txt из новых версий Forge/NeoForge, файлы для ядер)
  • Локально на вашей WSL или машине Linux выполните следующий скрипт
export SERVERWRAPPER_ADDRESS="ws://localhost:9274/api"
export SERVERWRAPPER_CHECK_SERVER_TOKEN="YOUR CHECKSERVER TOKEN"
java -jar ServerWrapper.jar save
  • Загрузите полученный ServerWrapperConfig.json на хостинг

Привязка устаревшего сервера 1.7.10-1.16.4 с помощью режима BRIDGE

Этот режим используется для запуска устаревших клиентов и серверов на Java 8.

  • Если вы используете хостинг Minecraft серверов вы должны запустить мост на своей машине с лаунчсервером, так как ServerWrapper требует Java 21+. После чего откройте порт только для IP сервера. Открывать порт моста наружу в общий доступ небезопасно
  • Скачайте ServerWrapper
wget https://github.com/GravitLauncher/Launcher/releases/latest/download/ServerWrapper.jar
  • Установите authlib с поддержкой режима BRIDGE
java -jar ServerWrapper.jar installAuthlib https://mirror.gravitlauncher.com/5.7.x/authlib/LauncherAuthlib1-bridge.jar
  • Запустите мост командой
java -jar ServerWrapper.jar bridge 127.0.0.1 18012
  • Пропишите любым удобным способом следующие system properties, например через скрипт запуска:
export _JAVA_OPTIONS="-Dlauncher.authlib.host=127.0.0.1 -Dlauncher.authlib.port=18012"

Привязка Velocity

Так как Velocity не использует authlib, вам необходимо применить патч

  • Выполните следующие команды в терминале(пример приведен для Linux)
git clone [email protected]:VelocityPowered/Velocity.git ./velocity
wget https://mirror.gravitlauncher.com/5.7.x/patches/Velocity.patch
cd ./velocity
git am -3 ../Velocity.patch
./gradlew assemble
cd ..
mv ./velocity/proxy/build/libs/velocity-*-all.jar ./velocity.jar
  • Файл velocity.jar теперь пропатчен для работы с ServerWrapper

  • Теперь перейдите в директорию куда будете устанавливать Velocity и поместите туда собранный и пропатченный velocity.jar. Выполните:

wget https://github.com/GravitLauncher/Launcher/releases/latest/download/ServerWrapper.jar
java -jar ServerWrapper.jar setup

И следуйте инструкциям установщика

Измените эту страницу на GitHub
Последнее обновление: 21.02.2026, 04:45
Prev
Настройка рантайма
Next
Другие настройки