Перейти к содержимому

Pterodactyl

Pterodactyl удобно разворачивать на двух отдельных виртуальных машинах:

  • Panel на первой VM
  • Wings на второй VM

Создайте VM на Ubuntu 22.04.

Установите curl:

Окно терминала
apt update && apt upgrade -y
apt install curl -y
Окно терминала
bash <(curl -s https://pterodactyl-installer.se)

В установщике выбираем пункт 0.

Выбор пункта 0

Следуйте подсказкам скрипта. На этом этапе нужно указать домен панели, чтобы установить сертификат.

Настройка сертификата

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

Отключение телеметрии

После этого откройте панель в браузере.

Открытие панели

Если открылась форма авторизации, установка прошла успешно.

Панель установлена

Создайте вторую VM на Ubuntu 22.04.

Обновите систему:

Окно терминала
sudo apt update && sudo apt upgrade -y
Окно терминала
sudo bash <(curl -s https://pterodactyl-installer.se)

В установщике выбираем пункт 1.

Выбор пункта 1

Заполните данные по подсказкам скрипта. Wings использует certbot, поэтому если у вас уже есть reverse proxy, этот шаг можно пропустить.

Настройка Wings

Установка завершена.

Установка завершена

В панели перейдите в Locations и создайте локацию.

Создание Location

Перейдите во вкладку Nodes, создайте узел и настройте его под только что установленный Wings.

Создание Node

Заполните Allocation ноды и укажите порты, которые будете назначать игровым серверам.

Настройка Allocation

Перейдите во вкладку Configuration, блок Auto-Deploy, нажмите Generate Token и скопируйте токен.

Generate Token

Вставьте токен в терминал сервера Wings и убедитесь, что подключение прошло успешно.

Токен Wings

Окно терминала
systemctl start wings

После запуска перейдите в раздел Nodes и проверьте, что узел стал активным.

Активный node

Во вкладке About можно посмотреть информацию об узле.

Информация об узле

Стек Pterodactyl полностью установлен и готов к использованию.

Pterodactyl для разворачивания серверов использует Docker. За счет этого можно подключать кастомные Nest и Egg для игр, которых нет в базовом наборе панели.

Для поиска подходящего Egg можно использовать сайт:

pterodactyleggs.com

В этом примере развернем сервер по популярной игре Minecraft.

Перейдите во вкладку Servers, нажмите Create New и заполните данные.

Создание сервера

Параметры сервера

Ограничения сервера

Нажмите Create Server, а затем правую кнопку для перехода к управлению.

Переход к управлению

Откройте встроенный терминал и нажмите кнопку Start.

Запуск сервера

Готово! Сервер успешно запущен.