К содержимому
Tickwise
КритичноVelocity и проксиSIG-VE-004

Legacy (BungeeCord) forwarding рассогласован между Velocity и backend

Платформы
Velocity · вся сеть
Проверено
Проверено
Уверенность
Уверенность 95%

Как это выглядит в логе

Достаточно одной из строк. Агент сверяет их с логом локально, на вашем сервере.

logs/latest.log
  • If you wish to use IP forwarding, please enable it in your BungeeCord config as well!
  • Unknown data in login hostname

Симптомы

  • Игроки не могут зайти на backend: «If you wish to use IP forwarding, please enable it in your BungeeCord config as well!»
  • Или обратная ситуация: «Unknown data in login hostname, did you forget to enable BungeeCord in spigot.yml?»

Причина

Прокси и backend по-разному настроены для legacy (BungeeCord) forwarding: на backend включён settings.bungeecord, а Velocity не передаёт legacy-данные (режим modern/none), или наоборот.

Вероятные причины

  • В spigot.yml backend settings.bungeecord: true, а на Velocity player-info-forwarding-mode = "modern" или "none"
  • На Velocity режим legacy/bungeeguard, а на backend settings.bungeecord: false
  • Backend не перезапущен после смены режима forwarding

Как исправитьСредний риск

  1. Выберите один режим forwarding для всей сети. Для Minecraft 1.13+ рекомендуется modern: на Velocity player-info-forwarding-mode = "modern", на backend settings.bungeecord: false в spigot.yml и proxies.velocity.enabled: true + секрет в config/paper-global.yml.
  2. Если нужен legacy (backend ≤ 1.12.2): на Velocity player-info-forwarding-mode = "legacy" (или "bungeeguard" с плагином BungeeGuard), на backend settings.bungeecord: true.
  3. На backend выставьте online-mode=false и закройте его порт извне — legacy forwarding без этого небезопасен.
  4. Перезапустите backend.

Источники