Skip to content

Связка серверов через Velocity 🔗

🤔 Что такое связка?

Настройка безопасного соединения между прокси и игровыми серверами. Без нее злоумышленники смогут зайти на игровой сервер напрямую (по его порту), обходя баны и систему авторизации.

🚀 Базовое правило

На всех подключаемых игровых серверах (лобби, гриф, выживание) откройте файл server.properties и установите:

properties
online-mode=false

Проверкой лицензии занимается только прокси-сервер.

⚡ Связка для Paper и Purpur (версии 1.13+)

Современные ядра поддерживают нативный режим modern. Это самый безопасный и быстрый способ передачи данных. Связка также работает на модовых серверах через специальные моды (FabricProxy-Lite для Fabric и ProxyCompatibleForge для Forge).

  1. Откройте velocity.toml на прокси-сервере и укажите:
toml
player-info-forwarding-mode = "modern"
  1. Скопируйте текст из файла forwarding.secret (находится в папке прокси-сервера).
  2. На игровом сервере убедитесь, что в файле spigot.yml отключена старая связка: settings.bungeecord: false.
  3. Откройте файл config/paper-global.yml (или paper.yml на старых версиях).
  4. Включите поддержку Velocity и вставьте скопированный ключ:
yaml
proxies:
  velocity-support:
    enabled: true
    online-mode: false # Значение должно совпадать с online-mode в velocity.toml
    secret: "СКОПИРОВАННЫЙ_КЛЮЧ"

🕰️ Связка для старых версий (до 1.13) и Spigot

Старые версии Minecraft (например, 1.12.2) и чистое ядро Spigot не поддерживают modern. Для них используется плагин BungeeGuard.

Угроза взлома!

Классический режим связки (legacy) небезопасен. Всегда используйте bungeeguard с секретным ключом. Подробнее читайте в статье Защита от DDoS и взломов.

  1. Откройте velocity.toml на прокси-сервере и укажите:
toml
player-info-forwarding-mode = "bungeeguard"
  1. Скопируйте текст из файла forwarding.secret.
  2. На игровом сервере откройте файл spigot.yml и включите поддержку BungeeCord:
yaml
settings:
  bungeecord: true
  1. Установите на игровой сервер плагин BungeeGuard и запустите его.
  2. Откройте файл plugins/BungeeGuard/config.yml и вставьте секретный ключ:
yaml
allowed-tokens:
  - "СКОПИРОВАННЫЙ_КЛЮЧ"

Важные моменты

  • На всей сети должен быть настроен строго один режим связки (modern или bungeeguard). Velocity не поддерживает оба режима одновременно.
  • Файл forwarding.secret генерируется автоматически при первом запуске Velocity.
  • После изменения файлов конфигурации полностью перезапустите серверы.