SpaceCore WIKI
Українська
Українська
  • Особистий кабінет та реєстрація
    • Реєстрація
    • Test page
    • Розділ «Клієнт»
    • Розділ «Фінанси»
    • Верифікація акаунта (KYC)
  • Обслуговування клієнтів
    • Як зробити замовлення?
    • Як звернутися в підтримку?
    • Панель ігрового хостингу
    • Налаштування BILLmanager 6 для реселінгу
  • Комунікації
    • Сповіщення в Telegram
    • Сповіщення веб-хостингу
    • Використання пінг-бота в Telegram
  • Інформаційна дошка
    • Заблоковані порти (VPS/VDS)
    • Що таке IOPS?
    • ПДВ для ЄС та Великобританії
  • VPS та виділені сервери
    • Як використовувати VPS/VDS?
    • Зміна пароля для VDS
  • Конфігурація ОС та програмного забезпечення
    • Java [Linux]
    • Screen
    • Відновлення пароля в Linux
    • Підключення за допомогою SSH ключів
    • Відключення доступу до Linux за допомогою пароля
    • Розгортання MikroTik RouterOS на VDS
  • ШІ
    • Розгортаємо DeepSeek на власному сервері всього за кілька кліків
  • Windows
    • Підключення через RDP
    • Налаштування підключення RDP
    • Зміна пароля
    • Установка через QEMU
    • Додаток до IPv4
    • Завантаження файлів
    • Bruteforce Windows
  • Налаштування мережі та безпека
    • Без взаємодії з приватними мережами
    • Робота з TCPDump
    • Зміна значення MTU
    • Налаштування IPTables
    • [DNS] Temporary failure resolving...
    • Вимірювання швидкості мережі [SpeedTest]
    • Як придбати доменне ім'я?
    • Як направити мій домен на IP-адресу?
    • Як захистити свій сервер? Основи кібербезпеки
  • VPN та конфіденційність
    • WireGuard VPN [Easy]
    • OpenVPN [Easy]
    • Outline VPN
    • Встановлення TorrServer
    • Встановлення 3X UI
    • Встановлення Marzban
    • Проксі для визначених сайтів (V2RayN)
    • Використання Nekoray
  • System monitoring
    • Моніторинг трафіку за допомогою VnStat
    • Використання інструменту MTR
    • Отримання серійних номерів дисків
  • Адміністрування та резервне копіювання
    • Робота з FTP-сховищем
    • Автоматичне відвантаження резервних копій
    • Встановлення FTP-сервера
    • Монтування дисків у Linux
  • Розробка вебсайтів
    • Встановлення Apache2
    • Встановлення Nginx
    • Встановлення PHP
    • Встановлення MySQL
    • Встановлення PHPMyAdmin
    • Генерація SSL від Let's Encrypt
  • Minecraft
    • Встановлення Minecraft Java Server
    • Встановлення сервера Minecraft Bedrock/PE
    • Встановлення сервера BungeeCord
    • Встановлення ядра Sponge Forge 1.12.2
    • Налаштування server.properties
    • Встановлення іконки на сервер
    • Опції запуску
    • Встановлення ресурс-пака на сервер
  • Hetzner Servers
    • Control Panel
    • Зміна пароля через Rescue
    • Встановлення операційної системи
  • 🇩🇪Contabo
    • Панель керування
    • Розширення дискового простору
Powered by GitBook
On this page
  • Інформація
  • Встановлення серверів
  • SSH
  • Server connection
  • config.yml
  • Налаштування серверів
  • Запуск серверів
  1. Minecraft

Встановлення сервера BungeeCord

PreviousВстановлення сервера Minecraft Bedrock/PENextВстановлення ядра Sponge Forge 1.12.2

Last updated 1 year ago

Багато хто задається питанням: "Як створити власний набір серверів?". Давайте розберемося!

Інформація

Цей посібник надає приклад встановлення сервера BungeeCord на версію Minecraft 1.17. Ми покажемо два варіанти встановлення: за допомогою sFTP та лише через SSH.

Встановлення серверів

Після встановлення всього необхідного програмного забезпечення почнемо завантажувати сервер.

sFTP

Створення нового каталогу з будь-якою назвою.

Переходимо до нього.

Після завантаження відправте файл у наш каталог.

Переходимо до папки нашого сервера через SSH:

cd myservers

Використовуємо команду для створення нового вікна Screen:

screen -S bungeecord

Вікно створено.

Тепер запустимо сам сервер. Це можна зробити за допомогою SH скрипту або вручну через аргументи Java:

java -Xms512M -Xmx2048M -jar BungeeCord.jar nogui
  • -Xms512M — мінімальна кількість оперативної пам'яті, виділеної для ігрового сервера.

  • -Xmx2048M — максимальна кількість оперативної пам'яті, доступна серверу під час роботи.

  • -jar — тип файлу для запуску.

  • BungeeCord.jar — назва ядра самого ігрового сервера.

  • nogui — аргумент для скасування запуску GUI, оскільки він нам не потрібен.

Сервер успішно запущено на порту 25577.

Використовуйте комбінацію клавіш Ctrl + a + d, щоб вийти з вікна Screen.

Створимо нову папку для ігрового сервера, де гравці можуть грати:

Перейдіть до неї.

Завантажте ядро до нашого нового каталогу.

Створимо нове вікно Screen для цього сервера:

screen -S survival

Перейдіть до каталогу сервера:

cd myservers/survival

Використовуйте SH скрипт або команду для ручного запуску сервера:

java -Xms512M -Xmx2048M -jar paper-1.17-71.jar nogui

Як завжди, підтвердіть угоду EULA, вказавши «eula=true» у файлі «eula.txt», і знову запустіть сервер.

Сервер успішно запущено.

SSH

Розглянемо варіант встановлення серверів повністю через консоль SSH. Створіть каталог у кореневій папці для наших серверів, а потім перейдіть до нього:

mkdir myservers && cd myservers

Завантажте ядро BungeeCord:

wget https://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar

Створення нового вікна Screen для запуску сервера:

screen -S bungeecord

Запуск сервера:

java -Xms512M -Xmx2048M -jar BungeeCord.jar nogui

Сервер запущено.

Вийдіть із вікна за допомогою комбінації клавіш Ctrl + a + d.

Створіть новий каталог для ігрового сервера, перейдіть до нього:

mkdir survival && cd survival

Завантажте останню збірку ядра Paper 1.17:

wget https://papermc.io/api/v2/projects/paper/versions/1.17/builds/71/downloads/paper-1.17-71.jar

Ядро завантажено.

Створення іншого вікна Screen для нового сервера:

screen -S survival

Запуск сервера:

java -Xms512M -Xmx2048M -jar paper-1.17-71.jar nogui

Як завжди, підтвердіть угоду EULA, вказавши «eula=true» у файлі «eula.txt», і знову запустіть сервер.

Використовуйте комбінацію клавіш Ctrl + a + d для виходу з вікна.

Server connection

Спочатку переглянемо файл «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.

  • 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 за допомогою команди:

screen -x bungeecord

Ми повернулися до консолі BungeeCord.

Зупиніть сервер за допомогою команди «end» і запустіть знову:

java -Xms512M -Xmx2048M -jar BungeeCord.jar nogui

Сервер працює.

Вийдіть із вікна за допомогою комбінації клавіш Ctrl + a + d.

Використовуйте команду для підключення до вікна сервера Survival:

screen -x survival

Ми також бачимо консоль запущеного сервера.

Використовуйте команду «stop», щоб зупинити. Сервер вимкнено.

Запустіть його знову:

java -Xms512M -Xmx2048M -jar paper-1.17-71.jar nogui

Ми запустили сервер.

Перевіримо, як працює BungeeCord. Додаємо стандартну адресу з портом 25577 (який використовується за замовчуванням у BungeeCord). Сервер відображається в списку.

Ми намагаємося зайти. Відмінно, ми підключилися до нашого нового сервера на версії Minecraft 1.17!

Консоль BungeeCord відображає момент пінгу сервера через мережевий список Minecraft, процес підключення до самого BungeeCord і перенаправлення на сервер Survival.

Дякуємо, що прочитали нашу статтю. Таким чином, ви можете додати необмежену кількість серверів до пакета BungeeCord.

🚀 Ваша команда SpaceCore <3

Завантажте ядро BungeeCord у цю папку (або створіть окрему для кожного сервера). Для завантаження останньої версії BungeeCord скористайтесь офіційним сайтом: .

Завантажте останню збірку ядра Paper 1.17: .

клік
клік