Прокси-сервера с Velocity
Статья для тех, кто хочет себе красивое лобби и много режимов на сервере, чтобы несколько серверов работали вместе.
Last updated
Статья для тех, кто хочет себе красивое лобби и много режимов на сервере, чтобы несколько серверов работали вместе.
Last updated
Velocity - это прокси ядро, которое позволяет вам создавать прокси-связку серверов.
Чтобы настроить связку, выполним несколько простых действий:
Покупаем пару любых тарифов выше "Прокси"
и 1 тариф "Прокси"
Устанавливаем на тариф "Прокси"
и перезапускаем сервер.
На каждом бэкенд сервере заходим в paper-global.yml
(на старых версиях paper.yml
).
Меняем строки в пункте velocity:
на следующие:
enabled:
true
online-mode:
false
(false
- если делаете пиратский сервер)
secret:
вставляем значение из файла forwarding.secret
, который находится в корневой папке прокси сервера (Пример: TxIki3JaN6nF
)
(Бекенд сервера - все сервера, которые должны быть в связке, за исключением Прокси)
Далее настройка velocity.toml
на прокси сервере:
bind =
"0.0.0.0:XXXXX"
(XXXXX замените на свой основной порт прокси)
online-mode =
false
(false
- если делаете пиратский сервер)
player-info-forwarding-mode =
"modern"
haproxy-protocol =
true
(Ставим true
, если установлен , в противном случае указываем false
)
[servers]
lobby =
"172.18.0.1:25577"
vanilla =
"172.18.0.1:25578"
anarchy =
"172.18.0.1:25579"
В ковычках указываем прямые айпи бекенд серверов, а также любые названия для них.
В примере указаны локальные айпи серверов - для подобного, необходимо, чтобы все сервера связки находились на одной ноде.
try =
[
"lobby"
]
Тут указываем, сервер на который игроки должны попадать при заходе.
(выбираем из списка [servers]
)
В нашем случае: "lobby"
[forced-hosts]
"172.18.0.1:25577" =
[
"lobby"
]
Указываем тот же айпи и сервер, что используем в try
и [servers]
для "лобби".
Перезапускаем прокси и все бекенд сервера.
Данная статья рассказывает о базовой настройке Velocity и нацелена на тех, кому лень подробно разбираться в подобном и хочется, "чтобы просто работало". 🙂 Для более детальной настройки Velocity, используйте другие источники.
Автор статьи: AmazingAnimal