Установка и использование Velocity
⚡ Как установить и настроить Velocity
Velocity — это современное прокси-ядро, альтернативное BungeeCord. Оно обеспечивает более высокую производительность, совместимость с новыми версиями Minecraft и лёгкость масштабирования серверов. Позволяет объединять несколько серверов в одну сеть (связку).
📌 Идеально подходит для создания лобби, серверов мини-игр, выживания и других игровых режимов, разделённых по разным ядрам.
🔧 Установка ядра Velocity
- Перейдите на официальный сайт Velocity:
и скачайте последнюю версию (файл .jar
)
- Загрузите скачанный
.jar
файл на сервер через SFTP или файловый менеджер в панели управления
- Переименуйте файл в
server.jar
- Сохраните изменения и запустите сервер
Либо:
- Зайдите в панель управления
- Выберите раздел
Ядра
-> Velocity -> Нужная версия -> Установить
⚙ Общая настройка Velocity
- Откройте файл
velocity.toml
- Найдите параметр:
bind = "0.0.0.0:25577"
и укажите порт вашего сервера вместо 25577
- Найдите параметр
online-mode
и укажите:
online-mode = false
false
— если используете пиратский Minecrafttrue
— только лицензия
- Найдите параметр
player-info-forwarding-mode
:
modern
— если все сервера выше версии 1.13bungeeguard
— если есть сервера 1.12.2 и ниже
- Настройте
ping-passthrough
. Это необязательно и можно оставить значениеdisabled
:
ping-passthrough = "description" # можно оставить disabled
Это скопирует MOTD с первого доступного сервера
- Найдите:
enable-player-address-logging = true
и убедитесь, что установлено true
🖧 Добавление серверов
- В файле
velocity.toml
найдите блок:
[servers]
- Укажите свои сервера по следующему принципу:
[servers]
lobby1 = "d1.gamely.pro:20001"
lobby2 = "d2.gamely.pro:20002"
survival = "65.108.225.15:20003"
anarchy = "65.108.226.229:20004"
- Настройте параметр
try
:
try = [ "lobby1", "lobby2" ]
Игрок будет подключён кlobby1
, а если он недоступен — кlobby2
- Найдите блок
[forced-hosts]
и оставьте его в таком виде, стерев всё до блока[advanced]
:
[forced-hosts]
# Configure your forced hosts here.
[advanced]
🔐 Привязка серверов (безопасность)
Если вы выбрали player-info-forwarding-mode = "modern"
:
- Откройте
config/paper-global.yml
илиpaper.yml
, в зависимости от версии
- Найдите раздел
velocity
:
velocity:
enabled: true # Устанавливаем на true
online-mode: false # Ставим значение, которое указано в server.properties проксируемых серверов в пункте online-mode и в том же пункте в velocity.toml
secret: '<ключ сюда>' # Сюда вставляем секретный ключ
Секретный ключ находится в файле forwarding.secret
на прокси-сервере
Если вы выбрали player-info-forwarding-mode = "bungeeguard"
:
- Откройте файл
spigot.yml
и найдите:
bungeecord: true
- Скачайте плагин BungeeGuard
- Загрузите
.jar
файл в папкуplugins
каждого сервера
- Откройте файл
plugins/BungeeGuard/config.yml
и вставьте токен:
allowed-tokens:
* "gjtzy3zrd"
gjtzy3zrd
— ваш секретный токен из файлаforwarding.secret
🔁 Финальные шаги
- Привязку нужно сделать для всех серверов, кроме самого Velocity
- Не забудьте перезапустить все сервера
- Готово! Связка через Velocity работает 🚀
🧠 Часто задаваемые вопросы
🔸 Можно ли использовать плагины?
Да, Velocity поддерживает собственные плагины, которые размещаются в папке plugins
на прокси-сервере
🔸 Поддерживает ли Velocity Fabric/Forge?
Да, но передача информации об игроках может быть ограничена. Проверьте совместимость плагинов и forwarding-режимов
🔸 Как подключиться?
Игроки подключаются к IP прокси-сервера. Остальные сервера "прячутся" внутри связки.
Последнее изменение: 17/07/2025
Спасибо!