# Установка BungeeCord

***Описание***

**BungeeCord** представляет из себя сервер-связку для переключения между серверами без использования меню. Это значит, что Вы можете перемещаться между серверами посредством команды в игре (/server \[имя]), либо настроить автоматическое перемещение по серверам при помощи специальных порталов.

***А нужно ли оно мне?***

Несмотря на то, что наш хостинг [**Bungee.Host**](https://vk.com/away.php?to=https%3A%2F%2Fbungeehost.ru\&cc_key=) предоставляет поддержку данного ядра, оно не всегда может быть Вам нужно. Если у Вас обычный сервер выживания, на котором играет **5-10 игроков**, то зачем Вам это? Данная система предназначена для **высоконагруженных** игровых проектов, у которых подключено множество режимов, на которых каждая новая арена является отдельным сервером.

***Что для этого нужно?***

Для начала необходимо приобрести тариф **«BungeeCord».** Туда то мы и будем устанавливать наш **Proxy** сервер. Далее, необходимы обычные тарифы. Они будут служить для обычных **Spigot** серверов. Количество тарифов зависит от того, сколько серверов будет присоединено к нашему **BungeeCord.**

***Начинаем установку***

Заходим через программу **FileZilla client** по **FTP** данным нашего BungeeCord тарифа. Удаляем всё содержимое. Далее, нам необходимо скачать сам **BungeeCord** — в нашем гайде мы будем скачивать его модифицированную версию, в которую встроена защита от ботов в самой игре. [**Скачать.**](https://vk.com/away.php?to=http%3A%2F%2Frubukkit.org%2Fthreads%2Fantibot-botfilter-zaschiti-svoj-server-ot-botov-update-25-04-2020-teper-s-kapchej-1-8-1-15-2.137038%2F\&cc_key=)

***Первый запуск***

Когда мы загрузили **jar** файл ядра на сервер, нам необходимо указать его название в параметре **Core** (без **точки** и **.jar**). Далее, нам необходимо провести первый запуск сервера. Запускаем, и… Наш сервер не запустился. Да, это — вполне естественно. BungeeCord только-только сгенерировал свой конфиг, теперь нам необходимо его настроить.

***Настройка файла config.yml***

> **Основные настройки системы (Для поиска используем Ctrl + F)**

Нам необходимо найти следующие ключи, и заменить их значение на то, что указано ниже.

**online-mode: false** # Отключаем вход только с лицензии\
**ip\_forward: true** # Включаем наследование айпи\
\&#xNAN;**- query\_port:** порт вашего сервера # Меняем порт для приёма статистики\
**host:** айписервера:порт # Меняем адрес и порт, которые будет использоваться\
**groups:** # В этом ключе желательно снять админку с md\_5

> **Настройки серверов**

<figure><img src="https://sun9-80.userapi.com/impg/Zy0tk9PMIBPmwScJ1OzZGYylLEBncASVxXwPRA/Ri9LNAHNdVo.jpg?size=299x95&#x26;quality=96&#x26;sign=b2973b4e80d61d65cc48bd69562b48a5&#x26;type=album" alt="[Гайд] Установка и настройка BungeeCord, image #1"><figcaption></figcaption></figure>

Находим вот эту часть конфига. Это — сервера, которые привязаны к нашему BungeeCord. В начальном конфиге у нас будет только один сервер — называться он будет BW-\[1-3]. Нам необходимо полностью изменить это название. Например, на **survival.** Далее, в значение поля **address** нам необходимо вставить адрес и порт нашего обычного сервера. Вот и всё, сервер добавлен в **BungeeCord**. По такой же технологии мы добавляем и другие сервера.

> **Настройка перенаправления**

Наши сервера уже добавлены. Теперь, нам необходимо, чтобы **BungeeCord** перенаправлял игроков на нужный нам сервер. Находим поле:

**priorities:**\
\&#xNAN;**- auth**

**auth** меняем на **название сервера**, который будет **главным**. На него и будут направляться все игроки.

***Настройка обычных серверов***

Будем кратки. Находим на обычном сервере файл **spigot.yml**, ищем там ключ **bungeecord**. Ставим его значение на **true**.

***Лобби авторизации***

Если мы хотим, чтобы наши игроки перед переходом на обычный сервер попадали в лобби авторизации, нам необходим отдельный сервер. В **config.yml** добавляем его по вышеуказанной инструкции, и ставим его **название** в **priorities.** Далее, нам необходимо поставить на сервер авторизации плагин **AuthMe.** Открываем его конфиг, ищем и настраиваем значения в ключах:

**bungeecord: true #** Включаем перенаправление\
**sendPlayerTo: 'НазваниеСервераВыживания'** # Сервер, на который нас будет перенаправлять после успешной авторизации. Должен быть добавлен в список серверов в **config.yml (**&#x417;начение **priorities трогать НЕ НУЖНО!)**

***Защита от взломов***

Скачиваем [**плагин**](https://vk.com/away.php?to=https%3A%2F%2Fwww.spigotmc.org%2Fresources%2Fipwhitelist.61%2F\&cc_key=)**,** ставим его на наши **обычные** сервера. Перезагружаем их **2** раза. **Готово.**

{% embed url="<https://youtu.be/Uia9ymlWIpQ>" %}
