Скачать Minecraft

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:

  1. Java версия: BungeeCord и Waterfall работают на Java 8, тогда как Velocity требует Java 11+ – это современный, более безопасный и производительный фундамент.
  2. Производительность на 1000 игроков: BungeeCord загружает процессор на 60-80%, Waterfall – на 50-70%, а Velocity – всего на 20-30%. Разница особенно заметна на дешевых хостингах.
  3. Асинхронность: BungeeCord и Waterfall имеют лишь частичную асинхронность, что приводит к блокировкам потоков. Velocity полностью асинхронен – сетевые операции не тормозят друг друга.
  4. Защита от атак: У BungeeCord защита низкая (он создавался в другую эпоху), у Waterfall – средняя. Velocity с самого начала проектировался с защитой от ботнетов, кик-бомбинга и флуда пакетами.

Главный минус Velocity: не все BungeeCord-плагины работают на нем нативно. Но существует VelocityAdapter – специальная прослойка, которая позволяет запускать большинство старых плагинов без переписывания кода.

Velocity для Minecraft: полный гайд по установке и настройке прокси-сервера

Пошаговая установка 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-серверов.

Запуск системы

Теперь запускаем по порядку:

  1. Игровые серверы (Paper/Spigot).
  2. 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 для Minecraft: полный гайд по установке и настройке прокси-сервера

Частые ошибки и их решение

Даже при идеальной настройке 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 сегодня и забудьте о проблемах с производительностью навсегда.