Установка сервера BungeeCord
У многих возникает вопрос: «Как же все-таки создать собственную связку серверов?». Давайте разберемся!
Информация
Перед началом установки сервера рекомендуем ознакомиться с данными статьями:
В этой инструкции приводится пример установки BungeeCord-сервера на версии Minecraft 1.17.
Мы покажем 2 варианта установки с использованием sFTP или только SSH.
Установка серверов
После установки всего необходимого для работы программного обеспечения давайте приступим к загрузке сервера.
sFTP
Создаем новый каталог с любым названием.
Переходим в него.
Далее нам нужно загрузить ядро BungeeCord в данную папку (или можете создать отдельную под каждый сервер). Для загрузки последней версии BungeeCord мы будем использовать официальный сайт: тык.
После скачивания отправляем файл в наш каталог.
Переходим в папку нашего сервера через SSH.
Используем команду для создания нового окна Screen:
Окно создано.
Теперь давайте запустим сам сервер. Вы можете это сделать при помощи SH-скрипта, либо ручного запуска через аргументы Java.
-Xms512M — минимальное кол-во ОЗУ, выделяемого для игрового сервера.
-Xmx2048M — максимальное кол-во ОЗУ, которое будет доступно серверу в процессе работы.
-jar — тип файла, запуск которого следует произвести.
ядро.jar — название самого ядра игрового сервера.
nogui — аргумент для отмены запуска графического интерфейса, поскольку он нам не нужен.
Сервер успешно запустился на порте 25577:
Используем сочетание клавиш Ctrl + a + d для выхода из окна Screen.
Отлично, создадим новую папку для игрового сервера, где смогут играть пользователи:
Переходим в нее. Отлично!
Следом давайте скачаем последний билд ядра Paper 1.17: тык
Загружаем ядро в наш новый каталог:
Готово!
Создадим новое окно Screen под этот сервер:
Переходим в каталог сервера:
Также используем скрипт SH или команду для ручного запуска сервера:
Как обычно, подтверждаем eula, указав «eula=true» в файле «eula.txt», и запускаем сервер снова:
Сервер успешно запущен.
Используем сочетание Ctrl + a + d для скрытия окна.
SSH
Теперь рассмотрим вариант установки серверов полностью через консоль SSH. Создаем каталог в корневой папке для наших серверов, а затем переходим в него:
Скачиваем ядро BungeeCord.
Готово.
Создаем новое окно Screen для запуска сервера:
Запускаем сервер:
Сервер запущен.
Выходим из окна при помощи сочетания клавиш Ctrl + a + d.
Создадим новый каталог для игрового сервера, на котором смогут играть пользователи, переходим в него:
Скачиваем последний билд ядра Paper 1.17.
Ядро загружено.
Создаем еще одно окно Screen для нового сервера.
Запускаем сервер.
Как обычно, подтверждаем eula, указав «eula=true» в файле «eula.txt», и запускаем сервер еще раз:
Используем сочетание клавиш Ctrl + a + d для выхода из окна.
Подключение серверов
Для начала давайте рассмотрим файл «config.yml» в папке с BungeeCord.
config.yml
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, это мы рассмотрим подробнее чуть позже.
Если параметр restricted включен, то к серверу смогут подключиться только игроки, у которых есть право bungeecord.server.[имя сервера].
query_port
Позволяет указать порт при помощи которого можно получать информацию о сервере.
motd
Описание сервера в основном списке.
tab_list
Настройка меню TAB на сервере позволяет выбрать несколько значений:
GLOBAL_PING: Отображает в табе всех игроков, обновляя их пинг.
GLOBAL: Также показывает игроков, но без проверки пинга.
SERVER: Показывает локальных игроков на сервере.
query_enabled
Активирует службу GameSpy4, которая позволяет получать информацию о сервере. Настройка порта для использования производится в строке query.port.
proxy_protocol
Активирует протокол HAProxy PROXY для всех подключаемых игроков.
forced_hosts
Перенаправляет поддомены на игровые сервера BungeeCord.
ping_passthrough
Позволяет query-соединениям получать MOTD и количество игроков на сервере.
priorities
Позволяет указать приоритетные серверы для подключения игроков.
bind_local_address
Будет ли используемый IPv4-адрес указывать на localhost-сервера? Эта функция бесполезна, если Ваш сервер не имеет нескольких IP-адресов.
host
Хост сервера с учетом порта. Обычно установлен локальный адрес.
max_players
Это «поддельное» количество слотов на сервере. То есть, если Вы оставите значение 0, как сейчас, или установите любое другое количество слотов, то игроки в любом случае смогут зайти.
tab_size
Максимальное количество игроков, которые могут отображатся в TAB сервера.
force_default_server
Связан с настройкой priorities. Если установлено значение true, то игрок будет подключаться к приоритетным серверам. В случае false игрок будет возвращен на последний сервер.
ip_forward
Настройка перенаправления игроков с реального адреса сервера на Proxy.
remote_ping_timeout
Как долго сервер BungeeCord должен не отвечать на query-запросы, перед отключением соединения.
prevent_proxy_connections
Если параметр включен, то игроки не смогут подключиться к серверу, используя Proxy.
groups
Позволяет указать игроков и группу, которая будет присвоена по умолчанию.
connection_throttle
Количество времени в миллисекундах, которое должно пройти, прежде, чем игрок сможет подключиться к серверу снова.
stats
Случайно сгенерированный код для проверки статистики на сайте MCStats. Не изменяйте это значение, чтобы не утерять статистику.
connection_throttle_limit
Количество входов на сервер, которые игрок может сделать в течение времени, указанного в параметре connection_throttle.
log_pings
Отправляет в консоль информацию о пингах сервера пользователями.
Настройка серверов
В конфиге мы указываем название сервера, описание и адрес с портом.
Также указываем приоритетный сервер.
Это все, что нам нужно для обыкновенного подключения.
Сохраняем файл и отправляем на сервер
Хорошо, теперь переходим в папку с нашим сервером для игроков (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
Last updated