IMPORTANT
Якщо ваші сервери працюють за проксі-сервером, таким як Velocity або Waterfall, їх потрібно налаштувати в офлайн-режим. Зазвичай хостингові компанії не надають підтримку серверів в автономному режимі, але в цьому випадку це необхідно для належної роботи проксі. Він діятиме як шлюз до ваших серверів і виконуватиме автентифікацію за вас.
IMPORTANT
Ми рекомендуємо вам налаштувати BungeeGuard для захисту ваших внутрішніх серверів.
Завантаження Waterfall
Щоб розпочати роботу з Waterfall, вам потрібно завантажити їхню останню банку зі сторінки завантажень.
Коли ви завантажите їх останній файл jar, ви зможете завантажити його на свій сервер waterfall, коли він буде створений на наступному кроці.
Розділення сервера Waterfall
Ви можете використовувати функцію Server Split, розроблену Godlike, щоб створити проксі-сервер на панелі Godlike. Ви можете побачити на зображенні нижче, як це можна зробити. Вам потрібно клацнути один із ваших серверів, щоб побачити меню розділення серверів ліворуч.
Ось як це виглядає, коли ви створюєте свій каскадний сервер у меню розділення серверів.
Після того, як ви створите waterfall сервер у своєму розділі серверів, ви зможете побачити сервер у огляді свого сервера на панелі Godlike.
Налаштувати Waterfall
Перед тим, як налаштувати цей розділ, змініть основний порт для ваших внутрішніх серверів на щось інше, ніж 25565. 25565 є портом Minecraft за замовчуванням, і його слід зарезервувати для вашого сервера Waterfall, оскільки саме до нього підключаються гравці, коли вони намагаються підключитися. ваша мережа.
Його потрібно запустити один раз, а потім вимкнути, щоб згенерувати всі файли, необхідні для налаштування waterfall.
Далі це буде виглядати так:
Ми налаштуємо waterfall у файлі config.yml
.
Ось як виглядатиме стандартна конфігурація waterfall:
connection_throttle: 4000
connection_throttle_limit: 3
timeout: 30000
stats: d06cf9e1-441c-441f-8a5b-60a5c6bdccc0
permissions:
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
network_compression_threshold: 256
servers:
lobby:
motd: "&1Just another Waterfall - Forced Host"
address: localhost:25565
restricted: false
player_limit: -1
prevent_proxy_connections: false
server_connect_timeout: 5000
remote_ping_timeout: 5000
forge_support: true
remote_ping_cache: -1
log_commands: false
log_pings: true
ip_forward: false
disabled_commands:
- disabledcommandhere
groups:
md_5:
- admin
listeners:
- host: 0.0.0.0:25565
query_port: 25573
motd: "&1Another Bungee server"
max_players: 1
force_default_server: false
tab_size: 60
forced_hosts:
pvp.md-5.net: pvp
tab_list: GLOBAL_PING
bind_local_address: true
ping_passthrough: false
query_enabled: false
proxy_protocol: false
priorities:
- lobby
online_mode: true
Щоб мати можливість використовувати проксі-сервер, потрібно мати загалом 3 сервери. 1 проксі-сервер і 2 внутрішніх сервера.
Нам потрібно додати внутрішні сервери в меню серверів і список пріоритетів у файлі config.yml
.
Якщо, наприклад, один із ваших внутрішніх серверів є сервером виживання, вам потрібно буде додати це в розділ сервера:
survival:
motd: "&1Survival Server"
address: <survival serverip>:port
restricted: false
Після цього вам потрібно буде додати сервер виживання до списку пріоритетів.
Коли ви закінчите додавати внутрішні сервери, це може виглядати так:
>connection_throttle: 4000
connection_throttle_limit: 3
timeout: 30000
stats: d06cf9e1-441c-441f-8a5b-60a5c6bdccc0
permissions:
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
network_compression_threshold: 256
servers:
lobby:
motd: "&1Just another Waterfall - Forced Host"
address: localhost:25565
restricted: false
survival:
motd: "&1Survival Server"
address: <survival serverip>:port
restricted: false
skyblock:
motd: "&1Skyblock server"
address: <skyblock serverip>:port
restricted: false
player_limit: -1
prevent_proxy_connections: false
server_connect_timeout: 5000
remote_ping_timeout: 5000
forge_support: true
remote_ping_cache: -1
log_commands: false
log_pings: true
ip_forward: true
disabled_commands:
- disabledcommandhere
groups:
md_5:
- admin
listeners:
- host: 0.0.0.0:25565
query_port: 25573
motd: "&1Another Bungee server"
max_players: 1
force_default_server: false
tab_size: 60
forced_hosts:
pvp.md-5.net: pvp
tab_list: GLOBAL_PING
bind_local_address: true
ping_passthrough: false
query_enabled: false
proxy_protocol: false
priorities:
- lobby
- survival
- skyblock
online_mode: true
CAUTION
Переконайтеся, що
ip_forward
має значенняtrue
у Waterfallconfig.yml
, аbungeecord
має значенняtrue
уspigot.yml
на всіх ваших внутрішніх серверах.
Налаштувати внутрішні сервери
На внутрішньому сервері вам потрібно буде зайти в server.properties
і встановити online-mode
на false
, а потім увійти в spigot.yml
і змінити bungeecord
на true
.
Завершення налаштування мережі
Виконавши всі завдання, слід запустити waterfall сервер і перезапустити всі внутрішні сервери.