🕒 Корректировка ставки пешечных тиков Улучшение производительности в колониях с большим количеством пешек
RimWorld 1.6 представил
переменные скорости тиков , которые улучшают производительность, реже обновляя пешки в зависимости от расстояния до камеры. Таким образом, пешки вне поля зрения обновляются реже. Эти обновления применяются только к не чувствительным ко времени системам, таким как потребности, здоровье, психические состояния и т. д.
Это не влияет на составление команд, психологические упражнения и т. д.
Этот мод дополнительно уменьшает частоту обновления пешек (даже для пешек в поле зрения). Например, замедление этих задач с 60 обновлений в секунду до всего 6. Результатом является повышение производительности, особенно в больших колониях, за счет внутриигровой задержки в этих обновлениях.
⚠️ Важно: более медленные обновления влияют только на частоту обработки. Это не меняет того, насколько они прогрессируют.
На например:
- В базовой игре: если инфекция увеличивается на 0,01% за галочку, она будет рассчитывать постепенные изменения, такие как 0,01%, 0,02%, 0,03%, .... 0,1%, обновляя каждую галочку.
- С этим модом: если обновления происходят только раз в 10 тиков, игра все равно добавляет тот же общий прогресс — она просто прыгает напрямую с 0% до 0,1% после того, как происходят 10 тиков, пропуская вычисление промежуточных значений.
Аналогичная вещь уже происходит в ванили 1.6, если ваша пешка вне поля зрения. Я просто сделал его более агрессивным, чтобы сэкономить больше TPS.
Обычно я включаю это после достижения 15-20+ пешек. На моем 10-летнем ноутбуке TPS в конце игры улучшилась с ~370 до ~550.
Однако это может не сработать для колоний некоторых людей. Переменные скорости тиков влияют только на часть расчетов пешек. И даже это может быть слишком мало, чтобы быть заметным в зависимости от настроек вашей колонии и вашего компьютера.
⚙️ Функции и настройки- Опционально применяется только к рабам или животным (по умолчанию применяется ко всем пешкам).
- Требуется перезапуск , чтобы изменения в этих настройках вступили в силу.
- Регулируемый ползунок управляет уровнем замедления.
- Изменение ползунка не требует перезапуска.
Примечание: я сам не сталкивался с ошибками, но играл без других модов и только в течение ограниченного времени. Если вы заметили странное поведение (например, отложенные ответы), попробуйте уменьшить замедление или отключить его для колонистов. Если мод действительно окажется проблемой, пожалуйста, удалите его (не нарушит ваше сохранение) и прокомментируйте ниже. Если он работает плохо, я сниму этот мод с публикации.
🔄 Совместимость- ✅ Безопасно добавлять/удалять в середине прохождения — ничего не перезаписывает и не сохраняет.
- ⚠️ Важно: Если вы подозреваете, что мой мод вызывает ошибку с другим модом во время какой-то задачи или бар занимает больше времени, проверьте следующее: Удалите более медленную скорость тикания пешки. Протестируйте все, что вам нужно, глядя на пешку. Протестируйте с пешкой вне экрана. Проблема, вероятно, произойдет с любым модом, вызывающим несовместимость и 1.6 Vanilla Rimworld.
- Многие моды прошиты в 1.6 и все еще помечены 1.6. Некоторые примеры: Combat Extended, Recycle this и Dead Man's Switch. Однако баги случаются за кадром и вы замечаете только при установке моего мода. Это не проблема с моим модом. Я не могу исправить проблемы в их коде. Вы должны отправить им отчет.
- Некоторые ванильные задания некорректно реализованы для обработки этой переменной скорости тиканья. Это означает, что они медленнее встречаются с пешками за кадром как в ванили, так и с моим модом. Эти работы - расчистка снега и песка, ремонт меха и тушение пожаров. Я сообщил об этом в лудеонском раздоре и жду их ответа. Работа по майнингу также нарушена в Vanilla Rimworld, но я починил ее патчем в этом моде.
Затронутые📋 системы Это если полный список вещей, на которые влияет переменная скорость тиканья (даже в ванили). Если вы обнаружите задержки в чем-то несвязанном, то это, вероятно, не имеет ничего общего с этим модом.
- Трекер вакансий
- Травмы и инфекции
- Психическое состояние, социальные взаимодействия и отношения (например, мнение, связь)
- Потребности и комфорт (питание, отдых, досуг, мебель)
- Окружение и эстетические предпочтения
- Порча одежды
- Навыки (отслеживание распада/усиления опыта)
- Интервал автоматического отбрасывания
- Титулы, церемонии и психическая энтропия роялти (если роялти активно)
- Побег из тюрьмы, восстание рабов и извлечение гемогена
- Внешний вид меняет желание и чувство вины (если идеология активна)
- Отслеживание генов (Biotech)
- Мутации и аномалии (если аномалия активна)
- Воздействие загрязнения / токсичности / вакуума
- Отслеживание возраста
- Ведение учета (статистика пройденного расстояния, убитых врагов и т. д.)