Запуск в Pterodactyl
Примечание: Поддержка протестирована на ограниченном количестве серверных ядер. Если вы успешно настроили сервер, пожалуйста, сообщите об этом в обсуждениях проекта.
Запуск игрового сервера Minecraft
В этом разделе рассмотрены различные способы запуска игрового сервера Minecraft, включая использование панели управления Pterodactyl, запуск на операционной системе без дополнительного ПО, а также настройку сервера в Docker.
1. Подготовка панели Pterodactyl
- Убедитесь, что ваш сервер установлен и настроен в панели Pterodactyl.
- Для настройки сервера в Pterodactyl вам понадобится:
- Доступ к панели управления.
- Предварительно установленная Pterodactyl.
- Добавленный узел (Node) и доступная конфигурация ресурсов (CPU, RAM, диск).
2. Создание нового сервера
- Войдите в админ-панель Pterodactyl.
- Перейдите в раздел Servers и нажмите кнопку Create Server.
- Заполните основные параметры:
- Название сервера.
- Укажите узел и разметку ресурсов (CPU, RAM, диск).
- Установите Docker-образ (например,
itzg/minecraft-server
для Paper). - Добавьте порты и выберите версию ядра Minecraft (например, Paper 1.20.4).
- В разделе Startup настройте переменные окружения:
TYPE
— выберите тип ядра (PAPER, SPIGOT и т.д.).VERSION
— укажите версию ядра (например, 1.20.4).EULA
— установитеTRUE
для принятия лицензионного соглашения.MEMORY
— укажите объем памяти (например, 4G).- Если требуется, добавьте параметр JVM для работы с Authlib Injector:
-javaagent:libraries/authlib-injector-1.2.5.jar=https://localhost:5003/api/v1/integrations/authlib/minecraft
- Нажмите Create Server.
3. Запуск сервера
После создания сервера выполните следующие шаги:
- В панели Pterodactyl выберите созданный сервер.
- Перейдите в раздел Console.
- Нажмите Start для запуска сервера.
- Дождитесь, пока сервер завершит начальную настройку.
Важно! Не оставляйте
localhost:5003
, если сервер будет использоваться другими игроками или развёрнут на удалённой машине! В параметре-javaagent
заменитеhttps://localhost:5003/api/v1/integrations/authlib/minecraft
на адрес вашего API, где развернута интеграция authlib injector.
Если ваш сервер доступен по адресу https://api.example.com
, то строка должна выглядеть следующим образом:
-javaagent:libraries/authlib-injector-1.2.5-alpha-1.jar=https://api.example.com/api/v1/integrations/authlib/minecraft -Dauthlibinjector.debug