Гниение построек в Rust: таймеры decay и как спасти базу

Гниение построек в Rust (decay) начинается сразу, как только в шкафу с инструментами заканчивается нужный ресурс или шкафа нет вовсе. Дальше счёт идёт на часы: соломенная стена исчезает примерно за час, каменная — за пять, бронированная — за двенадцать. Ниже — таймеры по каждому материалу, сколько прочности блок теряет в час, в каком порядке разваливается база, что гниёт, а что нет, и какие серверные переменные меняют эти правила.

Что такое decay и откуда он взялся

Decay — механика, которая убирает с карты брошенные постройки. Без неё к середине вайпа сервер был бы завален пустыми домиками, которые съедают производительность и место под новые базы. До декабря 2017 года гниение останавливалось, если кто-то просто открывал дверь: брошенные базы держались днями и ничего не стоили владельцам.

В обновлении Building 3.0 (Devblog 189) Facepunch связала гниение с апкипом. С тех пор постройку защищает не открытая дверь, а ресурсы в шкафу с инструментами. Пока шкаф платит, база не гниёт. Как только платить нечем, запускаются таймеры decay.

Окно шкафа с инструментами в Rust: блок Upkeep Management, стоимость 487 камня за сутки и защита на 1 день 0 часов
Окно апкипа в шкафу: сверху стоимость за 24 часа, ниже — сколько ещё база защищена от гниения.

Когда постройка начинает гнить

Есть три ситуации, в которых блоки теряют прочность:

  • Шкафа нет. Здание без шкафа с инструментами гниёт с первой минуты. Это касается и «времянок» на старте вайпа, и сараев для фарма.
  • Шкаф пуст. Если в нём нет ни дерева, ни камня, ни фрагментов, ни МВК, защита не действует ни для одного блока.
  • Кончился один ресурс. В смешанной базе гниёт только тот материал, который больше нечем оплатить. Каменные стены с железными дверями при пустом запасе фрагментов потеряют двери и железные элементы, а камень останется под защитой.

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

Таймеры гниения по материалам

Официальная вики Facepunch даёт время, за которое блок полностью сгнивает после того, как кончился ресурс на его оплату. Прочность — стандартная для стены соответствующего уровня. Скорость потери HP мы посчитали сами, разделив прочность на время.

Материал HP стены Полное гниение Потеря HP в час За один тик (10 мин)
Солома (twig) 10 1 час ≈10 ≈1,7
Дерево 250 3 часа ≈83 ≈14
Камень 500 5 часов 100 ≈17
Металл (листовой) 1000 8 часов 125 ≈21
Бронированный (МВК) 2000 12 часов ≈167 ≈28

Из таблицы видно главное: бронированный блок теряет прочность в абсолютных единицах быстрее всех, но живёт дольше за счёт огромного запаса HP. А каменная стена, которой хватает для большинства соло-баз, держится всего пять часов — это меньше, чем длится рабочий день или ночной сон.

Почему в гайдах встречаются «дни» вместо часов

Источники здесь расходятся. Часть калькуляторов апкипа в 2026 году указывает для дерева 3 дня, для камня 5, для металла 8 и для брони 12 дней, а для соломы оставляет час. Вики Facepunch и сами серверные переменные из кода игры говорят о часах. Мы опираемся на официальные данные: если ресурс кончился, каменная база уйдёт за вечер, а не за неделю.

Есть и вторая причина путаницы — значения менялись. В исходной версии апкипа 2017 года в коде стояли 1 час для соломы, 2 для дерева, 3 для камня, 5 для металла и 12 для брони. Уже через пару недель Facepunch увеличила время гниения примерно на 30% в рамках смягчения апкипа, и цифры пришли к нынешним.

В каком порядке разваливается база

База гниёт не равномерно, а слоями: сначала внешние элементы, которые открыты окружению, затем те, что глубже. Внутренние стены и комнаты с лутом исчезают последними. Поэтому база, которую забросили сутки назад, выглядит как «обглоданная» — без внешних стен, но с уцелевшим ядром.

Второй эффект связан с опорой. Когда сгнивает фундамент или несущая стена, всё, что держалось на нём, обрушается мгновенно по правилам стабильности построек. Иногда база пропадает целым этажом за один тик, хотя сами потолки ещё не успели сгнить.

Каменная комната в Rust с железной дверью, шкафом с инструментами у стены и плашкой Building Privilege внизу экрана
Шкаф в каменной комнате: пока в нём есть камень, плашка привилегии в углу экрана показывает, что база под защитой.

Что гниёт, а что нет

Объект Учитывается в апкипе Как ведёт себя без оплаты
Стены, фундаменты, потолки, крыши Да Гниют по таймеру своего материала
Двери и оконные элементы Да Гниют, их оплата идёт по ресурсу двери
Высокие внешние стены Нет В стоимость апкипа не входят
Спальники и мебель внутри базы Нет Не увеличивают расход шкафа
Отдельная пристройка без своего шкафа Нет Гниёт, даже если рядом стоит ваш шкаф

По предметам вроде ящиков и печей общих цифр в официальных материалах сейчас нет. В 2016 году Facepunch давала большинству размещаемых объектов двухдневную задержку и ещё два дня гниения, а ящики и печи гнили медленнее, но с тех пор система апкипа переписана, так что эти значения стоит считать историческими.

Как остановить гниение и вылечить блоки

Остановить decay можно одним способом — вернуть ресурс в шкаф. Сервер проверяет шкаф раз в несколько секунд, и защита возобновляется почти сразу. Таймер «Protected for» в окне шкафа и в правом нижнем углу экрана покажет, на сколько хватит запаса.

Повреждённые гниением блоки после этого восстанавливаются сами. В коде за это отвечает множитель лечения апкипом: по умолчанию 1, то есть блок набирает HP с той же скоростью, с какой терял. Каменная стена, сгнившая наполовину, вернётся к полной прочности примерно за два с половиной часа. Если ждать некогда, можно подлатать её молотком — подробности в материале про ремонт в Rust.

Расход шкафа зависит от размера базы: чем больше блоков, тем выше процент от их стоимости уходит в сутки. В первой версии системы небольшая база до 15 блоков платила 10% стоимости, а постройки от 75 блоков — уже треть. Как эти ступени работают сейчас и сколько платит группа, разобрано в статье про налог на апкип.

Защита от гриферов при поломке шкафа

Если шкаф с ресурсами ломают, он перед смертью списывает до 24 часов апкипа. Владелец получает сутки защиты от гниения, чтобы успеть поставить новый шкаф. Закрытый замком шкаф чаще становится целью, и вики отдельно об этом предупреждает.

Серверные переменные decay

Владельцы серверов меняют гниение консольными переменными. Это важно знать, если вы играете на модифицированном сервере: «пять часов на камень» там может не работать.

Переменная Значение по умолчанию Что делает
decay.upkeep true Включает апкип; при false возвращается старая система гниения
decay.scale 1 Общий множитель скорости гниения; 0 отключает его
decay.tick 600 секунд Как часто блоки получают урон от гниения
Период апкипа 1440 минут На сколько времени хватает показанной суточной стоимости
Множитель лечения 1 С какой скоростью блоки восстанавливаются после оплаты

Отдельные переменные задают время гниения для каждого материала и ступени стоимости апкипа. Их точные названия менялись между версиями, поэтому на своём сервере удобнее вывести полный список командой find decay в консоли.

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

  • Класть в шкаф только камень. Если двери и окна железные, им нужны фрагменты. Без них база останется без дверей, а это хуже, чем без стен.
  • Строить сарай для фарма «на пять минут» без шкафа. Соломенный каркас сгниёт за час, деревянный — за три. Если отойти фармить дальше обычного, вернуться можно уже к пустому месту.
  • Отдельно стоящая пристройка. Если она не соединена фундаментами с основным зданием, гниёт независимо от главного шкафа.
  • Уйти на ночь с запасом на шесть часов. Каменная база без оплаты исчезает за пять, а таймер защиты считает не ваши часы сна, а реальный расход шкафа.
  • Путать гниение с рейдом. Если снаружи пропали стены, но внутри всё цело и следов взрывов нет, скорее всего, база просто гниёт слоями.

Кому механика почти не мешает

Игрокам, которые заходят на сервер каждый день и держат шкаф заполненным на двое-трое суток вперёд, о decay можно не думать. Сильнее всего гниение бьёт по тем, кто играет урывками: соло с большой базой и кланам, которые разъехались посреди вайпа. Для них дешевле строить компактно — прочность и цена материалов подскажут, на каком уровне остановиться, чтобы шкаф не опустошался за ночь.

Коротко

  • Гниение запускается, когда шкафа нет или в нём кончился нужный ресурс.
  • Время полного гниения: солома — 1 час, дерево — 3, камень — 5, металл — 8, броня — 12 часов.
  • Гниёт только тот материал, который нечем оплатить, а база разваливается снаружи внутрь.
  • Отдельное здание без своего шкафа гниёт, даже если стоит рядом с основным.
  • После пополнения шкафа блоки сами восстанавливают HP с той же скоростью, с какой теряли.
  • Сломанный шкаф с ресурсами даёт до 24 часов защиты.
  • На модифицированных серверах всё меняют decay.scale, decay.upkeep и decay.tick.

Понравилась статья? Поделись ей с друзьями!


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *