Вайп 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 перед каждым первым четвергом.
Алгоритм действий в день форс-вайпа:
- Дождитесь выхода обновления (обычно 19:00-21:00 МСК в первый четверг)
- Обновите серверные файлы через SteamCMD (
app_update 258550 validate) - Сделайте map wipe (или full wipe если Facepunch объявил BP wipe)
- Запустите сервер с обновлёнными файлами
Обновление серверных файлов:
# Обновление через 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 мин |
| 3000 | 20-50 | ~4-6 мин |
| 3500 | 50-100 | ~6-10 мин |
| 4250 | 100-200 | ~10-15 мин |
| 6000 | 200+ | ~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 хостинг