CraftRank
Новое Server Swipe, биржа серверов, квесты с наградой и твой собственный Minecraft-паспорт. Что нового

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

Объединяем несколько серверов Minecraft через прокси Velocity: лобби и игровые серверы, velocity.toml, modern forwarding, настройки Paper и правила файрвола.

6 мин чтения · Обновлено

Сеть с прокси объединяет несколько серверов Minecraft под одним адресом. Игроки подключаются к прокси, попадают в лобби и могут переходить на другие серверы, например выживание или мини-игры, без переподключения. Этот гайд описывает базовую настройку с Velocity и серверами Paper.

Как устроена сеть

Прокси – единственный сервер, к которому подключаются игроки. За ним работают бэкенд-серверы: каждый – обычный сервер Paper со своим миром и плагинами, например лобби и сервер выживания. Прокси обрабатывает вход и передаёт каждого игрока на бэкенд. Velocity – современный, активно развиваемый прокси от команды Paper. BungeeCord – более старый прокси, а Waterfall был его форком, который больше не поддерживается. Для новых сетей обычно выбирают Velocity.

Настрой velocity.toml

Запусти Velocity один раз, чтобы он создал velocity.toml. В параметре bind укажи адрес, к которому подключаются игроки (по умолчанию порт 25565), а затем перечисли бэкенд-серверы:

[servers]
lobby = "127.0.0.1:30066"
survival = "127.0.0.1:30067"
try = ["lobby"]

Каждое имя указывает на адрес и порт бэкенда. Список try – это порядок серверов, на которые отправляется игрок при входе или когда сервер, на котором он находится, падает.

Modern forwarding

Бэкендам нужно знать настоящий ник, UUID и скин каждого игрока. Velocity передаёт их через modern forwarding, защищённый общим секретом. В velocity.toml укажи:

player-info-forwarding-mode = "modern"

Velocity хранит секрет в файле рядом со своим конфигом, обычно forwarding.secret. Скопируй это значение. Затем на каждом бэкенде Paper открой глобальный конфиг Paper (paper-global.yml в папке config) и в разделе Velocity в proxies укажи enabled: true, online-mode: true и в secret: то же значение. Опцию BungeeCord в spigot.yml оставь выключенной: это другой способ пересылки.

Бэкенды в офлайн-режиме за файрволом

Поскольку аккаунты проверяет прокси, в server.properties каждого бэкенда нужно online-mode=false. Это безопасно, только если игроки не могут подключиться к бэкендам напрямую. Иначе кто угодно сможет зайти на порт бэкенда под любым ником, в том числе под ником админа.

  • Запускай бэкенды на портах, до которых может достучаться только прокси. Привяжи их к 127.0.0.1, если они на той же машине, или закрой их порты в файрволе для всех, кроме IP прокси.
  • Modern forwarding с секретом добавляет ещё один уровень защиты: бэкенд отклоняет подключения без правильного секрета.
  • Держи секрет в тайне и смени его, если он когда-нибудь утечёт.

Голоса и добавление сети в список

Для наград за голоса в сети установи NuVotifier на прокси и используй его пересылку (forwarding), чтобы отправлять каждый голос на бэкенд-серверы, как описано в статье Как настроить Votifier. Проверь всё нашим тестером Votifier. Когда будешь добавлять сеть на CraftRank, указывай адрес прокси и проверь его снаружи нашим инструментом проверки статуса сервера. Игроки, подключающиеся через Geyser, тоже могут заходить в сеть на Velocity: установи Geyser и Floodgate на прокси, как описано в гайде по кроссплею.

We use cookies to measure how our ads perform. Конфиденциальность