Оптимизация путей ИИ | AI Pathing Optimization
30.06.2026 3549 662 Автор мода: -Miro- Автор публикации: -Miro- Версия: 0.3 Перевод: Русский

Оптимизация путей ИИ | AI Pathing Optimization

AI Pathing Optimization — это умный оптимизатор процессора (CPU), который убирает микрофризы и повышает плавность игры, особенно в городах и местах с кучей NPC.

Что он делает?

  • - Когда в игре много персонажей, движок Скайрима начинает судорожно и ежесекундно просчитывать под ними тысячи невидимых треугольников навигационной сетки (Navmesh), чтобы они могли ходить. 
  • - Это дико грузит процессор. 
  • - Этот мод работает как «вежливый фильтр»: он заставляет движок пропускать лишние, дублирующиеся проверки (по умолчанию 3 из 4).

Результат:

  • - Процессор освобождается от бесполезной работы (нагрузка падает на 75% - по умолчанию), FPS становится стабильнее, а микрофризы при входе в города исчезают. 
  • - При этом сами NPC ходят как обычно и не тупят.

Проблема оригинального движка (В чем баг Bethesda?):

  • - В Skyrim SE/AE навигация искусственного интеллекта привязана к кадрам и геометрии. 
  • - Каждый раз, когда любой NPC (или существо) находится в движении или планирует маршрут, движок вызывает тяжелую внутреннюю функцию FindTriangleForLocationFilterCheckDeltaZ.
  • - Она буквально сканирует каждый полигон навигационной сетки (Navmesh) под ногами персонажа, проверяя разницу высот ($\Delta Z$).
  • - Нагрузка растет экспоненциально: 10 NPC в локации — это около 2500+ вызовов функции в секунду!
  • - Процессор начинает «захлебываться», из-за чего скрипты Papyrus начинают тормозить, а игра — выдавать микрофризы (stuttering).

Как работает AI Pathing Optimization:

  • - Плагин написан на C++ с использованием SKSE и Address Library, что делает его совместимым с SE/AE.
  • - Он осуществляет высокоточный перехват (хук) функции FindTriangleForLocationFilterCheckDeltaZ.
  • - Вместо того чтобы позволять движку выполнять тонны одинаковых проверок в один и тот же миг, мод сверяется с настройками в .ini файле:


Фильтрация запросов: 

  • - Мод использует потокобезопасный счетчик атомиков (std::atomic). 
  • - При стандартной настройке он отсекает 75% избыточных вызовов, возвращая движку быстрый готовый ответ, не заставляя CPU просчитывать геометрию заново.

Абсолютная стабильность: 

  • - Мод не ломает логику построения путей, а лишь снижает частоту «микропроверок» высоты. 
  • - Тесты показывают нулевой процент вылетов (CTD).

Гибкая настройка:

  • - Через конфигурационный файл вы сами решаете, сколько ресурсов процессора сберечь.

Главные преимущества:

Огромная экономия CPU: 

  • - Освобождает процессор для обработки тяжелых скриптов (актуально для модов вроде RemoveStartSpells, JK's Cities, Immersive Citizens).

Никаких фризов в толпе: 

  • - Игра идет значительно плавнее в Рифтедне, Вайтеране и модовых локациях.

Безопасен для сохранений: 

  • - Плагин не содержит скриптов, его можно устанавливать и удалять в любой момент игры.

Настройки в SkyrimPathThrottle.ini

  • - Вы можете настроить параметры под себя, настройки находятся:
  • - Data\SKSE\Plugins -> SkyrimPathThrottle.ini
  • - Все параметры расписаны и даны рекомендации для слабых/средних/мощных ПК.
 

Примечание: (Особенность моих модов)

  • В архиве с модом помимо основного плагина, вы найдете два дополнительных файла для корневой папки игры: spdlog.dll и fmt.dll.

Зачем они нужны? 

  • - Это мой авторский почерк в разработке. 
  • - Мои моды (как для Skyrim SE, так и для Fallout 4) используют эти библиотеки для продвинутого, быстрого и детального логирования. 
  • - Они жизненно необходимы для работы плагина.

Что делать при установке? 

  • - Смело закидывайте их в корневую папку игры. 
  • - Если ваш менеджер модов или система спросят про замену - разрешайте перезапись.

Внимание: 

  • - Ни в коем случае не удаляйте эти файлы! Без spdlog.dll и fmt.dll игра просто не сможет инициализировать мод, и он работать не будет.

Требования:

Skyrim SE/AE
SKSE64
Address Library

Установка:

- Поместите папку Data из архива, в папку Skyrim SE/AE.

AI Pathfinding Optimization на FallOut 4

v0.3:

Что нового?

- Адаптивный троттлинг

  • Мод теперь сам подстраивает процент троттлинга под текущую нагрузку:
  • Лёгкая просадка FPS -> тротлит минимально (10-20%)
  • Сильная просадка FPS -> тротлит агрессивно (до 50%)
  • В спокойных сценах NPC больше не "тупят" из-за излишнего вмешательства мода

- Защита от "дёргания" режимов (гистерезис)

  • Мод включается при FPS ниже порога (например, 45), но выключается только когда FPS поднимется выше порога восстановления (55). 
  • Разница в 10 FPS не даёт моду постоянно дёргаться при FPS на границе.

- Новые параметры в INI

  • iThrottlePercentMin - минимальный процент троттлинга
  • iThrottlePercentMax - максимальный процент троттлинга
  • fFPSRecoveryThreshold - порог полного отключения мода

- Улучшенная диагностика

  • Теперь в логе видно текущий процент троттлинга. Легко понять, насколько сильно мод вмешивается в игру прямо сейчас.

Что изменилось:

  • Старый параметр iThrottlePercent заменён на два: iThrottlePercentMin и iThrottlePercentMax
  • - Поведение мода: фиксированные 25% -> адаптивные 10-50% в зависимости от нагрузки
  • - Стабильность: добавлен гистерезис для предотвращения дёргания режимов

- Исправленные проблемы:

  • NPC "тупили" даже в спокойных локациях - теперь мод минимально вмешивается при лёгких просадках
  • Мод "дёргался" при FPS на границе порога - гистерезис решает эту проблему
  • В тяжёлых сценах экономия была недостаточной - теперь до 50% при критических просадках

Производительность:

  • В лёгких сценах: экономия ~5-10% CPU (было 25% - слишком много)
  • В средних сценах: экономия ~20-30% CPU (как и было)
  • В тяжёлых сценах: экономия до ~40-50% CPU (было 25% - недостаточно)

 
1 2 »
Аватар htxcvt12781
htxcvt12781 в 04:46:49, 02.08.2026
№37, Пользователь
Нравится
Если разобрать исходники кода в этом же AI в контексте вопроса плацебо/вайбкода/потенциального вреда, вам же с пруфами сразу же пояснят, да, оно даст прирост, но типичной ценой критического вреда на уровне движка и логики. Впрочем, как и AI моды Asimov, что уже итак разобрали с пруфами и доказали. Дважды подумайте что вообще вы ставите в эпоху AI под оберткой красивых и непонятных вам технических терминов, авторы которых их даже не пишут, искаженно представляя феномен новой метой, в которой даже разбираться не нужно. 2к26 стал уже базой "такого".
Аватар blizzardxxl
blizzardxxl в 00:30:04, 25.07.2026
Нравится
в архиве есть 2 файла куда их устанавливать 
spdlog.dll
fmt.dll
в Data свой файлы по пути в skse раздел
но вот что за 2 файла до не понятно куда их устанавливать
Аватар -Miro-
-Miro- в 02:52:01, 25.07.2026
Нравится
Приветствую, я специально большими буквами написал что делать с ними cry  
Цитата
- Смело закидывайте их в корневую папку игры.
Аватар CEKATOP
CEKATOP в 23:01:01, 30.06.2026
Нравится
КАЗАХ молорик...МОД ВЕКА написал...хвала богам, будь счастлив и здоров + энергичен как конь степной biggrin
Аватар rexart
rexart в 20:21:14, 12.07.2026
Нравится
Вы уже определитесь наконец: либо крестик нательный снимите, либо трусы свои грязные обратно наденьте...
*рукалицо*
Аватар CEKATOP
CEKATOP в 22:56:39, 30.06.2026
Нравится
Цитата uriahheep;31 ()
А я тоже поставил и этот и Исправление ошибок скриптовой системы | Garbage Collector Logger & Bug Fix.Итого у меня уже 40 всяких SKSE плугинов в игре.
Поиграл часов 5 и ни вылетов ни стопроров. Логи не смотрел, даже не ведаю что такое - Лог. Меньше знаешь - лучше спишь.
У меня критерий, если не тормозит и не вылетает игра, то значит пусть стоит.
В принципе и так было всё нормально, но вроде плавнее стало.
А так как у меня сражения серьёзные, не ванильные, то и в них нет стопоров. Спецом проверял в сражениях.
Спрашивали, типа хуже не будет ? Да вроде нет. Тем более при моём обилии Природы где чувствовались мелкие фризы.
Сегодня их вроде не наблюдал. Так тем более Монстров ВАЛОМ и Животные под каждым кустом.
Всё таки Скайрим СЕ это достойная и стабильная конструкция по сравнению с той парашей ЛЕ где так и ждёшь вылета на минимуме модов. Сколько лет я на нём мучился, ужас.
А тут 1000 модов (правда в Пакетах где esp+esm не более 50 всего в Data) но всё равно Тысяча. И работает плавно и стабильно на Ультра. Во Б........)))))))
АНАЛОГИЧНО установил эти 2 мода и ШИК,БЛЕСК, КРАСОТА biggrin
Аватар uriahheep
uriahheep в 18:00:36, 30.06.2026
Нравится (3)
А я тоже поставил и этот и Исправление ошибок скриптовой системы | Garbage Collector Logger & Bug Fix.
Итого у меня уже 40 всяких SKSE плугинов в игре.
Поиграл часов 5 и ни вылетов ни стопроров. Логи не смотрел, даже не ведаю что такое - Лог. Меньше знаешь - лучше спишь.
У меня критерий, если не тормозит и не вылетает игра, то значит пусть стоит.
В принципе и так было всё нормально, но вроде плавнее стало.
А так как у меня сражения серьёзные, не ванильные, то и в них нет стопоров. Спецом проверял в сражениях.
Спрашивали, типа хуже не будет ? Да вроде нет. Тем более при моём обилии Природы где чувствовались мелкие фризы.
Сегодня их вроде не наблюдал. Так тем более Монстров ВАЛОМ и Животные под каждым кустом.
Всё таки Скайрим СЕ это достойная и стабильная конструкция по сравнению с той парашей ЛЕ где так и ждёшь вылета на минимуме модов. Сколько лет я на нём мучился, ужас.
А тут 1000 модов (правда в Пакетах где esp+esm не более 50 всего в Data) но всё равно Тысяча. И работает плавно и стабильно на Ультра. Во Б........)))))))
Аватар SUpit
SUpit в 14:23:56, 30.06.2026
Нравится
"- Диагностика в логе
Каждые 10 секунд в лог пишется: текущий FPS, количество вызовов, процент экономии
Легко проверить, работает ли мод"  К сожалению не нашел этот лог.
Аватар -Miro-
-Miro- в 14:37:20, 30.06.2026
Нравится
Мои документы/ My games/ fallout 4/ F4se/ [название мода.log] либо в Data/F4se/plugins [название мода.log]
Аватар roland1970
roland1970 в 15:42:52, 30.06.2026
Нравится
Нет, уважаемый автор, вы игры спутали. Путь к вашему логу \Documents\My Games\Skyrim Special Edition\SKSE  smile
Аватар -Miro-
-Miro- в 15:56:45, 30.06.2026
Нравится
Да все верно, извините biggrin
Аватар Long12
Long12 в 12:20:40, 30.06.2026
Нравится
Мне вот интересно, как это будет работать. В файле SkyrimPathThrottle написано всё подряд. Если менять значение в этом SkyrimPathThrottle, что повлияет? У меня ПК средний, мощный.
Аватар -Miro-
-Miro- в 12:26:31, 30.06.2026
Нравится
Да повлияет, там есть описание что ставить, единственное в самом конце ini там есть для подходящих пк, чуть позже поправлю, а так все параметры и их описание указано верно, чуть позже выложу объяснение
Аватар vassi4
vassi4 в 12:20:28, 30.06.2026
Нравится
Совместим с Navigator Navmesh Fix ?
Аватар -Miro-
-Miro- в 12:24:32, 30.06.2026
Нравится
Да
Аватар SUpit
SUpit в 12:03:49, 30.06.2026
Нравится (1)
Моя игра в тестовом режиме, с установленными шейдерами сообщества. Шейдеры сгенерированы, идет подбор моделей, текстур и модов, есть ряд сохранений в разных локациях. При входе в Солитьюд у меня были фризы, несколько секунд при входе в локацию, потом всё шло нормально. Установил этот мод и фризы при входе исчезли. Мод годный, но для себя пока подписал его, как экспериментальный. Работает плавно, но для себя еще присмотрюсь, может еще выскочит бяка какая нибудь. Спасибо за мод, буду отслеживать. Мне понравился.
Аватар Axevild
Axevild в 12:01:19, 30.06.2026
Нравится
Ставлю 5+ по умолчанию, даже не тестируя мод.
Аватар -Miro-
-Miro- в 09:18:39, 30.06.2026
Нравится (1)
v0.3:
- Изменения читать в описании
Аватар FroZZyChannel
FroZZyChannel в 08:29:23, 30.06.2026
Нравится (1)
Если этот мод будет и дальше обновляться, то это даст огромный плюс оптимизации. Сколько я модов не перепробовал для оптимизона, но этот почему то действительно заставил почувствовать плавность игры
Аватар -Miro-
-Miro- в 11:27:55, 30.06.2026
Нравится
Выпустил v0.3, я даже в принципе не знаю, что улучшить можно, я могу конечно сделать, динамичную смену отрисовки травы/lod/теней и тд при падении fps до определённого значения, скажем если выставлен параметр 45, то если в игре было 60fps, мод отключился, если опустился до 40, обрезает динамическую отрисовку тем самым повышая fps, но это всего лишь динамическая настройка Skyrim perfa.ini, не думаю что особый толк будет, я пытался сделать динамическое ограничение анимации, но увы надо залазить прям под капот движка и инжектить параметры я забросил эту идею, потом решил сделать динамическую очистку Кеша звука, такая же система, надо лезть в инжектор и искать функции, а это надели 2 труда. Поэтому пока что этот мод, либо могу доделать динамический регулятор Skyrim perfs.ini, пока что других идей нет biggrin
Аватар -Miro-
-Miro- в 00:21:32, 30.06.2026
Нравится
v0.2:
Что нового?
- Умный троттлинг по FPS
Мод теперь включает экономии ТОЛЬКО при падении FPS ниже заданного порога

- Защита от инпут-лага
Исправлена проблема с задержкой мыши/клавиатуры

- Полная настройка через INI
Все параметры можно менять в SkyrimPathThrottle.ini
Добавлены рекомендации для слабых/средних/мощных ПК

- Диагностика в логе
Каждые 10 секунд в лог пишется: текущий FPS, количество вызовов, процент экономии
Легко проверить, работает ли мод

- Пауза при загрузке сейва
Мод автоматически отключается на 5 секунд после загрузки сохранения
Предотвращает конфликты с инициализацией AI
Аватар Long12
Long12 в 18:09:14, 29.06.2026
Нравится
Что то я не пойму ? Эту установку, всё из архива кинуть в Data? А эти два файла spdlog.dll и fmt.dll тоже в Data кидать или в корень игры?  uhm
Аватар -Miro-
-Miro- в 18:19:05, 29.06.2026
Нравится (1)
Папку Data и 2 файла из архива, кидайте в корень игры, там где Skyrim.exe и все biggrin
Аватар BLEKWORT
BLEKWORT в 20:52:37, 29.06.2026
Нравится
поправочка)
Скайрим!!!
Аватар -Miro-
-Miro- в 21:10:25, 29.06.2026
Нравится (1)
Да, поправил извиняюсь, стараюсь отвечать на все и сразу biggrin
Аватар BLEKWORT
BLEKWORT в 16:14:15, 29.06.2026
Нравится (1)
Это великолепно!
ИИ прям воодушевил энтузиастов!

Нагрузка снизилась на 14.600 с 76% в Вайтране до 60%. 
Благодарность автору и модели ИИ))
1 2 »
avatar
Gamer-mods.ru © 2012 - 2026. Все права защищены. Копирование материалов без указанной активной ссылки на данный сайт запрещено.