> 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/vaip-servera-rust.md).

# Вайп сервера Rust

Раздел поможет разобраться во всех видах вайпов сервера Rust.

> Всего существует 3 разновидности вайпов:
>
> 1. Классический вайп вручную (кнопками из панели управления сервером)
> 2. Вайп data файлов вручную (удаление/очищение лишних data файлов)
> 3. Автоматический вайп при смене seed карты (можно настроить очистку сервера от .sav .db .map, а также data и остальных ненужных файлов, то есть, настроить полный вайп)

### Классический вайп вручную (из панели управления сервером) <a href="#klassicheskii-vaip-vruchnuyu-iz-paneli-upravleniya-serverom" id="klassicheskii-vaip-vruchnuyu-iz-paneli-upravleniya-serverom"></a>

Перейдём к разделу "Конфигурация>Вайп сервера" и поближе познакомимся с темой вайпов.\
![wipeguide.png](http://wiki.alkad.org/wipeguide.png)

Таким образом вы можете выполнить следующие вайпы:

1. Вайп карты сервера - данная функция очищает карту сервера, также удаляет файлы формата ".sav" с сервера;
2. Глобальный вайп - вайп карты сервера и чертежей. Данная функция очищает карту сервера, удаляет чертежи игроков, а также удаляет файлы формата ".sav .db .map" с сервера.\
   ![wipeglobalmapguide.png](http://wiki.alkad.org/wipeglobalmapguide.png)

> Для проведения вайпа сервер должен быть в отключенном состоянии.

### Вайп data файлов вручную (удаление/очищение лишних data файлов) <a href="#vaip-data-failov-vruchnuyu-udalenieochishenie-lishnikh-data-failov" id="vaip-data-failov-vruchnuyu-udalenieochishenie-lishnikh-data-failov"></a>

Однако, ни один вид вайпа не очищает data файлы (файлы сохранения плагинов). Вам придётся делать это вручную.

Не все data файлы требуют немедленной очистки при вайпе. Например: у вас установлен плагин на телепортацию домой (/sethome, /home). Сохранённые точки телепортов хранятся в data файле плагина. В таком случае, data файл нужно удалить, иначе у игроков остаются сохранёнными точки телепортации.

> Есть три способа осуществить удаление data файлов:
>
> 1. Через SFTP-файловые менеджеры;
> 2. Через встроенный в панель управления файловый менеджер;
> 3. Автоматический вайп определённых файлов при смене seed карты;

> Путь к data файлам: oxide>data

### Автоматический вайп при смене seed карты <a href="#avtomaticheskii-vaip-pri-smene-seed-karty" id="avtomaticheskii-vaip-pri-smene-seed-karty"></a>

Самый удобный и технологичный вид вайпа - автоматический вайп при смене seed карты.

Переходим по пути "Конфигурация>Параметры запуска". Находим два интереснейших параметра:

1. Первый - "Автовайп сервера при смене World Seed параметра"\
   ![autowipeseed.png](http://wiki.alkad.org/autowipeseed.png)\
   Данный параметр отвечает за включение или отключение автоматического вайпа тех или иных файлов/библиотек при смене World Seed карты (о "world seed" вы можете подробно прочитать здесь: [Настройка сервера Rust](http://wiki.alkad.org/RustServerGuide)).

Значение "1" включит данную функцию, значение "0", соответственно, выключит.

> При включенной функции автоматического вайпа, при изменении WorldSeed параметра и перезагрузке сервера, автоматически будут удаляться файлы/библиотеки, которые вы заранее укажете в параметре "Список файлов Автовайп"

1. Второй параметр - "Список файлов Автовайп"\
   ![filelistautowipe.png](http://wiki.alkad.org/filelistautowipe.png)\
   Данный параметр отвечает за файлы/библиотеки, которые будут удалены при изменении WorldSeed, если включена функция автовайпа.

> Стандартно список файлов, находящихся в этом параметре, выглядит так:\
> ![standartfilelist.png](http://wiki.alkad.org/standartfilelist.png)

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

### Подробный гайд по настройке путей к файлам для автовайпа сервера <a href="#podrobnyi-gaid-po-nastroike-putei-k-failam-dlya-avtovaipa-servera" id="podrobnyi-gaid-po-nastroike-putei-k-failam-dlya-avtovaipa-servera"></a>

В первую очередь нам нужно определиться, что именно мы хотим вайпать. Рассмотрим, как сделать полный вайп сервера (очистка сервера от .sav .db .map, а также data и остальных ненужных файлов).

1. Перейдём по пути "server>rust", перед нами окажется приблизительно такой список файлов:\
   ![serverfilelist.png](http://wiki.alkad.org/serverfilelist.png)
2. Так как мы решили делать полный глобальный вайп, начинаем прописывать путь к файлам, которые хотим удалить, в параметр "Список файлов Автовайп" (совет: вам не нужно каждый раз прописывать в точности полное название файла с цифрами. Вместо цифр ставится знак \*):

* `server/rust/proceduralmap.*.*.*.map` `server/rust/player.tokens.db` `server/rust/sv.files.*.db` `server/rust/companion.id` `server/rust/player.deaths.*.db` `server/rust/proceduralmap.*.*.*.sav` `server/rust/log.EAC.txt` `server/rust/player.blueprints.*.db` `server/rust/player.identities.*.db`

1. Все нужные нам файлы из "server>rust" мы внесли, но это ещё далеко не всё. Кроме файлов из "server>rust" мы хотим очистить ещё и некоторые data файлы.
2. Переходим по пути "oxide>data". Лично мы наблюдаем такую картину:\
   ![datafilelist.png](http://wiki.alkad.org/datafilelist.png)
3. Вносим нужные для удаления файлы во всё тот же параметр "Список файлов Автовайп":

* `oxide/data/NTeleportationHome.json` `oxide/data/MyMiniCopter.json` `oxide/data/Kits_Data.json`

1. Сохраняем получившийся список, обновляя параметры запуска сервера.

Что мы имеем в итоге: теперь при смене WorldSeed и перезагрузке сервера, автоматически будет происходить вайп определённых файлов. В нашем случае, получился полный глобальный вайп сервера с удалением некоторых data файлов.
