Статьи по теме: Работа с ядрами

Установка и использование Velocity

⚡ Как установить и настроить Velocity


Velocity — это современное прокси-ядро, альтернативное BungeeCord. Оно обеспечивает более высокую производительность, совместимость с новыми версиями Minecraft и лёгкость масштабирования серверов. Позволяет объединять несколько серверов в одну сеть (связку).


📌 Идеально подходит для создания лобби, серверов мини-игр, выживания и других игровых режимов, разделённых по разным ядрам.



🔧 Установка ядра Velocity


  1. Перейдите на официальный сайт Velocity:

https://velocitypowered.com

и скачайте последнюю версию (файл .jar)


  1. Загрузите скачанный .jar файл на сервер через SFTP или файловый менеджер в панели управления


  1. Переименуйте файл в server.jar


  1. Сохраните изменения и запустите сервер


Либо:


  1. Зайдите в панель управления


  1. Выберите раздел Ядра -> Velocity -> Нужная версия -> Установить



⚙ Общая настройка Velocity


  1. Откройте файл velocity.toml


  1. Найдите параметр:


bind = "0.0.0.0:25577"


и укажите порт вашего сервера вместо 25577


  1. Найдите параметр online-mode и укажите:


online-mode = false


false — если используете пиратский Minecraft
true — только лицензия


  1. Найдите параметр player-info-forwarding-mode:


  • modern — если все сервера выше версии 1.13
  • bungeeguard — если есть сервера 1.12.2 и ниже


  1. Настройте ping-passthrough. Это необязательно и можно оставить значение disabled:


ping-passthrough = "description" # можно оставить disabled


Это скопирует MOTD с первого доступного сервера


  1. Найдите:


enable-player-address-logging = true


и убедитесь, что установлено true



🖧 Добавление серверов


  1. В файле velocity.toml найдите блок:


[servers]


  1. Укажите свои сервера по следующему принципу:


[servers]
lobby1 = "d1.gamely.pro:20001"
lobby2 = "d2.gamely.pro:20002"
survival = "65.108.225.15:20003"
anarchy = "65.108.226.229:20004"


  1. Настройте параметр try:


try = [ "lobby1", "lobby2" ]


Игрок будет подключён к lobby1, а если он недоступен — к lobby2


  1. Найдите блок [forced-hosts] и оставьте его в таком виде, стерев всё до блока [advanced]:


[forced-hosts]
# Configure your forced hosts here.

[advanced]



🔐 Привязка серверов (безопасность)


Если вы выбрали player-info-forwarding-mode = "modern":


  1. Откройте config/paper-global.yml или paper.yml, в зависимости от версии


  1. Найдите раздел velocity:


velocity:
enabled: true # Устанавливаем на true
online-mode: false # Ставим значение, которое указано в server.properties проксируемых серверов в пункте online-mode и в том же пункте в velocity.toml
secret: '<ключ сюда>' # Сюда вставляем секретный ключ


Секретный ключ находится в файле forwarding.secret на прокси-сервере



Если вы выбрали player-info-forwarding-mode = "bungeeguard":


  1. Откройте файл spigot.yml и найдите:


bungeecord: true


  1. Скачайте плагин BungeeGuard


  1. Загрузите .jar файл в папку plugins каждого сервера


  1. Откройте файл plugins/BungeeGuard/config.yml и вставьте токен:


allowed-tokens:
* "gjtzy3zrd"


gjtzy3zrd — ваш секретный токен из файла forwarding.secret



🔁 Финальные шаги


  • Привязку нужно сделать для всех серверов, кроме самого Velocity
  • Не забудьте перезапустить все сервера
  • Готово! Связка через Velocity работает 🚀



🧠 Часто задаваемые вопросы


🔸 Можно ли использовать плагины?

Да, Velocity поддерживает собственные плагины, которые размещаются в папке plugins на прокси-сервере


🔸 Поддерживает ли Velocity Fabric/Forge?

Да, но передача информации об игроках может быть ограничена. Проверьте совместимость плагинов и forwarding-режимов


🔸 Как подключиться?

Игроки подключаются к IP прокси-сервера. Остальные сервера "прячутся" внутри связки.



Последнее изменение: 17/07/2025

Была ли эта статья полезна?

Поделиться отзывом

Отменить

Спасибо!