Adaptive Wall Recovery


Smart, configurable wall and gate regeneration after combat: no repair-bot losses, fixed/percentage/hybrid healing, fair bounded scheduling, modded-wall exclusions, and optional evolution scaling. Inspired by No Wall Repair by Pawz777 and Reassembled by Jay228.

Tweaks
7 days ago
2.1
40
Enemies Logistic network
Owner:
Le_Secret
Source:
N/A
Homepage:
N/A
License:
MIT
Created:
7 days ago
Latest Version:
0.1.0 (7 days ago)
Factorio version:
2.1
Downloaded by:
40 users

Adaptive Wall Recovery

Factorio 2.1 | Space Age optional | Author: Le_Secret

Keep repair robots away from the front line. Surviving walls and gates regenerate after a configurable period without damage — using an efficient, fair recovery scheduler.

Features

  • Smart post-combat cooldown: Each hit restarts the timer.
  • Three recovery modes: fixed HP, percentage of max HP, or hybrid (whichever is higher).
  • Modded wall support: Recovery scales to walls with much higher maximum health.
  • No wasted robot repairs: Optional startup flag blocks repair packs on supported walls and gates (including manual repair packs).
  • Exceptions: Exclude specific wall/gate prototype IDs to keep their original repair behavior.
  • Performance-minded: Indexed min-heap, filtered damage events, and configurable per-second processing budget instead of scanning all damaged walls.
  • Optional balancing: Delay can scale with enemy evolution on each surface.
  • Existing saves: Use /awr-rescan once to enqueue already-damaged walls.
  • Russian and English localization.

Defaults: 5-second cooldown; hybrid recovery of max(30 HP, 3% max HP) each second; up to 150 entries processed per second. Evolution scaling and enemy regeneration are disabled by default.

Compatibility

Supports Factorio 2.1 with or without Space Age. no-wall-repair and no-wall-repair-reassembled must be disabled to prevent double regeneration. Does not resurrect destroyed walls. Startup options need a restart.

Inspiration and license

Independent new implementation by Le_Secret (2026), inspired by the mechanics of No Wall Repair by Pawz777 and No Wall Repair Reassembled by Jay228. Not an official continuation of either project.

Released under MIT. Source files and attribution are included in the ZIP.


Русский

Factorio 2.1 | Space Age необязателен | Автор: Le_Secret

Убери ремонтных роботов с передовой! Стены и ворота, пережившие атаку, самостоятельно восстанавливают здоровье после периода без урона. Мод использует оптимизированную очередь и понятные настройки.

Возможности

  • Пауза после боя: каждый новый удар заново запускает отсчёт.
  • Три режима лечения: фиксированное количество HP, процент от максимума либо гибридный (большее значение).
  • Поддержка усиленных стен: процентный режим полезен для стен с большим запасом здоровья из других модов.
  • Роботы вне опасности: можно запретить обычный ремонт стен и ворот ремкомплектами — включая ручной ремонт.
  • Исключения: отдельные прототипы стен и ворот можно оставить с обычным ремонтом.
  • Производительность: очередь по времени следующего восстановления, фильтры событий и ограничение числа обработанных стен в секунду без полного перебора повреждённых стен.
  • Гибкий баланс: необязательная зависимость паузы от эволюции врагов на конкретной планете.
  • Существующие миры: команда /awr-rescan один раз добавит уже повреждённые стены в очередь.
  • Локализации на русском и английском языках.

По умолчанию: пауза 5 секунд; гибридное восстановление max(30 HP, 3% от максимального HP) раз в секунду; не более 150 записей в секунду. Влияние эволюции и восстановление вражеских стен выключены.

Совместимость

Поддерживается Factorio 2.1 с Space Age и без него. Для предотвращения двойного лечения нужно отключить no-wall-repair и no-wall-repair-reassembled. Уничтоженные стены не возрождаются. Изменения настроек «При запуске» требуют перезапуска.

Авторство и лицензия

Независимая новая реализация Le_Secret (2026), вдохновлённая механикой No Wall Repair автора Pawz777 и No Wall Repair Reassembled автора Jay228. Не является официальным продолжением этих проектов.

Лицензия MIT. Исходный код и сведения о происхождении идеи включены в ZIP.