BungeeCord и Velocity в Майнкрафте — настройка сети
BungeeCord объединяет серверы Майнкрафта под одним адресом. Настройте BungeeCord или Velocity, защитите вход и исправьте ошибки подключения.
Обновлено 18 октября 2026 г.
BungeeCord — программа-прокси, которая объединяет несколько серверов Майнкрафта под одним адресом: игрок подключается к сети и переключается между лобби, выживанием и мини-играми без выхода в главное меню. Velocity решает ту же задачу; для новой сети на Paper удобно использовать его режим modern, который защищает передачу данных игроков секретным ключом.
Что выбрать: BungeeCord или Velocity
| Прокси | Когда подходит | Особенности |
|---|---|---|
| BungeeCord | Нужны плагины именно для BungeeCord или уже работает сеть на нём | Передаёт IP и UUID через ip_forward; игровые серверы обязательно нужно защитить от посторонних подключений |
| Velocity | Создаёте новую сеть на Paper | Поддерживает передачу данных через modern с общим секретным ключом |
| Waterfall | Обслуживаете существующую сеть перед переносом | Форк BungeeCord с завершённой поддержкой; для новой сети выбирайте другой прокси |
Прокси не запускает игровые миры и не объединяет мощность нескольких компьютеров для обработки одного мира. Лобби, выживание и арена остаются отдельными серверами со своими процессами, папками и настройками. Инвентари и экономика между ними автоматически не синхронизируются.
Где скачать BungeeCord и Velocity
BungeeCord скачивайте через раздел загрузок BungeeCord на SpigotMC: он ведёт на официальный сервер сборок проекта. Выберите последнюю успешную сборку и файл BungeeCord.jar. Velocity скачивайте в разделе Downloads проекта PaperMC, выбрав сборку с поддержкой Java Edition 26.3.
Прокси запускают отдельно от игрового сервера. Файл BungeeCord или Velocity не нужно класть в папку plugins/ сервера Paper. Создайте для него собственную папку и проверьте требования выбранной сборки к Java: Velocity ветки 4.0.x требует Java 25 или новее.
Для каждого прокси нужны совместимые плагины. Перед переносом сети проверьте наличие версий ваших плагинов для новой платформы.
Какой хостинг нужен для сети
Для схемы «прокси, лобби и выживание» нужны три отдельных процесса. На хостинге серверов заранее проверьте возможность запуска прокси, доступные порты, ограничения памяти и способ закрыть прямой доступ к игровым серверам. При смене хостинга следуйте инструкции по переносу сервера на новый хост.
| Процесс | Адрес в примере | Кто подключается |
|---|---|---|
| BungeeCord или Velocity | Публичный адрес, порт 25565 | Игроки |
| Paper: лобби | 127.0.0.1:25566 | Прокси |
| Paper: выживание | 127.0.0.1:25567 | Прокси |
Пример рассчитан на одну машину без разделения процессов по контейнерам. Если серверы находятся на разных машинах или в разных контейнерах, используйте адреса, доступные именно из процесса прокси.
Бесплатный тариф с 1 ГБ памяти оценивайте отдельно для прокси и игровых серверов. Такой лимит сам по себе не гарантирует работу всей сети: игровые миры требуют собственных ресурсов, а Java расходует память сверх значения -Xmx. В контейнере нельзя отдавать всю доступную память под -Xmx; для бесплатного тарифа также проверьте возможность загрузки своего JAR и ограничения времени работы.
Как закрыть вход в обход прокси
Сначала ограничьте доступ к игровым серверам, затем отключайте на них проверку аккаунтов. В приведённых настройках аккаунт проверяет прокси, а внутренние серверы доверяют переданным им данным. Если оставить их доступными напрямую, можно открыть путь для входа под чужим ником.
- Одна машина без контейнеров: в
server.propertiesкаждого игрового сервера установитеserver-ip=127.0.0.1. В прокси укажите тот же адрес и соответствующий порт. - Разные машины: настройте межсетевой экран, чтобы игровые порты принимали соединения только от прокси. При наличии закрытой сети используйте её адреса.
- Хостинг с контейнерами: используйте внутренние адреса и ограничения доступа из панели. Адрес
127.0.0.1внутри контейнера указывает на него самого и обычно не ведёт к соседнему серверу.
Если на общем хостинге нельзя надёжно ограничить подключения по сети, для BungeeCord используйте BungeeGuard на прокси и игровых серверах с согласованным токеном. В Velocity режим modern уже проверяет общий секрет, но межсетевой экран остаётся дополнительным уровнем защиты. Секреты и токены не публикуйте.
Как настроить BungeeCord
Ниже — сеть с проверкой аккаунтов: BungeeCord принимает игроков, а два сервера Paper обслуживают лобби и выживание. Перед изменением существующей сети сохраните копии миров, данных игроков и конфигураций. Первичный запуск игрового сервера описан в инструкции, как создать сервер Майнкрафт.
- Подготовьте отдельные папки для прокси и каждого Paper-сервера. Выберите сборки с поддержкой нужной версии игры.
- В папке прокси запустите
java -jar BungeeCord.jar. После созданияconfig.ymlостановите прокси командойendв его консоли. - Настройте
config.ymlпо первой таблице. Меняйте существующие параметры, сохраняя вложенность YAML и отступы пробелами. - Запустите Paper-серверы для создания конфигураций, прочитайте условия EULA и примите их, если согласны. Остановите серверы и задайте параметры из второй таблицы. Ограничения доступа должны быть настроены до запуска серверов с
online-mode=false. - Запустите игровые серверы, затем BungeeCord. Подключитесь к публичному адресу прокси и проверьте переходы между серверами.
В таблицах точки обозначают вложенность разделов, а не буквальное имя ключа. Например, servers.lobby.address означает ключ address внутри lobby, который находится в разделе servers.
Где в config.yml | Что задать |
|---|---|
Основной параметр online_mode | true — проверять аккаунты игроков на прокси |
Основной параметр ip_forward | true — передавать игровые данные профиля, IP и UUID |
servers.lobby.address | 127.0.0.1:25566 |
servers.survival.address | 127.0.0.1:25567 |
host в используемой записи списка listeners | 0.0.0.0:25565 — слушать подключения на публичном порту |
priorities в той же записи listeners | Список с единственным элементом lobby |
force_default_server в той же записи listeners | true, если каждый вход должен направлять игрока в лобби |
Если используете только лобби и выживание, удалите ненужные примеры из servers и связанные с ними записи forced_hosts. Имена серверов должны совпадать во всех списках.
| Файл каждого Paper-сервера | Параметр | Значение |
|---|---|---|
server.properties | online-mode | false |
server.properties | server-port | 25566 для лобби, 25567 для выживания |
spigot.yml | settings.bungeecord | true |
config/paper-global.yml | proxies.bungee-cord.online-mode | true, как online_mode на прокси |
config/paper-global.yml | proxies.velocity.enabled | false |
На обычном Spigot файла config/paper-global.yml нет: применяйте только настройки его собственных файлов. Не выключайте проверку аккаунтов на прокси ради исправления ошибки подключения. Значение online-mode=false у внутренних серверов в этой схеме нужно потому, что аккаунты уже проверяет BungeeCord.
Как настроить Velocity с Paper
Для Velocity используйте те же адреса игровых серверов, но другую схему передачи данных. Одновременно включать BungeeCord-forwarding и Velocity modern на одном Paper-сервере не нужно.
- Положите файл Velocity в отдельную папку, переименуйте в
velocity.jarи выполнитеjava -jar velocity.jar. После создания конфигурации остановите прокси командойshutdownв его консоли. - Измените существующие параметры в
velocity.tomlпо таблице. Основные параметры должны находиться до первой секции в квадратных скобках. - Настройте каждый Paper-сервер по следующей таблице. В поле секрета вставьте содержимое
forwarding.secretиз папки Velocity, а не имя этого файла. - Проверьте ограничения доступа, запустите Paper-серверы и прокси. Подключитесь к публичному адресу Velocity.
Где в velocity.toml | Настройки |
|---|---|
| Основные параметры | bind = "0.0.0.0:25565"online-mode = trueplayer-info-forwarding-mode = "modern"forwarding-secret-file = "forwarding.secret" |
Секция [servers] | lobby = "127.0.0.1:25566"survival = "127.0.0.1:25567"try = ["lobby"] |
try задаёт порядок серверов, к которым Velocity пытается подключить игрока при входе или исключении с игрового сервера. Удалите ненужные примеры серверов и связанные с ними записи [forced-hosts].
| Файл каждого Paper-сервера | Параметр | Значение |
|---|---|---|
server.properties | online-mode | false |
server.properties | server-port | 25566 для лобби, 25567 для выживания |
spigot.yml | settings.bungeecord | false |
config/paper-global.yml | proxies.velocity.enabled | true |
config/paper-global.yml | proxies.velocity.online-mode | true, как на прокси |
config/paper-global.yml | proxies.velocity.secret | Содержимое forwarding.secret |
Как переходить между серверами
| Команда в игре | Что делает |
|---|---|
/server | Показывает доступные серверы |
/server lobby | Переводит в лобби |
/server survival | Переводит на выживание |
Названия берутся из конфигурации прокси. Для команды нужно право bungeecord.command.server в BungeeCord или velocity.command.server в Velocity. Права выдавайте на прокси: статус оператора на Paper их не заменяет. Синтаксис других команд смотрите в разделе команд Майнкрафта.
Как исправить did you forget to enable BungeeCord
Сообщение did you forget to enable BungeeCord / IP forwarding on your server? означает, что во время входа на игровой сервер соединение неожиданно оборвалось. Частая причина — игровые серверы не настроены на приём данных от BungeeCord, но точную причину нужно искать в их журнале.
- Проверьте
ip_forward: trueвconfig.ymlBungeeCord. - На сервере, куда выполняется переход, проверьте
settings.bungeecord: trueвspigot.ymlиonline-mode=falseвserver.properties. В Paper отключитеproxies.velocity.enabled. - Полностью перезапустите изменённые процессы и повторите вход через адрес прокси. Если ошибка осталась, найдите сообщение об исключении в консоли игрового сервера в момент подключения.
| Другая ошибка | Что проверить |
|---|---|
If you wish to use IP forwarding, please enable it in your BungeeCord config as well! | На игровом сервере включён режим BungeeCord, но данные не пришли. Проверьте ip_forward и убедитесь, что подключаетесь через прокси |
This server requires you to connect with Velocity | Paper ожидает Velocity modern. Проверьте адрес подключения и player-info-forwarding-mode = "modern" |
| Ошибка проверки секрета Velocity | Сравните содержимое forwarding.secret со значением proxies.velocity.secret |
Connection refused | Проверьте запуск игрового сервера, адрес, порт и разрешение соединений от прокси |
| Не удаётся подключиться к серверу по умолчанию | Проверьте доступность лобби и его имя в priorities или try |
| После изменения настроек пропал прежний инвентарь | Проверьте UUID и режим проверки аккаунтов. Изменение UUID может заставить сервер загрузить другой файл игрока; сохраните данные перед дальнейшими исправлениями |
Проверяйте журналы обоих процессов: прокси и игрового сервера. Дополнительные причины отключений разобраны в разделе ошибок подключения.
Старые версии, моды и Bedrock
| Игровой сервер | Что отличается |
|---|---|
| Paper для Java Edition 26.3 | Используйте совместимые сборки прокси; для Velocity подходит modern |
| Paper 1.20.1 и 1.21.x | Поддерживают modern; настройки находятся в config/paper-global.yml |
| Paper 1.16.5 | Поддерживает modern, но параметры находятся в paper.yml: settings.velocity-support.enabled, settings.velocity-support.secret и settings.velocity-support.online-mode |
| Paper 1.12.2 | Не поддерживает modern. Для Velocity нужны legacy либо bungeeguard с соответствующей настройкой игровых серверов |
| Spigot | Встроенной поддержки Velocity modern нет; используйте совместимую схему передачи данных или Paper |
Режим передачи данных Velocity выбирается для всего прокси: нельзя задать modern для одного сервера и legacy для другого в одной обычной конфигурации. Это нужно учитывать при добавлении 1.12.2 в современную сеть.
Поддержка версий самим прокси не переводит протокол между клиентом и игровым сервером. Для входа новых клиентов на старые серверы используют ViaVersion, а для поддерживаемых старых клиентов на новых серверах — ViaVersion вместе с ViaBackwards. Подбирайте сборки под нужные версии; полноценные механики нового выпуска у старого клиента от этого не появятся.
Для Fabric передача данных через Velocity modern требует совместимого FabricProxy-Lite. Для Forge и других серверов с модами проверяйте поддержку конкретного загрузчика и выпуска: параметры Paper к ним напрямую не применяются.
Bedrock не подключается к Java-прокси напрямую. Для такого входа нужен Geyser, а для игры с аккаунтом Bedrock без отдельного аккаунта Java — Floodgate. В сети можно установить их версии для прокси; для Bedrock также потребуется доступный порт UDP.
Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.
