«Арх! Будь ты проклят, Арки, почему я не могу прочитать миниатюру? Зачем так со мной поступать!?»
Мне просто захотелось:)
С этим разобравшись...
Я основал колонию на Морском льду и хочу, чтобы она была очень долгой. Поэтому каждый раз, когда он начинает работать ниже 900 т/с, я что-то исправляю, чтобы решить проблемы.
Эти патчи, скорее всего, не приведут к ОГРОМНОМУ увеличению производительности в вашей колонии. Но для меня то немногое, что я смог улучшить, сделало меня счастливым. Пожалуйста, не нападайте на меня в комментариях, ожидая огромного повышения производительности, такого как оптимизатор производительности/рыба/ракетчик. Я не люблю, когда надо мной издеваются :(
Насколько я проверил, все работает, как задумано (с моим 200 мод-листом). Но я всего лишь один человек, и в Rimworld гораздо больше модов, чем я могу проверить. Несмотря на это, каждый патч можно отключить, не мешая сохранению.
Вы можете добавлять и удалять из сохранения, когда захотите. Он также совместим со всеми другими модами производительности.
Да, вы можете использовать его с оптимизатором производительности, Missile Girl, Performance Fish, Placebo (избыточным), Better GC (избыточным) и вечными пешками. Все они работают по назначению
В настоящее время он делает четыре вещи:
Оптимизация нафталина
Консервация пешки, по сути, замораживает их вовремя, чтобы сохранить производительность.
В базовой игре практически любое состояние здоровья предотвращает консервацию пешки. Рейдер, который избежал вашей карты с плохой спиной, будет потреблять почти столько же очков, сколько ваши колонисты
Этот патч основан на патче от Performance Fish. Он действует как белый список, позволяющий законсервировать гораздо больше пешек с нелетальными условиями (особенно модифицированными, с которыми игра не была готова справиться). Я действительно сделал только незначительные изменения и применил его к 1.6, когда рыба придет, я ее уберу.
Большой прирост производительности, особенно в длительных колониях с модами, но определенные медленные условия, такие как беременность и сонная болезнь (для мировых пешек, а не ваших), не прогрессируют при консервации. Но какая разница? Не я ¯\_(ツ)_/¯
Отключение его в середине прохождения приведет к тому, что законсервированные пешки снова пройдут через ванильную проверку на консервирование, возвращая изменения к законсервированным пешкам, сделанные модом.
Дроссель для медитации
Обычно медитация - это лишь незначительная проблема. Однако, если у вас есть Vanilla Psycasts Expanded (или похожие моды), медитационные вычисления становятся слишком дорогими. В этом случае активация этой функции приведет к значительному повышению производительности.
Поверь мне в этом. Если вы используете VPE, это будет ОГРОМНЫМ улучшением, когда пешки медитируют.
Тем не менее, вы все равно можете поддерживать его даже без модов для медитации без проблем.
Мировые идеологии дросселируют
Когда у вас много фракций с множеством модов, которые добавляют разные заповеди, ритуалы и роли, расчет идеолигии для мировых фракций начинает становиться дорогим.
Это дросселирует мировые идеолигии, чтобы они тикали на более низкой частоте при вычислении вещей, связанных с ними.
Это обычно незаметно в игровом процессе, но может быть лучше отключить, если ритуалы других фракций имеют отношение к вашему прохождению.
Оптимизация раскачивания установки
Улучшает производительность раскачивания установки, пропуская расчеты раскачивания для неиспользуемой графики.
Полезно даже в пустыне/тундре, так как игра пытается поколебать каждый тип растений, даже если на вашей карте их нет.
Кэш статистики [Experimental]
Вы должны активировать его вручную на экспериментальной вкладке. Но даже если он экспериментальный, он не делает ничего постоянного для вашего сохранения, поэтому вы можете добавлять и удалять его в любое время.
Увеличивает время, в течение которого кэш некоторых статистических данных остается актуальным. Это делает эту статистику менее часто обновляемой. Полностью настраиваемый. Например: игра проверяет красоту каждого объекта 60 раз в секунду, это делает его проверку только раз в 2 секунды.
Эта техника кэширования уже реализована в Vanilla для нескольких вещей. Но я думал, что это слишком мало и недостаточно агрессивно. Однако это сопровождается ничьей: в ванили скорость хода пешки проверяется 60 раз в секунду. Я установил, что его проверяют только два раза в секунду. Поэтому, если пешка выстрелит в ногу, ей может потребоваться полсекунды, чтобы эффективно замедлиться.
Вы можете добавлять новые статистические данные, которые могут отставать от вашей игры, если вы знаете, что делаете. Вы можете найти их с помощью анализатора производительности. Вся статистика настраивается. Вы можете удалить или настроить их для своей игры, если считаете, что мои настройки по умолчанию вам не подходят. Изменение времени кэширования мгновенно настраивает его, но добавление или удаление STAT требует перезапуска.
Не работает на абстрактных кэшах. Для тех, кто использует перформанс-рыбу.
Совместим с девушкой-ракетчиком. Этот мод просто обновляет время кэширования, которое использует ваниль. Девушка-ракета использует собственную технику умного кэша, которая влияет в основном на все. Но их метод действует на более глубоком уровне и не был настолько эффективным, как мне хотелось бы.