К сожалению, BungeeCord больше не является самым перспективным и развивающимся ядром для прокси сервера. Активность поддержки его форков уменьшается, а Paper перешли на поддержку более продвинутого прокси — Velocity. В этой статье я расскажу как установить и настроить Velocity, а также о важных моментах при работе с данным прокси сервером. Установка и запуск Здесь описан процесс установки на Windows, он предельно схож с установкой обычного ядра для сервера или BungeeCord: 1. Скачиваем Velocity с одного из официальных ресурсов: PaperMC или VelocityPowered2. Положите скачанный .jar файл в папку вашего будущего прокси-сервера3. Создайте файл запуска (start.bat) и впишите в него следующие параметры: java -Xmx2G -Xms2G -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 -jar velocity.jar pause *Для запуска Velocity требуется Java не ниже 11 версии4. Запустите файл start.bat и дождитесь первоначальной загрузки Velocity. Когда вы увидите надпись "Done (0,00s)!" - можете закрывать консоль и переходить к настройке Настройка Velocity Velocity имеет один файл конфигурации - velocity.toml. Его можно открыть при помощи любого текстового редактора, например, Notepad++ или обычного блокнота. Если вы плохо понимаете английский, то здесь вы сможете найти конфигурацию с переведенными комментариями В первую очередь определимся с параметром "forwarding-mode": Далее нам нужно придумать ключ и указать его в файле, который указан в параметре "forwarding-secret". По умолчанию этим файлом является "forwarding.secret", он находится в корневой директории вашего прокси сервера. (В нем уже будет находится сгенерированный случайным образом ключ, но для большей безопасности рекомендуется создать и записать свой): Если вы держите сервера на версии 1.12 или ниже, установите плагин BungeeGuard и вставьте секретный ключ в конфигурацию в поле "allowed-tokens" Примечание В файле spigot.yml есть параметр "bungeecord: false", если вы установили значение "bungeeguard" - установите его на true. В остальных случаях оставьте его на false Добавление серверов В конфигурации Velocity, есть раздел "servers", там же есть примеры добавленных серверов. Просто укажите название сервера и через = его IP и порт, например: "hub-1 = '127.0.0.1:25567'" После того как добавили все нужные вам сервера - укажите сервер, на который будет подключать игрока сразу после захода в поле "try = [ ... ]". Например: "try = [ "hub1" ]" Дополнительные настройки "tcp-fast-open = false" - установите значение true, если запускаете сервер на VDS/VPS "announce-proxy-commands = true" - установите значение false, если не хотите, чтобы игроки не получали подсказки по всем командам прокси "ping-passtgrough = "description"" - установите значение "DISABLED", если хотите увидеть значок совместимости с модами в списке серверов "force-key-authentication = true" - установите значение false, если ваш сервер работает в пиратском режиме (вход без лицензии) Команды Velocity По умолчанию Velocity имеет 5 команд:/velocity (version|plugins|reload|dump) - показывает версию велосити|плагины велосити|перезагружает прокси|выгружает дамп с информацией о прокси/end - выключает сервер/glist - показывает, сколько игроков находится на прокси /glist all - показывает, сколько игроков находится на каждом сервере /server - позволяет перемещаться между серверами Заключение Надеюсь, вы поняли как установить и настроить Velocity. Если вы думаете какой прокси-сервер выбрать - смело устанавливайте Velocity, за ним будущее.