
Velocity для Minecraft: полный гайд по установке и настройке прокси-сервера
Если вы когда-нибудь задумывались о создании сети серверов, вы наверняка сталкивались с лагами при переходе между мирами, уязвимостями к бот-атакам и сложностями в настройке. На смену старым решениям пришло ядро нового поколения – Velocity. Это современный «золотой стандарт» для связки серверов, который заменил устаревшие BungeeCord и Waterfall. В этом гайде мы разберем, почему Velocity считается лучшим прокси-ядром на текущий момент и как его правильно настроить.
Что такое Velocity и зачем он нужен?
Velocity – это прокси-сервер (прокси), который работает между игроком и вашими серверами. Игрок подключается к Velocity, а Velocity перенаправляет его на нужный сервер (лобби, выживание, PvP-арена). Для игрока все серверы выглядят как один.
Ключевые особенности:
- написан на Java 11+ (современный код);
- асинхронный – не блокирует потоки при сетевых операциях;
- поддерживает Minecraft 1.7.2 – 1.20.4 (даже разные версии одновременно);
- не требует отдельного порта для каждого сервера;
- безопасен – защита от атак типа «ботнет» и «кик-бомбинг».
Velocity подойдет владельцам сетей из 2+ серверов, тем, кто устал от лагов BungeeCord при 100+ игроках и тем, кто хочет соединить сервера с разными версиями Minecraft.
Чем Velocity лучше BungeeCord и Waterfall?
Ключевые отличия Velocity от BungeeCord и Waterfall:
- Java версия: BungeeCord и Waterfall работают на Java 8, тогда как Velocity требует Java 11+ – это современный, более безопасный и производительный фундамент.
- Производительность на 1000 игроков: BungeeCord загружает процессор на 60-80%, Waterfall – на 50-70%, а Velocity – всего на 20-30%. Разница особенно заметна на дешевых хостингах.
- Асинхронность: BungeeCord и Waterfall имеют лишь частичную асинхронность, что приводит к блокировкам потоков. Velocity полностью асинхронен – сетевые операции не тормозят друг друга.
- Защита от атак: У BungeeCord защита низкая (он создавался в другую эпоху), у Waterfall – средняя. Velocity с самого начала проектировался с защитой от ботнетов, кик-бомбинга и флуда пакетами.
Главный минус Velocity: не все BungeeCord-плагины работают на нем нативно. Но существует VelocityAdapter – специальная прослойка, которая позволяет запускать большинство старых плагинов без переписывания кода.

Пошаговая установка Velocity
Скачивание ядра
Перейдите на официальный сайт: https://velocitypowered.com. Скачайте последний .jar-файл (например, velocity-3.3.0-SNAPSHOT.jar).
Создание папки и запуск
Создайте отдельную папку для прокси, например: VelocityProxy
Переместите туда скачанный файл и переименуйте его в: velocity.jar
Создайте файл запуска:
Windows (start.bat)
@echo off
java -Xms256M -Xmx512M -jar velocity.jar
pause
Linux / Mac (start.sh)
#!/bin/bash
java -Xms256M -Xmx512M -jar velocity.jar
Запустите файл. После этого появятся папки: config, plugins, logs
Базовая настройка конфигурации
Откройте файл:
config/velocity.toml
Минимальные важные настройки:
bind = “0.0.0.0:25565”
motd = “&bMy Minecraft Network”
player-info-forwarding = “modern”
force-key-authentication = true
- bind – порт входа игроков;
- modern – ОБЯЗАТЕЛЬНО для Paper 1.13+;
- force-key-authentication – защита соединения между серверами.
Добавление игровых серверов
В том же файле найдите блок:
[servers]
И добавьте свои сервера:
[servers]
lobby = “127.0.0.1:25566”
survival = “127.0.0.1:25567”
creative = “127.0.0.1:25568”
try = [“lobby”]
Настройка backend-серверов (Paper / Spigot)
На каждом игровом сервере нужно включить поддержку Velocity.
Откройте файл:
paper-global.yml (или paper.yml)
Добавьте:
proxies:
velocity:
enabled: true
online-mode: true
Убедитесь, что в:
server.properties
online-mode=false
Проверку лицензии теперь делает прокси Velocity
Secret key
В velocity.toml есть строка:
forwarding-secret = “ваш_ключ”
Этот же ключ нужно вставить в настройки Paper-серверов.
Запуск системы
Теперь запускаем по порядку:
- Игровые серверы (Paper/Spigot).
- Velocity Proxy.
После этого вход будет идти через прокси: игрок → Velocity → нужный сервер.
Проверка работы
Подключитесь к серверу через IP прокси:
localhost:25565
Если вы попали на lobby – все работает правильно.
Установка плагинов на Velocity
Плагины для Velocity кладутся в папку plugins. Некоторые популярные:
- LuckPerms – права (работает на Velocity нативно);
- Plan – аналитика игроков;
- VelocityCommand – команды /server, /send, /alert;
- VelocityChat – форматирование чата через прокси.
Как запустить старый BungeeCord-плагин: скачайте VelocityAdapter (мод от Tux). Положите VelocityAdapter.jar в plugins. Внутрь папки plugins/VelocityAdapter/plugins положите ваш BungeeCord-плагин. Перезапустите Velocity.
Важно: не все BungeeCord-плагины будут работать. Адаптер эмулирует API, но сложные плагины (с сетевыми манипуляциями) могут падать.

Частые ошибки и их решение
Даже при идеальной настройке Velocity иногда сталкивается с проблемами. Чаще всего они связаны с несоответствием режимов лицензии, отсутствием плагина на бэкенд-серверах или неправильной передачей IP-адресов игроков. Ниже перечислены самые частые ошибки, с которыми сталкиваются новички, а также способы их исправления.
This proxy is in offline mode, but the backend server is in online mode
Ошибка: Несовпадение режимов лицензии.
Решение: В velocity.toml поставьте online-mode = false (если пиратка) или установите online-mode = true (если лицензия). На бэкенд-серверах в server.properties должно быть то же самое.
Unable to connect to the proxy
Ошибка: Не установлен velocity-plugin на бэкенд-сервер.
Решение: Положите плагин в папку plugins каждого сервера.
Плагин не видит игроков
Ошибка: Неправильный player-info-forwarding.
Решение: Поставьте “modern” и убедитесь, что бэкенд-сервера на Paper 1.13+.
Velocity – это не просто модный тренд, а реальный шаг вперед. Он быстрее, безопаснее и современнее BungeeCord. Да, придется потратить час на настройку и, возможно, отказаться от пары старых плагинов. Но когда ваш сервер выдержит 500 игроков без единого лага – вы поймете, что оно того стоило. Установите Velocity сегодня и забудьте о проблемах с производительностью навсегда.