# Установка 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>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://info.bungee.host/ustanovka-bungeecord.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
