Pterohost docs

Вайп Rust-сервера: map wipe, full wipe и BP wipe

Как сделать вайп сервера Rust: map wipe, full wipe и blueprint wipe. Файлы для удаления, расписание форс-вайпа, автоматизация и анонс игрокам.

Кратко: Для map wipe остановите сервер, удалите файлы *.map и *.sav в папке server//, затем запустите снова. BP wipe - дополнительно удаляете player.blueprints.db. Форс-вайп происходит каждый первый четверг месяца.

Вайп Rust-сервера: map wipe, full wipe и BP wipe

Вайп (wipe) - это одна из ключевых механик управления сервером Rust, с которой сталкивается каждый администратор. Игра построена так, что со временем сервер “застаивается”: ресурсы разобраны, территории заняты опытными игроками, новичкам не найти места. Регулярный вайп освежает игровой процесс и возвращает равные стартовые условия для всех. В 2026 году механика вайпов не изменилась принципиально - карта, прогресс персонажа и блюпринты хранятся в конкретных файлах на сервере, и их удаление перед перезапуском и есть вайп. Понимание того, какие файлы за что отвечают, позволяет гибко управлять форматом сервера: делать только map wipe, только BP wipe или полный сброс всего.

Pterohost - игровой хостинг для Rust с NVMe-дисками, DDoS-защитой и поддержкой 24/7. Промокод 4START даёт -20% на первый заказ. Заказать Rust хостинг

Типы вайпов Rust

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

Map wipe (вайп карты)

Самый распространённый тип. Удаляется карта мира: здания, ресурсы, предметы на земле. Прогресс персонажей (инвентарь, изученные блюпринты) при этом сохраняется. Игроки заходят с теми же чертежами, что и до вайпа, но на чистую карту.

Что удаляется:

  • Файл карты (*.map) - геометрия мира
  • Файл сохранения (*.sav) - состояние объектов на карте: постройки, лут, NPC

Что остаётся:

  • Изученные блюпринты (player.blueprints.db)
  • Смерти игроков (player.deaths)
  • Права администраторов и баны
  • Конфиги плагинов

Blueprint wipe (BP wipe, вайп блюпринтов)

Сбрасываются все изученные чертежи у всех игроков. Применяется реже - обычно вместе с map wipe или самостоятельно при смене концепции сервера. После BP wipe каждый игрок начинает с нуля: только базовые предметы, всё остальное нужно изучать заново.

Что удаляется:

  • player.blueprints.db - база данных изученных чертежей

Full wipe (полный вайп)

Сочетание map wipe + BP wipe. Полный сброс всего прогресса. Обычно делается при смене карты с изменением размера или seed, при крупных обновлениях Facepunch, при смене формата сервера.

Дополнительно при full wipe часто удаляют:

  • player.deaths - статистика смертей
  • Данные плагинов (папки в oxide/data/ или carbon/data/)

Сводная таблица типов вайпов

Тип вайпаКартаПостройкиБлюпринтыИнвентарь
Map wipeСбросСбросСохраняютсяСохраняется
BP wipeОстаётсяОстаётсяСбросСохраняется
Full wipeСбросСбросСбросСброс

Структура файлов сервера Rust

Все данные сервера хранятся в директории server/<identity>/, где <identity> - это имя инстанса, заданное параметром +server.identity при запуске. По умолчанию это default или то имя, которое вы указали в скрипте запуска.

Стандартная структура:

/path/to/rust-server/
  server/
    my-rust-server/          <- identity
      proceduralmap.SEED.SIZE.VERSION.map   <- файл карты
      proceduralmap.SEED.SIZE.VERSION.sav   <- сохранение мира
      player.blueprints.db   <- блюпринты игроков
      player.deaths          <- статистика смертей
      cfg/
        server.cfg           <- основной конфиг
      players/               <- данные игроков (авторизация, банлист)

Имена файлов карты включают seed и размер. Пример: proceduralmap.3500.12345678.210.map - карта размером 3500, seed 12345678, версия сохранения 210.

Найти нужные файлы проще всего командой:

# Показать все файлы карты и сохранения
ls -lh /path/to/rust-server/server/my-rust-server/*.map 2>/dev/null
ls -lh /path/to/rust-server/server/my-rust-server/*.sav 2>/dev/null

Как сделать map wipe вручную

Алгоритм простой: остановить сервер, удалить файлы, запустить снова.

Шаг 1 - остановить сервер

Если используете screen или tmux, отправьте команду через RCON или зайдите в консоль:

# Через RCON-консоль сервера
quit

# Или если запущен через systemd
systemctl stop rust-server

# Или если в screen
screen -S rust -X stuff "quit^M"

Никогда не удаляйте файлы карты на работающем сервере. Rust периодически сохраняет состояние мира в *.sav - если удалить файл, а сервер ещё работает, он может пересоздать его из памяти при следующем автосохранении.

Шаг 2 - удалить файлы карты

IDENTITY_PATH="/path/to/rust-server/server/my-rust-server"

# Удалить файл карты
rm -f "$IDENTITY_PATH"/*.map

# Удалить файл сохранения
rm -f "$IDENTITY_PATH"/*.sav

# Проверить, что удалено
ls "$IDENTITY_PATH"/*.map 2>/dev/null && echo "MAP ещё есть!" || echo "OK - .map файлов нет"
ls "$IDENTITY_PATH"/*.sav 2>/dev/null && echo "SAV ещё есть!" || echo "OK - .sav файлов нет"

Если хотите сохранить старые файлы как бэкап перед удалением:

BACKUP_DIR="/backups/rust/$(date +%Y%m%d_%H%M%S)"
mkdir -p "$BACKUP_DIR"
cp "$IDENTITY_PATH"/*.map "$BACKUP_DIR/" 2>/dev/null
cp "$IDENTITY_PATH"/*.sav "$BACKUP_DIR/" 2>/dev/null
echo "Бэкап сохранён в $BACKUP_DIR"

Шаг 3 - запустить сервер

После удаления файлов запустите сервер как обычно. Rust сгенерирует новую карту на основе текущих параметров +server.seed и +server.worldsize.

BP wipe - сброс блюпринтов

Для blueprint wipe достаточно удалить один файл:

IDENTITY_PATH="/path/to/rust-server/server/my-rust-server"
rm -f "$IDENTITY_PATH/player.blueprints.db"

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

Если нужен full wipe (карта + блюпринты):

IDENTITY_PATH="/path/to/rust-server/server/my-rust-server"

# Удалить карту и сохранение
rm -f "$IDENTITY_PATH"/*.map
rm -f "$IDENTITY_PATH"/*.sav

# Удалить блюпринты
rm -f "$IDENTITY_PATH/player.blueprints.db"

# Опционально - сбросить статистику смертей
rm -f "$IDENTITY_PATH/player.deaths"

echo "Full wipe выполнен, запускайте сервер"

Форс-вайп Rust по четвергам

Facepunch Studios выпускает обновления каждый первый четверг месяца. Эти обновления почти всегда содержат изменения формата сохранений, из-за чего старые файлы *.map и *.sav становятся несовместимы с новой версией. Сервер просто не запустится или выдаст ошибку, если не сделать map wipe.

Это называется force wipe или форс-вайп. Он обязателен для всех серверов без исключения.

BP wipe при форс-вайпе происходит реже - Facepunch анонсирует это заранее. Обычно BP wipe делается при крупных обновлениях, добавляющих много новых предметов (2-4 раза в год). Проверяйте официальный Rust Twitter/X или Facepunch roadmap перед каждым первым четвергом.

Алгоритм действий в день форс-вайпа:

  1. Дождитесь выхода обновления (обычно 19:00-21:00 МСК в первый четверг)
  2. Обновите серверные файлы через SteamCMD (app_update 258550 validate)
  3. Сделайте map wipe (или full wipe если Facepunch объявил BP wipe)
  4. Запустите сервер с обновлёнными файлами

Обновление серверных файлов:

# Обновление через SteamCMD
./steamcmd.sh +login anonymous \
  +force_install_dir /path/to/rust-server \
  +app_update 258550 validate \
  +quit

Изменение seed и размера карты при вайпе

Вайп - удобный момент для смены параметров карты. Основные параметры задаются в скрипте запуска:

+server.seed 12345678    # сид карты (1-2147483647)
+server.worldsize 3500   # размер карты в метрах

Популярные значения worldsize:

РазмерДля скольких игроковВремя генерации
2000до 20~2-3 мин
300020-50~4-6 мин
350050-100~6-10 мин
4250100-200~10-15 мин
6000200+~20-30 мин

Если задать +server.seed 0, каждый раз при генерации будет использоваться случайный seed. Это удобно для вайпов с “сюрпризом”, но нельзя заранее показать карту игрокам.

Для выбора хорошего seed используйте сайт rustmaps.com - там можно заранее посмотреть карту по любому seed и размеру, оценить расположение монументов, дорог и биомов.

Автоматизация вайпа через cron

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

Создайте скрипт /opt/rust-server/wipe.sh:

#!/bin/bash

RUST_DIR="/opt/rust-server"
IDENTITY="my-rust-server"
IDENTITY_PATH="$RUST_DIR/server/$IDENTITY"
LOG_FILE="/var/log/rust-wipe.log"

echo "[$(date)] Начало вайпа" >> "$LOG_FILE"

# Остановить сервер
systemctl stop rust-server
sleep 10

# Бэкап перед вайпом
BACKUP_DIR="/backups/rust/$(date +%Y%m%d_%H%M%S)"
mkdir -p "$BACKUP_DIR"
cp "$IDENTITY_PATH"/*.map "$BACKUP_DIR/" 2>/dev/null
cp "$IDENTITY_PATH"/*.sav "$BACKUP_DIR/" 2>/dev/null
echo "[$(date)] Бэкап: $BACKUP_DIR" >> "$LOG_FILE"

# Удалить файлы карты
rm -f "$IDENTITY_PATH"/*.map
rm -f "$IDENTITY_PATH"/*.sav
echo "[$(date)] Map wipe выполнен" >> "$LOG_FILE"

# Запустить сервер
systemctl start rust-server
echo "[$(date)] Сервер запущен" >> "$LOG_FILE"

Сделайте скрипт исполняемым и добавьте в cron:

chmod +x /opt/rust-server/wipe.sh

# Редактировать crontab
crontab -e

Примеры расписаний в cron:

# Вайп каждую пятницу в 4:00
0 4 * * 5 /opt/rust-server/wipe.sh

# Вайп каждые 2 недели в пятницу в 4:00
0 4 1,15 * * /opt/rust-server/wipe.sh

# Вайп каждый первый четверг месяца в 22:00 (под форс-вайп)
0 22 1-7 * 4 /opt/rust-server/wipe.sh

Если используете плагинную систему Oxide (uMod) или Carbon, плагины вроде WipeScheduler или AutoWipe позволяют управлять расписанием прямо из конфига сервера без редактирования cron.

Анонс вайпа игрокам

Хороший тон - предупреждать игроков заранее. Без анонса вайп воспринимается как “внезапный” и вызывает негатив.

Через консоль сервера (RCON или прямая консоль)

Команда say рассылает сообщение всем онлайн-игрокам в чат:

say "Вайп сервера через 30 минут! Успейте завершить дела."
say "Вайп через 10 минут!"
say "Вайп через 5 минут! Сервер уйдет на рестарт."

Через RCON-клиент (например, rcon-cli):

rcon-cli --host localhost --port 28016 --password "ваш_рконпароль" say "Вайп через 30 минут!"

Через плагин WipeTimer (Oxide/Carbon)

Плагин WipeTimer показывает в игровом интерфейсе таймер обратного отсчёта до следующего вайпа. Устанавливается как обычный Oxide-плагин, конфигурируется через JSON-файл. Игроки видят время прямо на экране, что снижает количество вопросов в чате.

Установка Oxide-плагина стандартная:

# Скопировать плагин в папку oxide/plugins
cp WipeTimer.cs /path/to/rust-server/oxide/plugins/
# Сервер автоматически загрузит плагин

Анонс в описании сервера

Обновите server.description в server.cfg с датой следующего вайпа:

server.description "Wipe: каждую пятницу в 4:00 МСК | BP: раз в месяц | Oxide | PvP"

Игроки видят это описание в списке серверов ещё до подключения.

Вайп отдельных данных плагинов

При full wipe часто нужно сбросить и данные плагинов - например, экономику, уровни, статистику. Данные Oxide-плагинов хранятся в oxide/data/, Carbon - в carbon/data/.

Примеры:

# Сбросить данные плагина Economics
rm -f /path/to/rust-server/oxide/data/Economics.json

# Сбросить данные плагина ZLevels Remastered
rm -f /path/to/rust-server/oxide/data/ZLevelsRemastered.json

# Сбросить данные плагина ServerRewards (магазин)
rm -f /path/to/rust-server/oxide/data/ServerRewards.json

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

Если нужен массовый сброс данных плагинов, но не всех конфигов:

# Удалить только файлы данных, но сохранить конфиги
find /path/to/rust-server/oxide/data/ -name "*.json" -not -path "*/config/*" -delete

Чеклист: полный вайп сервера

Используйте этот список как шпаргалку перед каждым вайпом:

  • Анонсировать вайп минимум за 30 минут в игровом чате
  • Опубликовать анонс в Discord/соцсетях сервера
  • Остановить сервер
  • Создать бэкап текущих файлов (*.map, *.sav, *.db)
  • Удалить *.map и *.sav (map wipe)
  • Удалить player.blueprints.db (если BP wipe)
  • При форс-вайпе - обновить серверные файлы через SteamCMD
  • Проверить и при необходимости изменить seed/worldsize
  • Запустить сервер, дождаться генерации карты
  • Проверить работоспособность в игре
  • Обновить описание сервера с датой следующего вайпа

Связанные материалы

Для более глубокого изучения управления сервером Rust рекомендуем статьи: Как настроить сервер Rust - полное руководство по установке и конфигурации, Команды администратора Rust - все RCON и консольные команды для управления сервером, Плагины Oxide для Rust - расширение функциональности сервера через плагинную систему, включая плагины для анонса вайпа и автоматизации.

Заключение

Вайп сервера Rust - это несложная операция, если знаешь, какие файлы за что отвечают. Map wipe требует удаления *.map и *.sav, BP wipe - только player.blueprints.db. Форс-вайп каждый первый четверг месяца обязателен для всех серверов. Автоматизация через cron и плагины избавит от ручной работы и снизит риск ошибок. Главное - всегда останавливайте сервер перед удалением файлов и делайте бэкапы.

Pterohost - хостинг Rust-серверов с автоматическими бэкапами, защитой от DDoS и круглосуточной поддержкой. Промокод 4START даёт -20% на первый заказ. Заказать Rust хостинг