Сеть серверов (BungeeCord / Velocity)
Прокси-сеть позволяет объединить несколько серверов (лобби, выживание, мини-игры) под одним IP. Игрок подключается один раз и переходит между серверами без переподключения — например, командой или через порталы в лобби.
Архитектура
Заголовок раздела «Архитектура»Сеть состоит из двух частей:
- Прокси — Velocity или BungeeCord. Именно к нему подключаются игроки по публичному IP.
- Бэкенд-серверы — обычные Paper/Spigot-серверы (лобби, выживание и т. д.), к которым прокси перенаправляет игроков.
На PG19 каждый сервер — это отдельная услуга. Прокси заказывается как отдельный сервер, а бэкенды подключаются к нему по своим внутренним адресам. Игроки видят только адрес прокси.
Velocity (рекомендуется)
Заголовок раздела «Velocity (рекомендуется)»Velocity — современный, быстрый и безопасный прокси. Рекомендуем начинать именно с него.
Настройка forwarding (передачи данных об игроке) в velocity.toml:
player-info-forwarding-mode = "modern"Секрет forwarding хранится в файле forwarding.secret в папке прокси. Тот же секрет нужно прописать на каждом бэкенде, в config/paper-global.yml:
proxies: velocity: enabled: true online-mode: true secret: тот_же_секрет_что_в_forwarding.secretModern forwarding сохраняет проверку лицензии и UUID игроков — это безопаснее, чем старый режим BungeeCord.
BungeeCord (классический вариант)
Заголовок раздела «BungeeCord (классический вариант)»Для BungeeCord на бэкендах включают режим bungeecord в spigot.yml:
settings: bungeecord: trueНастройка бэкендов
Заголовок раздела «Настройка бэкендов»На всех бэкенд-серверах отключается собственная проверка лицензии, так как её выполняет прокси:
online-mode=falseПравьте server.properties только на остановленном сервере — см. Настройки server.properties. Подробнее о самом режиме — в разделе Онлайн-режим и пиратка.