Найти тему

Создание связки серверов "Майнкрафт" (Bungeecord)

Оглавление
Статья сделанна при поддержке MC-HOST
Статья сделанна при поддержке MC-HOST

Всем привет, с вами SsecureX , Владелец игрового проекта "RedCloud".

В данной статье я расскажу как создать связку игровых серверов "Minecraft", на таких ядрах как : "Bungeecord" ; "Spigot" .

Bungeecord - Прокси сервер (Сервер с портом 25565), через данный сервер идут все последующие подключения к игровым серверам.Также "Bungee" может являться защитой от неких DDOS атак, об этом мы поговорим в следущей статье.

Скачать BungeeCord

"BungeeCord Classic" - Скачать

"BungeeCord BotFilter" - Скачать

Spigot - Ядро для обычных серверов , например : Авторизация ; Выживание ; Мини-Игры ; И т.д

"Spigot" - Скачать

"PaperSpigot" (Оптимизированная облегченная версия ) - Скачать

1 Шаг

Cкачивание требуемых файлов.

Качаем ядра , которые указаны выше , на свой выбор. Лично я использую ядро "BotFilter", в связке с "PaperSpigot", данная конфигурация выдаёт максимальную мощность от вашего сервера.

Последний билды BotFilter (BungeeCord)
Последний билды BotFilter (BungeeCord)

2 Шаг

Настройка Spigot/PaperSpigot

создать сервера "Spigot", Т.Е обычные игровые сервера , на которые будет идти перенаправление , если у вас нету лицензионного аккаунта , в файле server.propertis , стоит поменять строку online mode: false , на online mode : true .

скриншот файла sevrer.properties
скриншот файла sevrer.properties

Данная функция проверяет лицензию игрока, а также не пускает игроков с пиратского лаунчера.

Далее нам потребуется отредактировать конфиг spigot.yml (Конфиг игрового ядра)

В данном файле, нам требуется найти строку bungeecord: true/false

Если в данной строке стоит false , нам требуется поставить true .

Что такое "True/False" ?

True - Истина (Т.е , если в нашем файле стоит "Bungeecord: True" наш сервер будет работать с прокcи BungeeCord)

False - Ложь (Т.е , если в нашем файле стоит "Bungeecord: False" наш сервер будет не работать в режиме BungeeCord)

3 Шаг

Настройка системы "BungeeCord"

В файле bungee.yml , нам требуется указать наши игровые сервера, т.е их адреса , а также порты .

Скриншот bungee.yml
Скриншот bungee.yml

Если все сервера стоят на одной машине , можно указать адрес : localhost.

Также у каждого сервера должен быть разный порт, т.е на двух серверах не могут стоять два одинаковых порта одновременно.Например на сервере Auth У меня стоит порт 25566 , а на сервере Lobby У меня стоит порт 25566, они не запустяться , точнее запустяться , но работать будет лишь один сервер, тот который мы первый запустили.

Ну а если сервера стоят на разных машинах, можно спокойно использовать одинаковый порт, т.е

servers:
lobby:
adress: localhost:25566
restricted: false
motd: Test

LocalHost - являестся ip адрессом , на котором запущен Proxy сервер , в нашем случае proxy это "BungeeCord".

auth:
adress: 192.123.421.1:25566
restricted: false
motd: Test

192.123.421.1 - IP адрес второго сервера на котором стоит авторизация, на нем данный порт не занят, поэтому мы можем использовать одинаковые порты.

4 шаг

запуск серверов

Первым делом мы запускаем BungeeCord, а после игровые сервера.

Не получилось ?

Пиши сюда: написать

VK: SsecureX