Как сделать вайп автоматически Rust

Материал из Overhosting - Помощя
Перейти к: навигация, поиск

Вайп сервера Rust через планировщик событий

Описание

Вайп (wipe) сервера Rust — это процесс очистки карты и/или данных игроков. Он необходим для обновления игрового процесса, удаления старых построек и обеспечения равных условий для всех игроков.

В данной инструкции описан способ настройки автоматического вайпа через встроенный планировщик событий.

Принцип работы

Вайп выполняется за счёт удаления файлов сервера по заданному шаблону.

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

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

Подготовка

Перед настройкой убедитесь, что:

  • у вас есть доступ к панели управления сервером
  • сервер использует стандартную структуру файлов Rust
  • вы понимаете, какие файлы отвечают за карту и данные игроков

Основные файлы для вайпа

Чаще всего используются следующие файлы:

  • Карта:
 server/rustserver/proceduralmap.*
  • Данные игроков:
 server/rustserver/player.tokens.*
 server/rustserver/player.states.*
 server/rustserver/player.identities.*
 server/rustserver/player.deaths.*
  • Дополнительно:
 server/rustserver/sv.files.*

Создание событий

1. Выключение сервера

Перед удалением файлов необходимо остановить сервер.

Параметры события:

  • Статус: Включено
  • Интервал: (например, 7 или 14 дней)
  • Действие: Выключение сервера
  • Дата и время: задать момент вайпа

2. Удаление файлов

Создаётся несколько событий (по одному на каждый шаблон).

Пример настройки:

  • Статус: Включено
  • Интервал: тот же, что и у вайпа
  • Действие: Удаление файла
  • Команда:
 server/rustserver/proceduralmap.*

Аналогично создаются события для других файлов:

  • server/rustserver/player.tokens.*
  • server/rustserver/player.states.*
  • server/rustserver/player.identities.*
  • server/rustserver/player.deaths.*
  • server/rustserver/sv.files.*

Важно:

  • поддерживаются регулярные выражения
  • символ `*` означает "все файлы, начинающиеся с..."

3. Включение сервера

После удаления файлов сервер необходимо запустить.

Параметры:

  • Статус: Включено
  • Интервал: тот же
  • Действие: Включение сервера
  • Время: на 1–2 минуты позже удаления файлов

Пример последовательности

Правильный порядок событий:

  1. Выключение сервера
  2. Удаление карты
  3. Удаление данных игроков
  4. Включение сервера

Пример настроенных событий

  RustWipe.png

Рекомендации

  • Проверяйте пути к файлам перед применением
  • Используйте одинаковый интервал для всех событий
  • Перед первым запуском протестируйте на тестовом сервере

Частые ошибки

  • Сервер не выключен перед удалением файлов
  • Неверный путь к директории
  • Использование неправильного шаблона (удаляются не те файлы)

Итог

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

Это позволяет:

  • поддерживать стабильный цикл вайпов
  • снизить нагрузку на администрацию
  • обеспечить предсказуемость для игроков