Прокси-сервера с Velocity

Статья для тех, кто хочет себе красивое лобби и много режимов на сервере, чтобы несколько серверов работали вместе.

Velocity - это прокси ядро, которое позволяет вам создавать прокси-связку серверов.

Чтобы настроить связку, выполним несколько простых действий:

  1. Покупаем пару любых тарифов выше "Прокси" и 1 тариф "Прокси"

  2. Устанавливаем Velocity [👈 тык сюда] на тариф "Прокси" и перезапускаем сервер.

  3. На каждом бэкенд сервере заходим в paper-global.yml (на старых версиях paper.yml). Меняем строки в пункте velocity: на следующие: enabled: true online-mode: false (false - если делаете пиратский сервер) secret: вставляем значение из файла forwarding.secret, который находится в корневой папке прокси сервера (Пример: TxIki3JaN6nF) (Бекенд сервера - все сервера, которые должны быть в связке, за исключением Прокси)

  4. Далее настройка velocity.toml на прокси сервере: bind = "0.0.0.0:XXXXX" (XXXXX замените на свой основной порт прокси) online-mode = false (false - если делаете пиратский сервер) player-info-forwarding-mode = "modern" haproxy-protocol = true (Ставим true, если установлен TCPShield или NeoProtect, в противном случае указываем false)

  5. [servers] lobby = "172.18.0.1:25577" vanilla = "172.18.0.1:25578" anarchy = "172.18.0.1:25579" В ковычках указываем прямые айпи бекенд серверов, а также любые названия для них. В примере указаны локальные айпи серверов - для подобного, необходимо, чтобы все сервера связки находились на одной ноде.

  6. try = [ "lobby" ] Тут указываем, сервер на который игроки должны попадать при заходе. (выбираем из списка [servers]) В нашем случае: "lobby"

  7. [forced-hosts] "172.18.0.1:25577" = [ "lobby" ] Указываем тот же айпи и сервер, что используем в try и [servers] для "лобби".

  8. Перезапускаем прокси и все бекенд сервера.

Автор статьи: AmazingAnimal

Last updated