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

Сеть серверов (BungeeCord / Velocity)

Прокси-сеть позволяет объединить несколько серверов (лобби, выживание, мини-игры) под одним IP. Игрок подключается один раз и переходит между серверами без переподключения — например, командой или через порталы в лобби.

Сеть состоит из двух частей:

  • Прокси — Velocity или BungeeCord. Именно к нему подключаются игроки по публичному IP.
  • Бэкенд-серверы — обычные Paper/Spigot-серверы (лобби, выживание и т. д.), к которым прокси перенаправляет игроков.

На PG19 каждый сервер — это отдельная услуга. Прокси заказывается как отдельный сервер, а бэкенды подключаются к нему по своим внутренним адресам. Игроки видят только адрес прокси.

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.secret

Modern forwarding сохраняет проверку лицензии и UUID игроков — это безопаснее, чем старый режим BungeeCord.

Для BungeeCord на бэкендах включают режим bungeecord в spigot.yml:

settings:
bungeecord: true

На всех бэкенд-серверах отключается собственная проверка лицензии, так как её выполняет прокси:

online-mode=false

Правьте server.properties только на остановленном сервере — см. Настройки server.properties. Подробнее о самом режиме — в разделе Онлайн-режим и пиратка.