Як налаштувати та використовувати BungeeCord
Що таке BungeeCord?
BungeeCord — це програмне забезпечення, яке дозволяє користувачам легко створювати мережу серверів. Ви можете дізнатися більше про це тут: https://www.spigotmc.org/wiki/bungeecord/.
Щоб налаштувати bungeecord, ви повинні мати принаймні три сервери з нами на WitherHosting. Один сервер — це сам сервер bungeecord, ваш другий сервер — це, наприклад, ваш «хаб», а ваш останній сервер — ваш сервер «smp», наприклад. Ви можете налаштувати сервер bungeecord, щоб гравці могли легко перемикатися між хабом і сервером smp.
Продовжуючи цю статтю, давайте назвемо сервер bungeecord як проксі-сервер, а хаб і smp — як бекенд-сервери.
Теоретично, можна налаштувати bungeecord лише з 2 серверами, один із яких є bungeecord, а інший – хабом. Але сенс використання bungeecord (який є перемиканням між серверами в мережі) стає безглуздим.
Передумови для налаштування сервера BungeeCord -
IP-адреси та порти вашого сервера, що не є bungee.
Як налаштувати сервер BungeeCord
Сервер bungeecord вимагає дуже мало оперативної пам’яті в порівнянні з іншими серверами. Сервер bungeecord недоступний у грі, оскільки він перенаправляє користувача на вторинні та третинні сервери, які ви маєте.
Спочатку вам потрібно перейти до вашого файлу config.yml у кореневій папці вашого проксі-сервера. Ми пояснимо рядок за рядком, що означає кожен біт. Ми не будемо говорити про декілька значень у config.yml, оскільки їх не потрібно редагувати для його налаштування.
forge_support - Установіть значення true, якщо ви хочете дозволити гравцям із клієнтами Forge приєднатися
player_limit - Глобальний ліміт гравців для вашого примірника BungeeCord. Якщо встановлено значення 0 або нижче, це дозволить необмеженій кількості користувачів приєднатися.
online_mode - Встановіть значення «true», щоб не дозволяти зламаним гравцям приєднуватися, установіть значення «false», щоб дозволити зламаним гравцям приєднуватися.
Сервери
Це найважливіший розділ. Тут ви перерахуєте всі ваші сервери, які проксі-сервер повинен слухати. Ось приклад сервера -
lobby:
motd: '&1Just another BungeeCord - Forced Host'
address: localhost:25565
restricted: false
lobby буде ім'я вашого сервера.
motd буде вашим motd сервера, який ви вказали.
address буде IP-адресою вашого серверного сервера разом із портом.
restricted обмежено забороняє гравцям приєднуватися до сервера, якщо вони не мають
дозволу bungeecord.server.[servername]
Ви можете додати стільки серверів, скільки забажаєте, у нашому випадку ми додамо хаб і smp.
hub:
motd: 'My hub server!'
address: localhost:20001
restricted: false
smp:
motd: 'My smp server!'
address: localhost:20002
restricted: false
Інші параметри конфігурації
Тепер продовжимо роботу з іншими компонентами файлу config.yml вашого bungeecord -
motd - Використовується для встановлення вашого повідомлення ддя для проксі-сервера. Оскільки ваші гравці спочатку підключатимуться до проксі-сервера, MOTD, який ви встановите, це те, що гравці бачитимуть у своєму списку серверів!
prioirites - Коли гравець підключається вперше або якщо увімкнено forcedefaultserveris, BungeeCord переглядає цей список серверів зверху вниз і намагається переслати з’єднання кожному з них. Тому, якщо ви хочете підтримувати кілька версій клієнта, просто вкажіть принаймні один сервер для кожної версії, і BungeeCord зробить відповідність за вас. Ось приклад -
prioirties:
- hub
- smp
host - У цьому розділі введіть IP-адресу свого сервера та порт. Наприклад, 123.45.678.9:12345
max_players - Максимальний ліміт гравця, показаний у багатокористувацькому меню клієнта minecraft. Зауважте, що це обмеження є фальшивим, ви можете встановити його на 0, гравці все одно зможуть приєднатися. Подивіться на player_limit вище, щоб знайти ліміт "справжнього" гравця.
ip_forward - Чи дозволити пересилання IP або UUID. Рекомендується встановити значення true для серверів онлайнового режиму.
Це налаштування, які ви можете налаштувати для свого сервера bungeecord. Після того, як ви налаштуєте значення відповідно до ваших уподобань, збережіть файл і перезапустіть сервер. Тепер ми налаштуємо бекенд-сервери.
Налаштування бекенд-серверів
Налаштування бекенд-серверів набагато простіше в порівнянні з налаштуванням проксі. Необхідно встановити наступні значення, і ваші сервери будуть налаштовані на роботу з проксі-сервером.
online-mode необхідно встановити на false для ваших бекенд-серверів у файлі server.properties.
connection-throttle необхідно встановити на -1 для ваших бекенд-серверів у файлі bukkit.yml.
bungeecord необхідно встановити на true для ваших бекенд-серверів у файлі spigot.yml.
Після того, як вони були налаштовані, ви можете просто перезапустити свої сервери, і все має бути налаштовано! Під час гри все, що вам потрібно зробити, щоб перемикатися між серверами, це скористатись командою /server, а потім іменем сервера, на який ви хочете перейти!
Переконайтеся, що ви оператор сервера, виконуючи цю команду!
Поширені помилки
Якщо проксі-сервер не працює, перевірте ці пункти, щоб вирішити поширені проблеми, з якими люди стикаються під час його налаштування.
Якщо під час підключення ви отримуєте помилку переадресації IP-адреси, установіть для ip_forward значення true у config.yml вашого проксі-сервера.
Якщо ви підключилися, але не можете переключитися на інші сервери з помилкою "Could not connect to a default or fallback server/Не вдалося підключитися до сервера за замовчуванням або резервного сервера", потім переконайтеся, що ваш серверний сервер увімкнено та працює!
Якщо ви не можете перевірити свій проксі-сервер у списку серверів, переконайтеся, що IP-адреса хоста в config.yml налаштована належним чином, і чи відповідно змінено регулювання підключення та час очікування!
Оновлено: 17/06/2022
Дякуємо!