Встановлення сервера BungeeCord
Last updated
Last updated
Багато хто задається питанням: "Як створити власний набір серверів?". Давайте розберемося!
Цей посібник надає приклад встановлення сервера BungeeCord на версію Minecraft 1.17. Ми покажемо два варіанти встановлення: за допомогою sFTP та лише через SSH.
Після встановлення всього необхідного програмного забезпечення почнемо завантажувати сервер.
sFTP
Створення нового каталогу з будь-якою назвою.
Переходимо до нього.
Завантажте ядро BungeeCord у цю папку (або створіть окрему для кожного сервера). Для завантаження останньої версії BungeeCord скористайтесь офіційним сайтом: клік.
Після завантаження відправте файл у наш каталог.
Переходимо до папки нашого сервера через SSH:
Використовуємо команду для створення нового вікна Screen:
Вікно створено.
Тепер запустимо сам сервер. Це можна зробити за допомогою SH скрипту або вручну через аргументи Java:
-Xms512M
— мінімальна кількість оперативної пам'яті, виділеної для ігрового сервера.
-Xmx2048M
— максимальна кількість оперативної пам'яті, доступна серверу під час роботи.
-jar
— тип файлу для запуску.
BungeeCord.jar
— назва ядра самого ігрового сервера.
nogui
— аргумент для скасування запуску GUI, оскільки він нам не потрібен.
Сервер успішно запущено на порту 25577.
Використовуйте комбінацію клавіш Ctrl + a + d
, щоб вийти з вікна Screen.
Створимо нову папку для ігрового сервера, де гравці можуть грати:
Перейдіть до неї.
Завантажте останню збірку ядра Paper 1.17: клік.
Завантажте ядро до нашого нового каталогу.
Створимо нове вікно Screen для цього сервера:
Перейдіть до каталогу сервера:
Використовуйте SH скрипт або команду для ручного запуску сервера:
Як завжди, підтвердіть угоду EULA, вказавши «eula=true» у файлі «eula.txt», і знову запустіть сервер.
Сервер успішно запущено.
Розглянемо варіант встановлення серверів повністю через консоль SSH. Створіть каталог у кореневій папці для наших серверів, а потім перейдіть до нього:
Завантажте ядро BungeeCord:
Створення нового вікна Screen для запуску сервера:
Запуск сервера:
Сервер запущено.
Вийдіть із вікна за допомогою комбінації клавіш Ctrl + a + d
.
Створіть новий каталог для ігрового сервера, перейдіть до нього:
Завантажте останню збірку ядра Paper 1.17:
Ядро завантажено.
Створення іншого вікна Screen для нового сервера:
Запуск сервера:
Як завжди, підтвердіть угоду EULA, вказавши «eula=true» у файлі «eula.txt», і знову запустіть сервер.
Використовуйте комбінацію клавіш Ctrl + a + d
для виходу з вікна.
Спочатку переглянемо файл «config.yml» у папці BungeeCord.
server_connect_timeout
: Час, протягом якого гравець має приєднатися до сервера, інакше користувач буде відключений.
remote_ping_cache
: Час у мілісекундах, протягом якого BungeeCord буде кешувати кількість гравців на сервері.
forge_support
: Відповідає за роботу Forge на серверах BungeeCord.
player_limit
: Поточна кількість слотів на сервері BungeeCord. Стандартне значення «-1» — нескінченність.
permissions
: Затверджує стандартні права для різних груп на серверах.
timeout
: Час, протягом якого сервер BungeeCord буде не відповідати перед відключенням всіх гравців.
log_commands
: Якщо налаштування увімкнено, то коли гравець використовує команду BungeeCord, дія буде відображатися в консолі.
network_compression_threshold
: Регулює поріг стиснення мережі, зазвичай налаштовується, якщо хостинг знаходиться далеко від центральної аудиторії сервера.
online_mode
: Відповідає за можливість підключення через ліцензовану версію гри. Вимкніть це, якщо хочете зробити сервер піратським.
disabled_commands
: Тут можна вказати заборонені команди.
servers
: У цій категорії налаштовуються сервери, що взаємодіють із BungeeCord.
query_port
: Дозволяє вказати порт, який можна використовувати для отримання інформації про сервер.
motd
: Опис сервера в головному списку.
tab_list
: Налаштування меню TAB на сервері дозволяє вибрати кілька значень:
GLOBAL_PING
: Відображає всіх гравців у вкладці, оновлюючи їх пінг.
GLOBAL
: Також показує гравців, але без перевірки пінгу.
SERVER
: Показує місцевих гравців на сервері.
query_enabled
: Активує сервіс GameSpy4, який дозволяє отримувати інформацію про сервер.
proxy_protocol
: Активує протокол HAProxy PROXY для всіх підключених гравців.
forced_hosts
: Перенаправляє субдомени на ігрові сервери BungeeCord.
ping_passthrough
: Дозволяє з’єднанням запитів отримувати MOTD та кількість гравців на сервері.
priorities
: Дозволяє вказати пріоритетні сервери для підключення гравців.
bind_local_address
: Чи буде використовувана адреса IPv4 вказувати на сервер localhost? Ця функція марна, якщо на вашому сервері немає декількох IP-адрес.
host
: Хост сервера з урахуванням порту. Зазвичай встановлюється локальна адреса.
max_players
: Це «фіктивна» кількість слотів на сервері. Тобто, якщо залишити значення 0, як зараз, або встановити будь-яку іншу кількість слотів, гравці все одно зможуть увійти.
tab_size
: Максимальна кількість гравців, які можуть відображатися у вкладці сервера.
force_default_server
: Пов'язано з налаштуванням пріоритетів. Якщо встановлено true, гравець підключиться до пріоритетних серверів. Якщо false, гравець буде повернутий до останнього сервера.
ip_forward
: Налаштування перенаправлення гравців із реальної адреси сервера на Proxy.
remote_ping_timeout
: Час, протягом якого сервер BungeeCord не відповідатиме на запити, перш ніж розірвати з’єднання.
prevent_proxy_connections
: Якщо ця опція увімкнена, гравці не зможуть підключитися до сервера за допомогою Proxy.
groups
: Дозволяє вказати гравців та групу, яка буде призначена за замовчуванням.
connection_throttle
: Кількість часу в мілісекундах, яка повинна пройти, перш ніж гравець зможе знову підключитися до сервера.
stats
: Випадково згенерований код для перевірки статистики на вебсайті MCStats. Не змінюйте це значення, щоб уникнути втрати статистики.
connection_throttle_limit
: Кількість входів на сервер, яку гравець може здійснити за час, зазначений у параметрі connection_throttle
.
log_pings
: Надсилає інформацію про пінги серверів користувачів до консолі.
У конфігурації вкажіть ім’я сервера, опис та адресу з портом.
Також вкажіть пріоритетний сервер.
Це все, що нам потрібно для звичайного підключення. Збережіть файл і надішліть його на сервер.
OK, тепер перейдіть до папки з нашим сервером для гравців (survival).
Відкрийте файл «server.properties» і встановіть значення «online-mode=false».
Зверніть увагу, що це конкретне налаштування не впливає на підключення до сервера за допомогою ліцензії або піратської версії гри. У нашому випадку цей параметр використовується для правильного підключення до BungeeCord. Підключення за ліцензією налаштовується в конфігурації BungeeCord «config.yml».
Збережіть і надішліть файл до каталогу.
Поверніться до нашого вікна BungeeCord за допомогою команди:
Ми повернулися до консолі BungeeCord.
Зупиніть сервер за допомогою команди «end» і запустіть знову:
Сервер працює.
Вийдіть із вікна за допомогою комбінації клавіш Ctrl + a + d
.
Використовуйте команду для підключення до вікна сервера Survival:
Ми також бачимо консоль запущеного сервера.
Використовуйте команду «stop», щоб зупинити. Сервер вимкнено.
Запустіть його знову:
Ми запустили сервер.
Перевіримо, як працює BungeeCord. Додаємо стандартну адресу з портом 25577 (який використовується за замовчуванням у BungeeCord). Сервер відображається в списку.
Ми намагаємося зайти. Відмінно, ми підключилися до нашого нового сервера на версії Minecraft 1.17!
Консоль BungeeCord відображає момент пінгу сервера через мережевий список Minecraft, процес підключення до самого BungeeCord і перенаправлення на сервер Survival.
Дякуємо, що прочитали нашу статтю. Таким чином, ви можете додати необмежену кількість серверів до пакета BungeeCord.
🚀 Ваша команда SpaceCore <3