- Как настроить bungeecord сервер
- Теперь пожалуй приступим к настройке BungeeCord
- BungeeCord — Мультисервер майнкрафт, объединение нескольких серверов в один
- Установка BungeeCord
- DemonEkb
- Как настроить bungeecord сервер
- Поднимаем свой полноценный игровой Minecraft сервер с мини-играми. Часть 3. Устанавливаем мини-игры
Как настроить bungeecord сервер
📙 ► В этой статье вы узнаете: *Как настроить BungeeCord сервера*!
| ► Что такое BungeeCord?
║Коротко о BungeeCord — это ядро для управления сервером, разработанное командой SpigotMC и предназначенное для соединения нескольких серверов Minecraft вместе. BungeeCord действует как прокси-сервер между клиентом игрока и подключенными серверами Minecraft и даёт возможность быстрого переключения игроков между ними.
| ► Зачем нужен BungeeCord?
║С помощью BungeeCord можно объединять несколько серверов Minecraft и ║защитить сервер от DDOS аттак!
| ► Системные требования для запуска BungeeCord?
║Для запуска и настройки BungeeCord у вас должно быть не менее двух доступных серверов Minecraft.
- Один сервер используется в качестве прокси (ОЗУ: 512Мб; ЦПУ: 1 ядро; ПЗУ: 4 Гб)
- Второй сервер обычно действует как ”хаб“ или ”лобби“ (ОЗУ: 512Мб; ЦПУ: 1 ядро; ПЗУ: 4 Гб)
- N-сервер — дополнительные серверы обычно используются для реального игрового процесса
Теперь пожалуй приступим к настройке BungeeCord
Для начала нам нужно скачать готовые BungeeCord сервера:
✅ BotFilter, Auth (По желанию), Lobby
В нашем случае вы узнаете как настроить BotFilter, Lobby и Ваш сервер.
► Пожалуй перейдём к настройке:
1. Скачиваем готовые BungeeCord сервера по ссылке ниже
2. Открываем файл BungeeCord.zip, далее переносим папки: *BungeeCord, Lobby* на рабочий стол.
3. Открываем папку BungeeCord, далее открываем файл config.yml
priorities:
— lobby ( Это сервер на который вас будет направлять после проверки )
host: localhost ( IP Адрес BungeeCord сервер / ЗДЕСЬ НЕЛЬЗЯ УКАЗЫВАТЬ ДОМЕН! )
ip_forward: true ( Здесь обязательно должно стоять значение true )
online_mode: false ( Проверка на лицензию, при значении false — выключена )
| И переходим к самим серверам
servers:
lobby:
motd: »
address: IP ( Здесь указывате цифровой IP адрес сервера lobby )
restricted: false
survival: ( Это название можете поменять )
motd: » ( Это не обязательно заполнять, так как motd не будет видно )
address: IP ( Здесь указывате цифровой IP адрес вашего главного сервера )
restricted: false
| ► И так, вроде бы с этим разобрались, теперь переходим к серверу Lobby:
1. Открываем папку Lobby
2. Открываем файл spigot.yml
3. Ищем строку bungeecord: false — Меняем значение false на true
| ► Так же это нужно проделать с вашим основным сервером!
| ► Запуск:
Заходим в Minecraft и подключаемся после проверки к серверу, указанному survival.
По-хорошему, всё должно работать.
| ► Как сделать переход с сервера Lobby на Ваш основной сервер ( suvival )
Это можно осуществить с помощью NPC или меню ( плагин DeluxeMenus )
Поясняю
— ‘[connect] anarchy’ — С помощью левой кнопки мыши вас подключит к серверу anarchy ( Конфиг взят с сервера с анархией )
— ‘[connect] anarchy’ С помощью правой кнопки мыши вас подключит к серверу anarchy ( Конфиг взят с сервера с анархией )
| ► Так-же вы можете настроить BotFilter на сервере BungeeCord!
1. Открываем папку BotFilter
2. Открываем файл config.yml
В конфиге будет всё написано, что и как настраивать!
Готово! Вы настроили BungeeCord сервер и сервер lobby, теперь чтобы зайти на сервер вам нужно заходить через IP адрес BungeeCord сервера! Советую сделать какой нибудь переход с сервера Lobby на Ваш в виде NPC или Меню.
Источник
BungeeCord — Мультисервер майнкрафт, объединение нескольких серверов в один
/alert
bungeecord.command.alert
Выдает предупреждение для всех пользователей, подключенных к BungeeCord. Цвет коды могут использоваться с &, специальный код &h скроет все форматирование по умолчанию, что позволяет полностью настроить сообщений.
/bungee
Код: [Выделить]
Показывает, какой версии BungeeCord настоящее время выполняется.
/glist
bungeecord.command.list
Показывает список всех игроков подключеных к BungeeCord.
/greload
Код: [Выделить]
bungeecord.command.reload
Заново загружает конфигурационный BungeeCord. Как Bukkit команду перезагрузки, это не предназначено для использования на регулярной основе, и может привести к неожиданному поведению, однако она будет перезагрузить все серверы
bungeecord.command.ip
Показывает IP адрес проигрывателя, подключенного к BungeeCord.
/perms
Показывает все разрешения, которые у вас есть, и все группы, которые вы посещаете
/send
bungeecord.command.send
Отправляет указанного игрока(игроков) на указанный сервер
/server [server]
bungeecord.command.server
При использовании с аргументом, переносит вас на указанный сервер. При использовании без параметров, отображает список серверов
Источник
Установка BungeeCord
DemonEkb
Administrator
Здравствуйте! В этой статье хочу описать вам, как можно подробно, описать BungeeCord и его установку!
BungeeCord представляет из себя сервер-связку для переключения между серверами без использования меню. Это значит, что вы можете перемещаться между серверами посредством команды в игре (/server [имя]). Bungee оснащён своими правами (permissions).
Установка:
1. Подключимся к FTP через FileZilla. И очистите всё, что там находится.
2. Скачайте BungeeCord (ссылка внизу).
3. Положите скачанный BungeeCord.jar в корень.
4. В панели управления войдите в конфиги, найдите «Minecraft Template» и напротив нажмите на «[редактировать]«. В поле «Core» пропишите «BungeeCord«.
5. Запустите сервер и через 1-2 минуты пропишет команду «end» в консоли.
6. Настроим конфиг:
Открываем config.yml, который создался при запуске (желательно через Notepad++).
Все прокомментировал.
# Группы пользователей
groups:
eskander:- admin# Лимит игроков на BungeeCord сервере. -1 = выключено
player_limit:-1
stats:09766011-684e-4af3-ab12-69532a998ade# Права каждой группы пользователей
permissions:default:- bungeecord.command.server- bungeecord.command.list
admin:- bungeecord.command.alert- bungeecord.command.end- bungeecord.command.ip- bungeecord.command.reload
listeners:# Если искомый командой /server сервер не найден, игрок будет перенаправлен на этот сервер- fallback_server: lobby# Максимальне количество игроков на обоих серверах (действует только при включённом player_limit)
max_players:1# IP адрес сервера
host:0.0.0.0:25577# Размер таблицы игроков, всплывающей при нажатии TAB (зависит от tab_list)
tab_size:60# Включить ли при заходе игрока попадание его на fallback_server, независимо от точки отключения?
force_default_server:false# Немного магии, лучше не трогать
texture_size:16# Два значение: GLOBAL_PING — показывает игроков на всех объединённых серверах; SERVER — на котором находишься
tab_list: GLOBAL_PING# Описание сервера в списке серверов
motd:AnotherBungee server# Сервер, на который попадает игрок при первом подключении (лучше использовать то же значение, что и в fallback_server)
default_server: lobby
forced_hosts:
pvp.md-5.net: pvp# Значение в МИЛИСЕКУНДАХ! АвтоКик, если клиент не может достучаться до сервера
timeout:30000# Ваши сервера, подключённые к BungeeCord.# Заметтье, что порты у всех должны отличатся друг от друга
servers:# Название сервера
lobby:# IP адрес сервера
address: localhost:25565
restricted:false# Сообщение дня сервера (выводится при переходе на него)
motd:Just another BungeeCord-ForcedHost# Онлайн мод. Ну, тут как с сервером
online_mode:true
Не забудьте изменить ип:порт, замените NICK на 3 строчке на свой ник. Чтобы добавить сервер, просто скопируйте от 45 строчки до 49. Не забудьте изменить ип:порт и название сервера.
7. Запустим сервера и потом сервер с bungeecord.
Дополнительные настройки:
Давайте разберёмся с конфигурациями сервера (не bungeecord). В bukkit.yml желательно отключить ping-packet-limit (значение -1), иначе не справится прокси сервер. ВНИМАНИЕ! Вначале нужно запустить сервера, а только потом bunngecord сервер! ЗАПОМНИТЕ! Сервер запускать можно кнопкой, а останавливать нужно командой «end» в консоли и кнопкой остановки сервера.
Заходим в Minecraft и подключаемся к серверу bungeecord, указанному в default_server. По-хорошему, всё должно работать. А теперь пишем /server [название второго сервера] и вуаля! Вы уже на втором.
Источник
Как настроить bungeecord сервер
BungeeCord — связывает сервера для перемещения между ними без использования меню.
Перемещаться между серверами можно посредством команды в игре «/server [имя сервера]».
- Для установки BungeeCord необходимо иметь, как минимум 3 сервера.
- Для каждого сервера нужно заказывать хостинг отдельно.
Установка :
1. Скачайте ядро BungeeCord.jar и прилагающиеся к нему файлы (ссылка на последнюю версию ядра).
2. Загружаем скачанные файлы с помощью ftp в коренной каталог вашего сервера.
3. Указываем в настройках сервера ядро « BungeeCord.jar «, сохраняем настройки и запускаем сервер.
4. Ждем пару минут, пока создается config.yml и выключаем сервер.
4. Открываем config.yml и начинаем настройку(Желательно открыть конфиг текстовым редактором — Notepad++ )
В «host» вписываем ip адрес BungeeCord сервера, этот сервер будет использоваться в качестве прокси сервера, с помощью которого вы сможете перемещаться между серверами.
Теперь нам нужно добавить сервера, между которыми мы будем перемещаться.
После строки » servers:» на следующей строке добавляем сервер, как показано на примере ниже:
Имя сервера(только на латинских буквах):
address: ip-сервера:порт-сервера
restricted: false
motd: ‘Сюда прописываем желаемый мотд’
Точно по такому же примеру добавляем еще один сервер.
После того, как мы добавили сервера, сохраняем config.yml и загружаем его обратно в коренную папку сервера с помощью FTP.
Теперь необходимо запустить наши сервера, в том числе и BungeeCord сервер.
Вот пример конфиг файла:
Заказать хостинг игрового сервера Майнкрафт — по ссылке.
Источник
Поднимаем свой полноценный игровой Minecraft сервер с мини-играми. Часть 3. Устанавливаем мини-игры
Посмотреть, что в итоге получилось у меня: mc.piratebayserver.net
По любым вопросам пишите в Discord.
И так, лобби у нас готово, теперь нам нужно запустить сервера с мини-играми и прокси сервер.
Для этого нам понадобится такие плагины:
- BungeeCord — прокси, который объединяет сервера в одну сеть и делает незаметным переход между ними для игрока
- SuperLobbyDeluxe — отличный плагин, который позволяет настраивать лобби, ограничивать права игроков на создании и разрушение блоков, отключать смену погоды и времени и многое другое.
- Citizens — плагин для создания npc
- Citizens Server Selector — плагин для создания npc с командами перехода между серверами
- ItemJoin — плагин, позволяющий выдать игроку определенные предметы при подключении к серверу
- Chest Commands — прекрасный плагин для создания графического пользовательского интерфейса
- Murder Mystery — популярная мини-игра
- Holographic Displays — плагин, позволяющий создавать голографические надписи, требуется, как зависимость, для Murder Mystery
- BSkyBlock — еще одна популярная мини-игра
- LuckPerms — очень удобный плагин для управления правами пользователей
И так, скачиваем все плагины.
Так же создаем три новых папки в корневой папке сервера:
В папку 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:
У нас должно получиться следующее:
Теперь настроим меню игрока. Для этого нам нужно подправить конфигурацию плагина ItemJoin.
/PirateBay/plugins/ItemJoin/items.yml и заменяем содержимое нашим:
Перезапускаем сервер PirateBay. У нас должно появиться меню в виде компаса:
И при нажатии правой кнопки мыши вот такое игровое меню:
Но если мы заберем у нашего игрока роль оператора, выполнив команду
то при попытке открыть меню компаса, мы получим сообщение, что у нас нет прав на открытие файла example.yml. И тут нам на помощь приходит плагин LuckPerms. Он позволяет настроить права на выполнение определенных команд для определенных групп пользователей или даже конкретных игроков.
Возвращаем нашему пользователю роль оператора в консоли сервера:
и там же вводим:
предоставим нам права админа на все команды плагина LuckPerms.
Переходим в игру и выполняем команду:
которая сгенерирует ссылку на сайт плагина, по которой нам нужно перейти для дальнейшего редактировани прав:
Переходим по ссылке и на открывшейся странице добавляем дефолтной группе пользователей права chestcommands.open.example.yml:
Жмем Save в правом верхнем углу, копируем сгенерированную команду и выполняем ее в игре. Результатом будет следующее сообщение:
Снова забираем у себя права оператора и пробуем открыть игровое меню. Теперь это должно получиться и у простого пользователя:
Теперь можете перенести плагины 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.
Источник