Он не добавляет новые действия, предметы или визуальные элементы. Вместо этого мод старается улучшить то, как игра обрабатывает автономию, очереди действий, поведение персонажей, ситуации на участках и задержки между взаимодействиями.
Если персонаж закончил готовить, помыл руки, смыл унитаз или убрал предмет, а потом несколько секунд не реагирует на новую команду, это как раз тот тип проблемы, с которым работает этот мод.
Что меняется в игре
- После установки персонажи должны быстрее реагировать на команды игрока.
- Автономные действия должны сменять друг друга естественнее, без долгих пауз.
- На загруженных участках активная семья получает больший приоритет, чем фоновые НПС, которые просто проходят мимо.
- Мод также пытается уменьшить знакомое поведение, когда игровое время скачет вперед, а потом откатывается назад.
- Быстрая перемотка, включая сон и скорость 3, обрабатывается аккуратнее, чтобы симуляция успевала догонять игровое время, а не зависала.
Как работает мод
Мод работает через скрипт и затрагивает несколько частей симуляции.
Адаптивное распределение времени
- Когда игра не успевает обработать все процессы за один цикл, симуляция начинает отставать от игрового времени.
- Мод отслеживает такое отставание и при необходимости временно дает симуляции больше времени на обработку.
- Это происходит не постоянно, а только когда системе действительно нужно догнать игровой процесс.
- На людных участках много фоновых НПС, событий и автономных действий могут одновременно требовать ресурсы симуляции.
- Мод отдает больший приоритет активному персонажу и персонажам из управляемой семьи.
- Идея простая: те, кем вы играете прямо сейчас, не должны ждать из-за случайных прохожих.
- В обычной игре после завершения действия персонаж может некоторое время просто стоять, прежде чем система автономии выберет следующее действие.
- Когда симуляция работает нормально, мод сильно сокращает эту задержку.
- Если же игра снова начинает отставать, задержка может увеличиться обратно, чтобы не перегружать систему.
- Если персонаж не может пройти к объекту, игра иногда слишком долго решает, что делать дальше.
- Мод делает такие зависания короче. Он не чинит саму проблему маршрута, но помогает ей не превращаться в заметную паузу.
- Иногда персонаж снова и снова пытается выполнить одно и то же неудачное действие: например, пройти к заблокированной раковине, кофеварке или другому недоступному объекту.
- Мод запоминает такие неудачные попытки в памяти и временно запрещает именно это действие, чтобы персонаж мог выбрать что-то другое.
- Критически важные потребности, вроде сильного голода или мочевого пузыря, при этом не блокируются.
- Во время школьных звонков, свадеб, фестивалей и других массовых событий много НПС могут одновременно получить команды и рвануть к дверям, лестницам или нужным точкам.
- Мод добавляет крошечную естественную задержку для фоновых НПС, чтобы они не начинали двигаться в один и тот же момент.
- Персонажей из активной семьи это не затрагивает.
- Если взаимодействие застряло при переходе между позами или состояниями, мод может аккуратно отменить его и освободить блокировки.
- Для парных социальных взаимодействий, например свадебных клятв, свиданий или танцев, система работает осторожнее. Если второй персонаж действительно идет к месту действия, мод не будет ломать сцену раньше времени.
- Когда несколько персонажей одновременно пытаются занять один и тот же стул или стол, проигравшие могут зависнуть на несколько секунд.
- Мод помогает им быстрее переключиться на другие свободные места.
- Мод может работать вместе с модом More Speed от того же автора.
- При очень высокой скорости времени симуляции нужно обрабатывать больше процессов за меньшее реальное время. Simulation Overhaul учитывает это и дает системе больше пространства, чтобы она успевала за ускоренными часами.
Автор не рекомендует ставить Simulation Overhaul вместе со старыми модами, которые пытаются решать те же проблемы.
Мод может заменить или частично закрыть функции:
- Simulation Lag Fix от TurboDriver и похожие отдельные варианты
- Simulation Unclogger от Srsly
- Simulation Lag Fix от dcyouth / Victor
- Simulation Timeline Unclogger
- ручные XML-замены задержек автономии
- часть функций антиспам-модов для автономии
- некоторые моды на ускорение времени
Важные примечания
Мод находится на стадии альфа-версии.
Он может работать по-разному в зависимости от компьютера, сохранения, набора дополнений и других модов.
Это чистый скриптовый мод. Он не заменяет XML tuning-файлы, поэтому его можно удалить, и игра вернется к стандартной логике EA.
Автор встроил защиту от распространения ошибок по симуляции, но предупреждает, что мод все еще находится на раннем этапе и нуждается в реальном тестировании.
Команды консоли
Откройте консоль сочетанием:
Ctrl + Shift + C
Доступные команды:
sim_perf.status
- Показывает текущее состояние симуляции: отставание симуляции, активный бюджет времени, размер очереди, работу сторожа зависаний и другие данные.
- Просит симуляцию немедленно догнать игровое время и сбрасывает записанное отставание.
- Освобождает зависшие переходы и блокировки поз у персонажей на текущем участке.
- Включает или отключает вывод отладочной информации в sims4.log.
- Показывает список доступных команд.
Если что-то пошло не так, автор просит открыть консоль и ввести:
- sim_perf.status
Также стоит проверить файлы:
Documents/Electronic Arts/The Sims 4/lastException.txt
Documents/Electronic Arts/The Sims 4/sims4.log
При сообщении об ошибке лучше приложить эти данные и кратко описать, что происходило в игре.
Установка
Скачайте файл и поместите его в папку:
Documents/Electronic Arts/The Sims 4/Mods
Скрипт нельзя класть глубже чем на одну папку внутри Mods.
После установки откройте настройки игры и включите скриптовые моды:
Настройки > Другое > Разрешить сценарии модов
После этого перезапустите игру.
Совместимость
Мод не использует XML tuning overrides.
Не нужно объединять XML-файлы, заменять tuning-ресурсы или настраивать порядок загрузки.
Но не стоит ставить его вместе с другими модами, которые вмешиваются в работу симуляции тем же способом.
Информация