Что такое bungeecord в майнкрафт

Обновлено: 02.07.2024

✔️ Наша команда специалистов подготовила для Вас обучающий видео урок на тему: " Как настроить BungeeCord на сервере Майнкрафт? ".

BungeeCord - это ядро сервера MineCraft, которое представляет из себя прокси-сервер, для объединения нескольких серверов в один, для переключения между разными игровыми серверами Майнкрафт без выхода в меню игры, а сразу на сервере. Обычно BungeeCord не имеет никаких привычных функций как op set и тд, так как в этом нет необходимости, он служит только посредником для входа в другие игровые сервера, для объединения целого проекта в 1 ip адрес.

Переключение между серверами обычно происходит командой /server nameserver1 и /server minigame , либо другими в зависимости от поставленных плагинов.

Если у Вас есть 2 сервера, например мини-игры и еще какой-то мод, благодаря BungeeCord ядру, Вы можете сделать единый вход на сервера, вместо двух разных IP по которым нужно было бы подключаться. Мы заходим на BungeeCord и далее уже выбираем какой конкретно сервер нас интересует, выглядит это всё как переход между мирами. BungeeCord корректно работает с серверами на ядре Spigot при настройках в конфиге " bungeecord: true " и " online-mode=false ", за остальные ядра информации нет.

BungeeCord также служит как ядро с защитой от атаки ботами, так как имеет возможность фильтровать все входящие подключения (разумеется благодаря плагинам) никак не влияя на основной игровой сервер.

❗️ ❗️ На нашем хостинге, тариф BungeeCord стоит всего 35 рублей в месяц, на этом тарифе запрещено запускать любые другие ядра кроме BungeeCord, хоть это и является доступным, но никакое другое ядро сервера корректно работать не будет, панель не определит его как запущенный!

ЗАКРЫТИЕ ПОРТОВ НА СЕРВЕРЕ

Все наши ноды связаны локально и мы проводим процедуру выдачи " локальных " IP адресов, которые будут доступны только между нодами, т.е даже если сервер bungee и lobby на разных нодах, они будут доступны друг для друга, но lobby будет доступен только для bungee локально, а bungee будет доступен полностью для всех, что исключает возможность обхода авторизации. При этом RCON доступ возможно оставить доступным для lobby сервера, по обычному внешнему адресу, например для выдачи донатов.

Всё что требуется, это создать запрос в поддержку о необходимости локальных адресов для связи bungee.

После этого в config.yml сервера bungee указывайте полученные локальные IP адреса других серверов, вместо обычных.

Подробнее смотрите в видео ролике:

✅ ПОДПИШИСЬ НА НАШ YOUTUBE КАНАЛ ✅


❗️ ❗️ КАК ЗАКАЗАТЬ СЕРВЕР МАЙНКРАФТ СМОТРИТЕ - ЗДЕСЬ ❗️ ❗️

ПРОМО-КОД НА СКИДКУ 15%: ready-steady-go

Конфиг BungeeCord

Как BungeeCord работает?

Когда игрок подключается к BungeeCord, он легко соединяет с сервером Minecraft и позволяет игроку подключаться. Оттуда игрок может использовать интегрированные команды и / или подключаемые к плагинам порталы для перемещения на разные серверы. Эта система позволяет одному серверу стать сетью безграничного количества интегрируемых серверов. Возможности безграничны!

Поднимаем свой полноценный игровой Minecraft сервер с мини-играми. Часть 3. Устанавливаем мини-игры


И так, лобби у нас готово, теперь нам нужно запустить сервера с мини-играми и прокси сервер.
Для этого нам понадобится такие плагины:

  • BungeeCord — прокси, который объединяет сервера в одну сеть и делает незаметным переход между ними для игрока — отличный плагин, который позволяет настраивать лобби, ограничивать права игроков на создании и разрушение блоков, отключать смену погоды и времени и многое другое.
  • Citizens — плагин для создания npc — плагин для создания npc с командами перехода между серверами
  • ItemJoin — плагин, позволяющий выдать игроку определенные предметы при подключении к серверу
  • Chest Commands — прекрасный плагин для создания графического пользовательского интерфейса — популярная мини-игра — плагин, позволяющий создавать голографические надписи, требуется, как зависимость, для Murder Mystery — еще одна популярная мини-игра — очень удобный плагин для управления правами пользователей

Так же создаем три новых папки в корневой папке сервера:

В папку BungeeCord копируем скачаный файл BungeeCord.jar, в MurderMystery и SkyBlock копируем paper-1.15.2.jar. Так же во все новые папки копируем файл start.sh из PirateBay.

Файл start.sh редактируем таким образом, что для каждого сервера у нас было своё название процесса для программы screen. Так же для BungeeCord будет другой jar файл, который мы скачали ранее. Я сделал это следующим образом.


Обратите внимание, суммарно теперь 4 сервера будут потреблять 3.5Gb ОЗУ, поэтому мне пришлось увеличить конфигурацию дроплета на хостинге до 4Gb.

По уже пройденному сценарию запускаем 3 новых сервера, не забывая редактировать файл eula.txt.

После первого запуска сервера BungeeCord, нам нужно в его конфигурации прописать 3 будущих сервера: PirateBay, MurderMystery, SkyBlock. Для этого в файле

/BungeeCord/config.yml добавляем следующие сервера, удалив тот, что был создан по умолчанию:


так же ставим ip_forward: true и не забываем поменять online_mode: true на false, если у вас не лицензионный Minecraft.

После первого запуска серверов MurderMystery и SkyBlock, а также для PirateBay правим их server.properties, выставив соответствующие порты из bungeecord. Так же нужно установить online-mode=false, что бы bungeecord мог проксировать наши сервера:

для PirateBay:
server-port=25565
query.port=25565
online-mode=false

для MurderMystery:
server-port=25566
query.port=25566
online-mode=false

для SkyBlock:
server-port=25567
query.port=25567
online-mode=false

Так же для того, что бы заработал Citizens Server Selector, нам нужно в файле spigot.yml для сервера PirateBay проставить параметр bungeecord: true

Перезапускаем все сервера.

Обратите внимание, что теперь у нас изменился порт для подключения в игровом клиенте, согласно конфигурации bungeecord теперь он 25577.

Теперь время настроить наш лобби-сервер. Для этого копируем скачанные плагины SuperLobbyDeluxe, Citizens, Citizens Server Selector, LuckPerms, ItemJoin и Chest Commands в папку плагинов нашего PirateBay сервера

/PirateBay/plugins. Перезапускаем сервер и подключаемся к нему из игры.

Первым делом выберем место на карте, где у нас должны появляться игроки и выполним команду:


Теперь выбираем место для npc, который будет перенаправлять нас на сервер мини-игры и выполняем команды:


Наш npc создался и если мы нажмем на него правой кнопкой мыши, нас перенаправит на сервер MurderMystery. Для перехода между серверами вы так же можете использовать команду /server:


Тоже самое проделываем и для SkyBlock:


У нас должно получиться следующее:


/PirateBay/plugins/ItemJoin/items.yml и заменяем содержимое нашим:

Перезапускаем сервер PirateBay. У нас должно появиться меню в виде компаса:


И при нажатии правой кнопки мыши вот такое игровое меню:


Но если мы заберем у нашего игрока роль оператора, выполнив команду

Возвращаем нашему пользователю роль оператора в консоли сервера:


и там же вводим:


предоставим нам права админа на все команды плагина LuckPerms.

Переходим в игру и выполняем команду:


которая сгенерирует ссылку на сайт плагина, по которой нам нужно перейти для дальнейшего редактировани прав:


Переходим по ссылке и на открывшейся странице добавляем дефолтной группе пользователей права chestcommands.open.example.yml:



Снова забираем у себя права оператора и пробуем открыть игровое меню. Теперь это должно получиться и у простого пользователя:


Теперь можете перенести плагины ItemJoin и Command Chest c содержимым их папок на сервера мини-игр SkyBlock и MurderMystery, что бы не проделывать эти же действия повторно.
Так же копируем соответствующие плагины мини-игр. Для Murder Mystery так же копируем плагин Holographic Displays и SuperLobbyDelux. Перезапускаем сервера мини-игр.

Для LuckPerms плагина на обоих серверах повторяем действия, что бы предоставить игрокам доступ к меню.

И так, игра SkyBlock у нас готова, вы можете перейти на нее через npc либо меню. Что бы начать выживание, просто наберите команду /is или /island и выберите тип острова.


Если вы хотите, что бы для всех новых игроков остров создавался автоматически, поставьте в файле

/SkyBlock/plugins/BentoBox/addons/BSkyBlock/config.yml для параметра create-island-on-first-login свойство enable: true и перезапустите сервер.

Осталось за малым: подобрать и импортировать карту для мини-игры Murder Mystery, а так же настроить её.

Я скачал эту карту, распаковал архив и залил на сервер в папку

/MurderMystery. Незабудьте в файле

/MurderMystery/server.properties изменить значение свойства level-name=world на имя вашей папки с картами. Перегружаем сервер и переходим на карту MurderMystery:


Как настроить игру Murder Mystery, вы можете в этом видео

Поздравляю, мы закончили с установкой игрового сервера. Нам все еще осталось сделать некоторые косметические настройки, такие как приветственные и информационные надписи. Однако эти изменения уже выходят за рамки этого туториала, но я думаю, вы без проблем сможете разобраться в конфигурационных файлах плагина SuperLobbyDelux.

Установка BungeeCord на выделенном сервере с доступом SSH

IP Forwarding
Если вы ранее запускали ваш сервер в автономном режиме, вы должны включить переадресацию IP-адресов в настройках BungeeCord и Spigot, чтобы сохранить данные вашего игрока. Параметр IP Forwarding служит не только чтобы сохранять данные. IP Forwarding служит так же для того, чтобы игроки сервера могли подключиться только подключаясь к BungeeCord серверу, и не могли зайти на сервер на прямую подключаясь к серверам spigot.

Если сервер BungeeCord находится на том же сервере, что и все серверы

Просто откройте файл server.properties на каждом из ваших серверов и установите для параметра server-ip значение 127.0.0.1, а затем перезапустите сервер.

BungeeCord на другой машине для некоторых серверов.

В файле bukkit.yml вашего сервера установите параметр

Это ОЧЕНЬ важный шаг, и если вы этого не сделаете, BungeeCord НЕ будет работать должным образом.
Единственный способ полностью защитить эту установку - использовать брандмауэр для предотвращения доступа к ним вообще из внешнего мира. К счастью, большинство дистрибутивов Linux включает простой в использовании брандмауэр с именем iptables. После того, как вы настроите все настройки, вы можете активировать этот брандмауэр с помощью следующей команды, но сначала замените $BUNGEE_IP сервером с BungeeCord и $SERVER_PORT с портом вашего сервера Minecraft.
Обратите внимание, что все команды в этом разделе должны выполняться от пользователя с root правами.

Затем вы должны автоматически применять эти правила для каждой перезагрузки. Команды, используемые для этого, различаются в зависимости от того, какой дистрибутив Linux вы используете:
Для ОС CentOS

Для ОС Debian / Ubuntu

Если в любое время вы не сможете подключиться к своим серверам после беспорядка с брандмауэром, просто введите эту команду, чтобы полностью перезагрузить его:

База знаний

✔️ Наша команда специалистов подготовила для Вас обучающий видео урок на тему: " Как настроить BungeeCord на сервере Майнкрафт? ".

BungeeCord - это ядро сервера MineCraft, которое представляет из себя прокси-сервер, для объединения нескольких серверов в один, для переключения между разными игровыми серверами Майнкрафт без выхода в меню игры, а сразу на сервере. Обычно BungeeCord не имеет никаких привычных функций как op set и тд, так как в этом нет необходимости, он служит только посредником для входа в другие игровые сервера, для объединения целого проекта в 1 ip адрес.

Переключение между серверами обычно происходит командой /server nameserver1 и /server minigame , либо другими в зависимости от поставленных плагинов.

Если у Вас есть 2 сервера, например мини-игры и еще какой-то мод, благодаря BungeeCord ядру, Вы можете сделать единый вход на сервера, вместо двух разных IP по которым нужно было бы подключаться. Мы заходим на BungeeCord и далее уже выбираем какой конкретно сервер нас интересует, выглядит это всё как переход между мирами. BungeeCord корректно работает с серверами на ядре Spigot при настройках в конфиге " bungeecord: true " и " online-mode=false ", за остальные ядра информации нет.

BungeeCord также служит как ядро с защитой от атаки ботами, так как имеет возможность фильтровать все входящие подключения (разумеется благодаря плагинам) никак не влияя на основной игровой сервер.

❗️ ❗️ На нашем хостинге, тариф BungeeCord стоит всего 35 рублей в месяц, на этом тарифе запрещено запускать любые другие ядра кроме BungeeCord, хоть это и является доступным, но никакое другое ядро сервера корректно работать не будет, панель не определит его как запущенный!

ЗАКРЫТИЕ ПОРТОВ НА СЕРВЕРЕ

Все наши ноды связаны локально и мы проводим процедуру выдачи " локальных " IP адресов, которые будут доступны только между нодами, т.е даже если сервер bungee и lobby на разных нодах, они будут доступны друг для друга, но lobby будет доступен только для bungee локально, а bungee будет доступен полностью для всех, что исключает возможность обхода авторизации. При этом RCON доступ возможно оставить доступным для lobby сервера, по обычному внешнему адресу, например для выдачи донатов.

Всё что требуется, это создать запрос в поддержку о необходимости локальных адресов для связи bungee.

После этого в config.yml сервера bungee указывайте полученные локальные IP адреса других серверов, вместо обычных.

Подробнее смотрите в видео ролике:

✅ ПОДПИШИСЬ НА НАШ YOUTUBE КАНАЛ ✅


❗️ ❗️ КАК ЗАКАЗАТЬ СЕРВЕР МАЙНКРАФТ СМОТРИТЕ - ЗДЕСЬ ❗️ ❗️

ПРОМО-КОД НА СКИДКУ 15%: ready-steady-go

Начало работы с сервером BungeeCord

BungeeCord работает лучше всего на VPS / выделенном сервере, однако он также может работать на различных панелях управления, таких как Multicraft. Если вы решите установить BungeeCord, то вы должны быть знакомы с администрированием сервера Minecraft, и если у вас есть сервер VPS / выделенный сервер, то желательно иметь права и базовые знания SSH и серверов Linux. Да работает BungeeCord отлично работает на серверах с операционной системой Linux.

Что такое BungeeCord и с чем его едят

Что такое BungeeCord и с чем его едят, изображение №1

Долгое время владельцы серверов Minecraft мечтали о свободном свободного,простого и защищённого способа соединения нескольких серверов. BungeeCord - это ответ на эти мечты. Независимо от того, являетесь ли Ваш сервер небольшим проектом, желающим объединить несколько режимов игры, с онлайном выше с 150 игроков, желающий расширить свою емкость сервера, или огромный проект с очень большим (выше 1000) онлайном, BungeeCord идеально подходит для вас.

Автор ядра BungeeCord писал, что это совершенно новое ядро для сервера майнкрафт написанное с нуля, используя все новые методы и принципы разработки, BungeeCord стремится быть самой эффективной, надежной и многофункциональной системой, уже доминирующей в подобных системах стоимостью в сотни долларов каждый месяц. Имея возможность загружать плагины BungeeCord, написанные против экспансивного API BungeeCord и множество подключаемых на основе плагинов, доступных для использования плагинами Bukkit и серверными ядрами, система BungeeCord может не только легко интегрироваться с существующими настройками, но и безгранично расширена до того уровня чтобы создавать от пользовательской интеграции глобального запрета, до вашей собственной мультиверсии MMO.

Читайте также: