SrvUP
  • База знаний - SrvUP
  • 📄Пользовательское соглашение
  • 📃Политика конфиденциальности
  • 🎮Поддерживаемые игры
  • 🆘Поддержка
  • 💸Биллинг
    • Регистрация
    • Как пополнить счет?
    • Пополнение (Если вы не в России)
    • Полный процесс покупки сервера
    • Как получить доступ в панель управления сервером?
    • Как получить тестовый период использования хостинга?
  • 👨‍💻Панель управления (Pterodactyl)
    • Как дать доступ к серверу другому пользователю?
    • Получение большего количества портов для сервера и т.д.
    • Подключение своего домена к IP, без порта
    • Как подключиться к SFTP?
    • Как настроить планировщик?
    • Скриншоты панели
  • 🧊Minecraft
    • Базовые minecraft команды
    • Как подключить донат?
    • Ошибка: Не удалось проверить имя пользователя
    • Как установить иконку на свой сервер?
    • Настройка параметров запуска
    • Плагин PlasmoVoice
  • ⚙️VDS
    • Bungeecord Minecraft (Pterodactyl)
  • Глоссарий
Powered by GitBook
On this page
  1. VDS

Bungeecord Minecraft (Pterodactyl)

Перевод статьи: https://pterodactyl.io/community/games/minecraft.html

PreviousПлагин PlasmoVoiceNextГлоссарий

Last updated 2 years ago

Настройка сети серверов (BungeeCord, Waterfall, HexaCord и т.д.) Если вы хотите безопасно работать с прокси-серверами Minecraft, такими как BungeeCord, Waterfall, HexaCord и т.д., вы можете сделать это с помощью одного только pterodactyl, если все ваши сервера находятся на одной ноде. Это отличается от традиционной установки несколькими способами и может потребовать дополнительных правил брандмауэра, для чего и предназначено это руководство.

Предупреждение: Для описанной ниже установки необходимо, чтобы все серверы находились на одной ноде.

Создайте обычные настрорйи для прокси-сервера, чтобы пользователи могли до него добраться.

Настройки paper/spigot/bukkit: Самим серверам требуются обычные опции конфигурации, необходимые для серверных прокси-серверов, которые обычно сводятся к отключению онлайн-режима. Для других серверных программ это может отличаться, пожалуйста, обратитесь к их документации.

В server.properties установить online-режим false

В spigot.yml установить bungeecord в true

Фактические игровые серверы за прокси-сервером должны использовать аллокацию с 127.0.0.1 в качестве адреса, чтобы они были доступны только на вашей ноде, а не из общего доступа.

10.1.70.62 - это пример, замените его на свой собственный публичный IP-адрес.

Предупреждение: Поскольку прокси-сервер, как и все серверы, работает в контейнере docker с сетевой изоляцией, localhost/127.0.0.1 относится не к узлу, а к контейнеру.

До узла можно добраться из контейнера, используя 172.18.0.1 (если сеть pterodactyl не настроена иначе). Поэтому вам необходимо использовать этот IP в конфигурации прокси-сервера.

Внимание: если вы используете брандмауэр, могут потребоваться дополнительные правила, чтобы позволить серверам достигать друг друга на ноде. В данном случае прокси-серверу необходимо достичь всех игровых серверов, расположенных за ним. Поэтому нам нужно разрешить трафик из сети pterodactyl к портам сервера на localhost.

В качестве примера можно использовать следующие команды. 172.18.0.1 - это адрес по умолчанию, относящийся к ноде в сети pterodactyl. Замените <LOCALHOST_PORT> на выделенные порты локального хоста игровых серверов.

Следующие команды позволят любому серверу на ноде получить доступ к открытым портам.

UFW (Ubuntu/Debian) Разрешите доступ к сети pterodactyl pterodactyl0 на определенном порту.

ufw allow in on pterodactyl0 to 172.18.0.1 port <LOCALHOST_PORT> proto tcp Firewalld (CentOS) Разрешить доступ к pterodactyl0 из сети pterodactyl0.

Внимание: эта команда позволит любому серверу получить доступ ко всем другим серверам, а также ко всем портам на ноде.

firewall-cmd --permanent --zone=public --add-source=172.18.0.1

⚙️
Аллокация адресов
Конфигурация bungeecord/waterfall