> For the complete documentation index, see [llms.txt](https://awiki.alkad.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://awiki.alkad.org/nastroika-servera-rust.md).

# Настройка сервера RUST

### Введение <a href="#vvedenie" id="vvedenie"></a>

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

### Название сервера и параметры запуска <a href="#nazvanie-servera-i-parametry-zapuska" id="nazvanie-servera-i-parametry-zapuska"></a>

Первое, с чего стоит начать при создании своего сервера - название. Переходим в раздел "Конфигурация>Название сервера"<br>

![guidename.png](http://wiki.alkad.org/guidename.png)

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

> Название сервера, отображаемое в игре, вы можете отредактировать в разделе "Конфигурация>Параметры запуска".\
> &#x20;

![guideservername.png](http://wiki.alkad.org/guideservername.png)

![guideconfig.png](http://wiki.alkad.org/guideconfig.png)

Кроме изменения имени сервера, в разделе "параметры запуска" существует множество других настроек, необходимых для нормального функционирования сервера.

#### Работа с картой сервера <a href="#rabota-s-kartoi-servera" id="rabota-s-kartoi-servera"></a>

> Любому серверу нужна карта, на которой будут играть игроки. Для этого есть несколько функций:
>
> 1. Level - тип карты. Стандартные типы карт - Procedural Map, Barren, CraggyIsland, HapisIsland.\
>    \
>    Для карт "Procedural Map" и "Barren" необходимы ещё два параметра - World Size (размер карты) и World Seed (зерно карты).\
>    &#x20;<img src="http://wiki.alkad.org/worldseedguide.png" alt="worldseedguide.png" data-size="original">

![worldsizeguide.png](http://wiki.alkad.org/worldsizeguide.png)

![levelmapguige.png](http://wiki.alkad.org/levelmapguige.png)

Посмотреть полный список карт, найти карту с нужным вам размером/количеством монументов/количеством пещер вы можете на сайте <http://playrust.io/gallery/>

Также на вышеуказанном сайте вы можете узнать необходимый вам WorldSeed карты. 3000 - размер карты, взятой для примера, 669 - её WorldSeed.\
![playrustguide.png](http://wiki.alkad.org/playrustguide.png)

> Если вы не хотите ставить обычную карту, вы имеете право поставить свою модифицированную карту.\
> Существует специальный сайт, на который вы можете загрузить свою карту - [rustmaps.ru](http://rustmaps.ru/)\
> Также, вы можете загружать свою карту на DropBox, либо в Discord (если размер карты не превышает 8мб)![custommapguide.png](http://wiki.alkad.org/custommapguide.png)

#### Описание и изображение сервера <a href="#opisanie-i-izobrazhenie-servera" id="opisanie-i-izobrazhenie-servera"></a>

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

1. Описание сервера. Дабы описание не было сплошным текстом в одну строчку, вы можете переходить на следующую строку: **\n**.\
   ![descriptionguide.png](http://wiki.alkad.org/descriptionguide.png)
2. URL - ссылка на сайт/группу/магазин вашего сервера.\
   ![urlguide.png](http://wiki.alkad.org/urlguide.png)
3. Изображение (картинка) сервера. Изображение должно быть в формате .png, размером 512\*256\
   ![imageguide.png](http://wiki.alkad.org/imageguide.png)

> Хорошо настроенное описание привлекает внимание людей к вашему серверу. Отнеситесь к этому с энтузиазмом.

#### RCON Port и Password <a href="#rcon-port-i-password" id="rcon-port-i-password"></a>

Для удалённого доступа к консоли сервера через сторонние приложения требуется RCON Port и RCON Password. RCON Port менять нельзя, он постоянен (\*только для чтения)\
![rconportguide.png](http://wiki.alkad.org/rconportguide.png)

RCON Password менять можно, и даже нужно. Если на вашем сервере стоит стандартный RCON Password - CHANGEME, обязательно измените его!\
![rconpasswordguide.png](http://wiki.alkad.org/rconpasswordguide.png)

> Никому не давайте RCON Password своего сервера. Получив RCON Password любой человек может получить доступ к консоли вашего сервера, выдавать себе любые предметы, права администратора, кикать и банить кого угодно, менять настройки сервера!

#### Сохранение и автообновление <a href="#sokhranenie-i-avtoobnovlenie" id="sokhranenie-i-avtoobnovlenie"></a>

> Любой сервер сохраняется раз в N секунд. Вы можете выставить это самое N-количество в параметрах запуска сервера (параметр "Save Interval"). \**Стандартно - 360 секунд (6 минут).*\
> ![saveintervalguide.png](http://wiki.alkad.org/saveintervalguide.png)

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

> Также, каждый сервер нуждается в обновлении. Вы можете включать/отключать автоматическое обновление.\
> (1 - включено, 0 - отключено)\
> ![autoobnovguide.png](http://wiki.alkad.org/autoobnovguide.png)

Желательно включить автообновление, чтобы сервер работал стабильно.

#### RUST+ и app.port <a href="#rust-i-appport" id="rust-i-appport"></a>

Для корректной работы приложения Rust+ у вас должен быть правильно выставлен параметр "app.port". Не меняйте его, по умолчанию он уже должен быть настроен правильно.\
![appportguide.png](http://wiki.alkad.org/appportguide.png)\
Если вы всё же сменили данный параметр (и не помните, какая была цифровая комбинация), существует формула выведения этого параметра: **порт сервера+2=app.port**

> Пример: порт сервера - 20570, добавляем к этому значению +2, получаем 20572 - это и будет app.port

### Работа с SFTP <a href="#rabota-s-sftp" id="rabota-s-sftp"></a>

Чтобы загружать плагины/конфиги/даты и другого формата файлы на сервер извне, вам придётся работать с SFTP файловыми менеджерами.

> Для работы с SFTP мы рекомендуем использовать следующие приложения:
>
> 1. WinSCP <https://winscp.net/>
> 2. FileZilla <https://filezilla-project.org/>
> 3. Модуль для проводника Windows <http://www.swish-sftp.org/>
> 4. Total Commander c плагином SFTP <https://www.ghisler.com/plugins.htm>

(дальнейшие примеры работы с SFTP созданы в результате работы с приложением FileZilla)

#### Инструкция по работе SFTP <a href="#instrukciya-po-rabote-sftp" id="instrukciya-po-rabote-sftp"></a>

1. Переходим в раздел "Конфигурация>Настройки SFTP"\
   ![configsftpguide.png](http://wiki.alkad.org/configsftpguide.png)
2. Перед нами параметры подключения SFTP. Третий, необходимый для подключения параметр - пароль SFTP.\
   ![podrobnostisftpguide.png](http://wiki.alkad.org/podrobnostisftpguide.png)

> Пароль SFTP - это пароль вашей учетной записи (пароль от [panel.alkad.org](http://panel.alkad.org/)). Убедитесь, что ваш клиент настроен на использование SFTP, а не FTP или FTPS для соединений, между протоколами есть разница.

1. Попробуем подключиться к серверу через файловый менеджер.\
   ![filezillaguide.png](http://wiki.alkad.org/filezillaguide.png)\
   Хост - адрес подключения, имя пользователя из "Конфигурация>Настройки SFTP", пароль от учётной записи [panel.alkad.org](http://panel.alkad.org/), порт подберётся автоматически.
2. Мы удачно подключились к серверу. Нам открыты просторы файловой системы сервера.

> Папка oxide - папка со всеми конфигами/датами/логами плагинов/языковыми файлами плагинов.\
> Папка server - папка со всеми файлами сервера (карта, сохранения карты, бекапы карты, файлы сохранения прогресса игроков, конфиг сервера)\
> Папка OutputLogs - папка с логами сервера (логи консоли сервера)

Чтобы загрузить плагин/конфиг/дата файл/языковой файл на сервер, вам понадобится папка "oxide".\
Плагины загружайте в папку plugins, конфиги - config, дата файлы - data, языковые файлы - lang, далее в зависимости от нужного языка.

### Редактирование файлов <a href="#redaktirovanie-failov" id="redaktirovanie-failov"></a>

Для редактирования файлов (например: конфигов) вы можете использовать как SFTP-менеджеры, так и встроенный в панель управления сервером файловый менеджер - "Управление файлами".\
![upravlenieguide.png](http://wiki.alkad.org/upravlenieguide.png)

#### Пример настройки конфига - Luma \[full no-steam] <a href="#primer-nastroiki-konfiga-luma-full-no-steam" id="primer-nastroiki-konfiga-luma-full-no-steam"></a>

Приведём пример настройки конфига плагина "Luma \[full no-steam]" (плагин, обеспечивающий пиратам доступ на ваш сервер):

1. Заходим через "Управление файлами" в папку oxide>config.\
   Зачастую конфиг-файлы имеют такое же название, как и сам плагин. Но в случае с "Luma" конфиг-файл называется "MultiFighting"
2. Нашли нужный нам конфиг, открываем\
   ![multifightingguide.png](http://wiki.alkad.org/multifightingguide.png)
3. По стандарту параметр "включить защиту от подмены steamid" стоит "true", трогать не будем. Но если вы хотите, чтобы людей не пускало на сервер без включенного GameWer, то поставьте "true" в параметре "включить строгий режим подмены".

Закончили редактировать файл, обязательно сохранили изменённый конфиг (кнопка Save File в левом нижнем углу файлового менеджера).

1. Перезагрузили плагин командой **o.reload название\_плагина**, чтобы наши изменения применились.

### Установка плагинов и модов <a href="#ustanovka-plaginov-i-modov" id="ustanovka-plaginov-i-modov"></a>

Как устанавливать плагины через SFTP клиент вы уже знаете из предыдущих разделов.\
Разберёмся, как арендовать/установить плагин через панель управления сервером.

Как ориентироваться в плагинах вы можете узнать из статьи [Plugins](http://wiki.alkad.org/Plugins)

#### Приватные плагины <a href="#privatnye-plaginy" id="privatnye-plaginy"></a>

Зачастую, плагины из раздела "приватных" - платные. Но, вы можете попробовать тот или иной плагин бесплатно, на ограниченный период времени.\
![lumaprimerguide.png](http://wiki.alkad.org/lumaprimerguide.png)\
\*Арендовать - арендовать плагин на 1 месяц, произойдёт списание средств с вашего счёта\
\*Попробовать - взять плагин для теста, на ограниченный период времени

> Оплачивая любой плагин на данной странице вы не получаете его полностью и навсегда, а всего лишь арендуете его на 1 месяц. При аренде плагина у вас будет доступ к config, data, lang файлам плагина (при наличии); вы не получаете доступ к файлу плагина.

#### Публичные плагины <a href="#publichnye-plaginy" id="publichnye-plaginy"></a>

На странице "публичные плагины" отображаются целиком и полностью бесплатные плагины с сайта [umod.org](http://umod.org/)\
![publicprimerguide.png](http://wiki.alkad.org/publicprimerguide.png)\
Здесь всё намного проще, просто активируете плагин и он появляется в разделе "плагины сервера".

#### Плагины сервера <a href="#plaginy-servera" id="plaginy-servera"></a>

Все арендованные, активированные плагины и плагины в пробном периоде отображаются на странице "плагины сервера".\
![pluginsserveraguide.png](http://wiki.alkad.org/pluginsserveraguide.png)

> Здесь вы можете посмотреть стоимость плагина, включить/отключить автопродление и сам плагин, посмотреть дату окончания аренды плагинов сервера.

#### Менеджер модов <a href="#menedzher-modov" id="menedzher-modov"></a>

В панели управления сервером также существует "Менеджер модов" - полезный раздел с не менее полезными модами для сервера.\
![managermodsguide.png](http://wiki.alkad.org/managermodsguide.png)

> Если у вас на сервере стоит модифицированная карта, советуем установить мод "RustEdit", для осуществления полного функционала вашей карты.\
> Мод "MapBackup" будет создавать бекап вашей карты каждое сохранение сервера, чтобы при любой неполадке вы могли откатить сервер на определённый период назад.

Информация про остальные моды содержится на прикреплённых к ним сайтах.

> Прежде чем установить какой-либо мод, выключите сервер.

### Вайп сервера <a href="#vaip-servera" id="vaip-servera"></a>

Существует подробная статья о всевозможных видах вайпов сервера - [Вайп сервера Rust](http://wiki.alkad.org/RustWipe)

### Выдача админки и привилегий <a href="#vydacha-adminki-i-privilegii" id="vydacha-adminki-i-privilegii"></a>

Чтобы выдать игроку права Администратора, необходимо в консоли сервера прописать следующую команду:\
ownerid Steam\_ID «Комментарий» (комментарий необязателен)

> ownerid 76561198920780682 «Admin»

Подробная статья о выдаче привилегий и о полезных oxide-командах [Umod](http://wiki.alkad.org/Umod)

### Backup карты сервера <a href="#backup-karty-servera" id="backup-karty-servera"></a>

#### Что такое Backup <a href="#chto-takoe-backup" id="chto-takoe-backup"></a>

Иногда с картой сервера случаются непредвиденные ситуации (что-то случилось с каким-либо зданием, либо было дропнуто очень много вещей), и сервер перестаёт работать из-за поломки карты.

> В таких ситуациях есть лишь два выхода:
>
> 1. Вайп карты сервера;
> 2. Откат Backup карты сервера.

> Для того, чтобы сделать Backup карты, на вашем сервере заранее должен присутствовать мод "MapBackup", который можно установить в "Менеджере модов".\
> ![mapbackupmode.png](http://wiki.alkad.org/mapbackupmode.png)

Что такое Backup и как он делается? Backup - это сохранение сейва карты в памяти сервера. Делается это для того, чтобы в критической ситуации вы могли установить любой сейв из сохранившихся в памяти сервера.

#### Инструкция по "Бекапу" карты сервера <a href="#instrukciya-po-bekapu-karty-servera" id="instrukciya-po-bekapu-karty-servera"></a>

Если у Вас установлен мод "MapBackup", то по умолчанию на вашем сервере будет сохраняться 40 последних сейвов карты.

Хранятся Бекапы по пути `server/rust`. Отличаются они друг от друга лишь по номеру и размеру (так как на сервере постоянно происходят разные события, из-за которых изменяется количество объектов, следовательно, и размер сейвов).\
![backupsserver.png](http://wiki.alkad.org/backupsserver.png)

> Чтобы правильно сделать Бекап карты, придерживайтесь следующей инструкции:
>
> 1. Остановите сервер, после чего перейдите по пути server/rust.
> 2. Выберите нужный вам Бекап по времени (чаще всего, чтобы исправить поломку карты, можно взять последний Бекап).
> 3. Удалите существующее сохранение карты. Выглядит оно следующим образом: MapName.\*\*\*.sav
> 4. Возьмите и переименуйте выбранный вами Бекап карты в стандартное сохранение. Пример: сохранение карты имело название `proceduralmap3556466.201.sav`, нужный нам Бекап, в свою очередь, носит название `proceduralmap3556466.201.sav.backup_1`. Изменяем название данного Бекапа в название сохранения, то есть, в `proceduralmap3556466.201.sav`.
> 5. Запустите сервер.
