Мод для серверов Майнкрафт на Forge и NeoForge, который передаёт данные игроков через прокси Velocity или BungeeCord. Он нужен для работы модового сервера за прокси и поддерживает современные, BungeeGuard и устаревшие режимы передачи данных.
Возможности
- Передаёт данные игрока от прокси к серверу через режимы
MODERN,BUNGEEGUARDиLEGACY. - Ограничивает подключения списком доверенных адресов прокси через
forwarding.approvedProxyHosts. - Оборачивает аргументы команд модов для передачи через Velocity; это устраняет ошибки декодирования списка команд.
- Подходит для Forge, NeoForge, а также некоторых гибридных серверов Bukkit с Forge или NeoForge. В SpongeForge и SpongeNeo обычно следует использовать встроенную передачу данных Sponge.
Настройки
Основной файл: config/proxy-compatible-forge.toml.
- В
forwarding.secretукажите общий секрет прокси и сервера. forwarding.enabledвключает передачу данных,forwarding.modeвыбирает её режим.forwarding.approvedProxyHostsзадаёт разрешённые имена хостов или IP-адреса прокси.crossStitch.enabledвключает обработку аргументов команд. Для BungeeCord её может потребоваться отключить, поскольку он не поддерживает такие аргументы.- Если мод добавляет нестандартный аргумент в пространство имён игры, добавьте его идентификатор в
crossStitch.forceWrappedArguments. ПараметрcrossStitch.forceWrapVanillaArgumentsпринудительно обрабатывает аргументыminecraftиbrigadier. - При проблемах с подписыванием чата установите
advanced.modernForwardingVersionвMODERN_DEFAULT. debug.enabledвключает отладочный журнал.
Для работы за прокси в server.properties установите online-mode=false.
Если Velocity сообщает о слишком большом пакете сообщения плагина, добавьте к его параметрам запуска -Dvelocity.max-plugin-message-payload-size=#######, подставив число немного больше размера из сообщения об ошибке. При ошибке Invalid payload REGISTER! увеличьте лимит известных пакетов параметром -Dvelocity.max-known-packs=#.
Требования и совместимость
Сначала настройте прокси Velocity, затем поместите мод на сервер и после первого запуска укажите секрет в конфиге. Для отдельных старых конфигураций Forge требуются MixinBootstrap, ModernMixins, MixinBooter или UniMixins; старые серверы также используют изменённую сборку Velocity.
При использовании Forgified Fabric API с fabric_networking_api_v1 на Sponge может понадобиться этот мод и отключение встроенной передачи данных Sponge. На гибридных серверах сначала используйте встроенную поддержку передачи данных, если она совместима.
