Velocity: современный прокси-сервер Minecraft — установка и настройка
Введение:下一代 прокси
Velocity — это прокси-сервер нового поколения от команды PaperMC. Он пришёл на смену BungeeCord, предлагая лучшую производительность, безопасность и поддержку современных версий Minecraft. Velocity написан с нуля, использует меньше памяти и обрабатывает больше игроков. В этом гайде — полная установка и настройка Velocity.
Шаг 1: Подготовка бекендов
Требования к бекенд-серверам такие же, как для BungeeCord:
- Paper или Purpur (рекомендуется Purpur для максимальной совместимости).
- В
server.properties:online-mode=false. - В
spigot.yml:bungeecord: true(да, параметр называется bungeecord, Velocity использует тот же протокол). - Каждый бекенд на своём порту (25566, 25567...).
Шаг 2: Установка Velocity
- Скачайте Velocity с официального сайта velocitypowered.com или из PaperMC Downloads.
- Создайте папку
C:Velocity. - Поместите
velocity-xxx.jarв папку. - Создайте
start.bat:java -Xmx512M -Xms256M -jar velocity-xxx.jar - Запустите — создастся файл
velocity.toml. Остановите сервер (endв консоли).
Шаг 3: Конфигурация velocity.toml
Velocity использует формат TOML вместо YAML. Откройте velocity.toml:
Секция [servers] (бекенды)
[servers]
[servers.survival]
address = 'localhost:25566'
[servers.creative]
address = 'localhost:25567'
Секция [forced-hosts] (принудительные хосты)
[forced-hosts]
'survival.myserver.com' = ['survival']
'creative.myserver.com' = ['creative']
Это позволяет подключаться к конкретному серверу, минуя лобби, по поддомену.
Основные настройки
bind = '0.0.0.0:25565'
motd = '&6Моя Velocity-сеть'
show-max-players = 100
online-mode = true
force-key-authentication = false
player-info-forwarding-mode = 'modern'
Важно: player-info-forwarding-mode = 'modern' — это новый протокол Velocity, более безопасный. Бекенды должны поддерживать его (Paper 1.13+, Purpur).
Шаг 4: Ключ forwarding (безопасность)
Velocity использует ключ для аутентификации бекендов. При первом запуске в папке создаётся файл forwarding.secret. Скопируйте его содержимое и вставьте в файл paper.yml (или spigot.yml) на бекендах в параметр velocity.secret. Это гарантирует, что только ваш прокси может подключаться к бекендам.
Шаг 5: Запуск и проверка
- Запустите бекенд-серверы.
- Запустите Velocity.
- Подключитесь к Velocity (localhost:25565).
- Переключайтесь между серверами:
/server survival,/server creative.
Сравнение BungeeCord vs Velocity
| Критерий | BungeeCord | Velocity |
|---|---|---|
| Производительность | Хорошая | Отличная (на 30-50% быстрее) |
| Потребление памяти | 256-512 МБ | 128-256 МБ |
| Безопасность | Устаревший протокол | Современный ключ forwarding |
| Плагины | Много (старые) | Меньше, но активно развивается |
| Обновления | Редкие | Регулярные |
Типичные ошибки
- Не совпадает forwarding-ключ. Бекенд не принимает подключения от Velocity. Проверьте, что ключ в
paper.ymlидентиченforwarding.secret. - Используют BungeeCord-плагины на Velocity. Они несовместимы. Ищите версии плагинов специально для Velocity.
- online-mode: true на бекендах. Velocity сам проверяет лицензию. Бекенды должны быть с
online-mode: false.
💡 Совет профи
Настройте поддомены для разных серверов: survival.yourdomain.com, creative.yourdomain.com. В DNS пропишите A-запись всех поддоменов на IP вашего VDS. Velocity будет автоматически направлять игроков на нужный сервер по поддомену — им не нужно вводить /server. Это как Hypixel: зашёл на skywars.hypixel.net и попал в SkyWars.
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!