|

Мод «Replace Stuff - Performance Edition» для Rimworld (v1.6)

Дата
03.06.26
Просмотров
591
Версия
03.06.2026
Оптимизированный для производительности форк оригинального мода «Replace Stuff». Сохраняет базовый функционал замены материалов построек на месте без сноса, но оптимизирован для стабильной работы в поздней игре с большим количеством объектов.
 
Оптимизации:
 
  • Обход без аллокаций (Zero-Allocation Traversal): LINQ-запросы (FindAll, Any, Sum) заменены на циклы for по индексу. Устраняет аллокации итераторов, предотвращая нагрузку на сборщик мусора (GC) и фризы при массовом выделении.
  • Оптимизированный перехват чертежей: Улучшена логика Harmony-патчей с использованием условий раннего выхода. Движок пропускает ненужные вычисления для незатронутых клеток, снижая нагрузку при масштабных операциях перетаскивания.
  • Валидация материалов за O(1): Внедрён статический кэш HashSet в Designator_ReplaceStuff. Кеширование проверок совместимости материалов преобразует операцию сканирования списка O(N) в поиск за O(1), обеспечивая стабильную производительность независимо от размера списка модов.
  • Стабильность времени кадра: Устранены скачки логики в середине кадра во время строительных циклов.
  • Укрепление архитектуры: Улучшен переход кадра от сноса к замене, обеспечивая атомарную передачу данных и повышая надёжность сложных строительных задач.
  • Поддержка версий: Убрана поддержка всех версий RimWorld, кроме 1.6; очищена архитектура папок мода.
 
Планы:
 
  • Поиск и удаление/обновление неиспользуемых языков, defs и патчей в XML.
  • Возможное расширение совместимости с другими модами.
  • Выявление дополнительных оптимизаций производительности.
  • Обработка запросов на новые функции и отчётов об ошибках.
 
Особенности:
 
  • Замена материала постройки на месте (например, каменные стены на пласталь) без сноса.
  • Не нарушает температуру в помещениях и задания на верстаках.
  • Чертежи можно размещать поверх скал и тумана.
  • Интеграция в меню Архитектора/Структур для удобной смены материалов.
 
Примечание: Оригинал мода создан Uuugggg. Данный форк посвящён сохранению функционала без потерь производительности.

Мод проверен на версии игры: 1.6

Установка мода

Для того, чтобы установить мод для игры Rimworld необходимо скопировать папку из скачанного архива по пути Путь к установленной игре\Rimworld\mods и включить мод в меню.

Рекомендуем ознакомиться с полным руководством на тему: "Как установить моды для Rimworld?"

Информация о файле

ТОП группа по RimWorld

Помощь по игре и масса полезного контента. Подписывайся!

Нет комментариев. Ваш будет первым!
Загрузка...