← База знаний
Rustrustвайп3 мин. чтения

Настройка расписания вайпов

Как настроить автоматический вайп Rust-сервера через расписание в панели — map-вайп, BP-вайп, форс-вайп и смена seed

Настройка расписания вайпов

Вайп — это очистка мира сервера: удаление построек, предметов и, при необходимости, изученных чертежей. Регулярный вайп удерживает игроков и выравнивает старт для новичков. В этой статье разберём, чем отличаются типы вайпов, как поставить их на автоматическое расписание в панели TeaHost и как менять карту при каждой очистке.

Расписание вайпов Rust в панели TeaHost

Типы вайпов

Перед настройкой расписания нужно понимать, что именно вы удаляете:

  • Map-вайп — удаляются постройки, предметы и ресурсы, карта генерируется заново. Изученные чертежи (blueprints) сохраняются. Это самый частый вайп.
  • BP-вайп (Blueprint-вайп) — то же, что map-вайп, плюс сбрасываются изученные чертежи. Все игроки начинают с нуля, включая крафт.
  • Форс-вайп — принудительный вайп, который Facepunch выпускает вместе с ежемесячным обновлением. Происходит в первый четверг каждого месяца. После форс-вайпа старые blueprints и сейвы становятся несовместимыми, поэтому BP-вайп в этот день обязателен.

Многие администраторы делают map-вайп еженедельно, а BP-вайп — раз в месяц в первый четверг, синхронно с форс-вайпом.

Команды вайпа

Вайп в Rust выполняется удалением файлов сохранения, а не одной консольной командой. Панель делает это за вас через задачу в расписании. Ключевые действия:

  • Удаление файлов .map и .sav из папки сервера — это map-вайп.
  • Дополнительное удаление файлов вида player.blueprints.*.db — это BP-вайп.

В планировщике TeaHost для этого есть готовый пресет вайпа: вы выбираете тип (map или BP), а система удаляет нужные файлы и перезапускает сервер.

Настройка cron-расписания в панели

Откройте панель panel.teahost.ru, выберите сервер и перейдите в раздел Schedules (Расписания).

  • Нажмите Create Schedule и задайте имя, например «Еженедельный map-вайп».
  • Укажите cron-выражение времени запуска. Формат: минута час день-месяца месяц день-недели.
  • Для вайпа каждый четверг в 19:00 задайте: 0 19 4 (4 — это четверг).
  • Для ежемесячного BP-вайпа в первый четверг используйте день недели 4 и ограничение по дате в задаче.
  • Добавьте в расписание задачу-действие: команду вайпа (map или BP) и, при желании, отправку сообщения в чат перед перезапуском.

Несколько полезных cron-примеров:

  • 0 19 4 — каждый четверг в 19:00.
  • 0 12 1,4 — по понедельникам и четвергам в 12:00.
  • 0 6 * — ежедневный перезапуск в 06:00 (без вайпа, только рестарт).

Перед вайпом рекомендуем добавить отдельную задачу с командой say Вайп через 5 минут!, запущенную за несколько минут до основного действия, чтобы предупредить игроков.

Custom seed и size при вайпе

При map-вайпе карта генерируется заново по значениям WORLD_SEED и WORLD_SIZE. Если оставить их без изменений, карта будет прежней. Чтобы каждый вайп давал новый мир:

  • Перейдите в раздел Startup сервера.
  • Перед вайпом смените WORLD_SEED на новое число (например, случайное от 1 до 2147483647).
  • При необходимости измените WORLD_SIZE — но помните, что большие карты требуют больше RAM.

Некоторые администраторы держат seed постоянным, чтобы игроки знали карту, и меняют его только на BP-вайп. Другие ставят случайный seed каждую неделю ради разнообразия. Оба подхода рабочие — выбирайте под свою аудиторию.

Если вы используете кастомную карту через levelurl, seed и size игнорируются — подробнее об этом в статье про установку кастомной карты. Учтите: при вайпе кастомная карта остаётся, обнуляется только прогресс.

Проверка после вайпа

После срабатывания расписания:

  • Убедитесь, что сервер поднялся и виден в списке — первый запуск после map-вайпа занимает 10–20 минут из-за генерации карты.
  • Проверьте, что дата вайпа обновилась в заголовке сервера (Rust показывает её игрокам).
  • При BP-вайпе зайдите на сервер и убедитесь, что чертежи сброшены.

Автобэкапы в панели создают точку восстановления перед вайпом, поэтому при ошибке можно откатиться. DDoS-защита на серверах TeaHost включена по умолчанию и не требует настройки.

Больше руководств по Rust — в разделе базы знаний.