Hard RimWorld Optimization (HRWO) — это легковесный, модульный мод для оптимизации производительности, сфокусированный на снижении нагрузки на TPS в больших, старых и сильно модифицированных колониях.
Hard RimWorld Optimization (HRWO) — это легковесный, модульный мод для оптимизации производительности, сфокусированный на снижении нагрузки на TPS в больших, старых и сильно модифицированных колониях.
Изначально я создал его для своего собственного долгосрочного сохранения, поэтому используйте его на свой страх и риск. Цель проста: сохранять отзывчивость игры без изменения основного игрового баланса. Каждая ключевая оптимизация может быть включена, отключена и настроена индивидуально в настройках мода.
Основные особенности:
• Оптимизация дикой природы
Ограничивает работу Pawn.Tick для бездействующих нейтральных животных без фракции. Это направлено на одну из классических причин снижения TPS в поздней игре: множество безобидных животных, выполняющих полную логику пешки, когда ничего важного не происходит.
Включены опции безопасности:
- исключать хищников;
- исключать животных рядом с колонистами;
- не ограничивать агрессивных животных;
- не ограничивать животных, которые двигаются или выполняют задания;
- не ограничивать животных с меткой квеста;
- уменьшать или отключать ограничение, когда голод становится критическим.
• Оптимизация турелей
Уменьшает ненужные скани целей для турелей игрока, на карте нет активной враждебной угрозы.
Когда угроза обнаружена, турели возвращаются к ванильному поведению для сохранения отзывчивости. Заставленные цели не блокируются, а существующие валидные цели могут быть повторно использованы без выполнения полного дорогостоящего сканирования каждый раз.
• Оптимизация заключенных
Ограничивает бездействующих заключенных колонии для снижения нагрузки на ИИ в колониях с большим количеством заключенных.
Проверки безопасности сохраняют важные случаи отзывчивыми:
- заключенные рядом с колонистами могут быть исключены;
- двигающиеся заключенные не ограничиваются;
- раненые, горящие, призванные, с mental-state или иным образом активные заключенные остаются без изменений;
- проверки наличия ближайших колонистов используют список засpawnенных колонистов вместо дорогостоящего сканирования по радиусу.
• Оптимизация квестов
Оптимизирует естественный выбор квестов и крайние случаи генерации квестов.
Включает:
- более быстрый естественный-случайный выборщик квестов с меньшим количеством проверок CanRun;
- настраиваемое максимальное количество проверок на один ролл квеста;
- нормализацию для невалидных нулевых/отрицательных вызовов очков;
- безопасное поведение отката, включая поддержку отката к Ancient Complex;
- опциональное подробное логирование квестов для отладки.
• Оптимизация растений
Уменьшает накладные расходы на обновление растений, снижая частоту выполнения работы TickLong для выбранных растений.
Основная безопасная экономия приходит от полностью выросших растений, которым не нужны постоянные обновления роста. Растения в процессе роста остаются ванильными по умолчанию. Расширенные настройки могут замедлять обновления растений в домашней области и диких растущих, с компенсацией пропущенных шагов long-tick, чтобы рост и возраст оставались близкими к ванильному поведению. Используйте расширенные настройки растений осторожно, так как пакетирование слишком большого количества работы может создавать пики.
• Инструменты для разработчика/отладки очистки
Добавляет опциональные действия очистки в режиме разработчика для тестирования и обслуживания сохранений:
- удалять чанки и шлак на текущей карте;
- удалять трупы, не принадлежащие игроку и не связанные с квестами;
- удалять всю грязь на карте;
- очищать низкокачественный мусор после набегов и неолитическое оружие;
- удалять биокодированное оружие;
- очищать мировых пешек, с опциональным вариантом, включающим семьи.
Эти инструменты намеренно опасны. Используйте их только если вы понимаете, что они делают, и всегда делайте резервные копии сохранений.
Примечания о совместимости:
HRWO разработан как модульный и консервативный мод, но он всё ещё патчит основные системы, такие как Pawn.Tick, Plant.TickLong, прицеливание турелей и выбор квестов. Протестируйте его в вашем собственном списке модов, прежде чем доверять его важной колонии.
Некоторые меры предосторожности для совместимости включены для конкретных случаев пешек/мировых пешек, включая владельцев титулов, трансцендентных пешек, фракции типа арендатор/курьер, объекты, связанные с квестами, лидеров фракций и связанных с игроком пешек, где это уместно.
Рекомендуемое использование:
Протестируйте ваше сохранение и настройте интервалы при необходимости. Если что-то работает странно, отключите этот модуль и сообщите о проблеме вместе с вашим списком модов и логами.
Делайте резервные копии сохранений.
Не кормите бумратов.
Удачи, и наслаждайтесь более плавными колониями.