Он вам не New Vegas Anti Crash.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
По вполне очевидным причинам, в сообществе, существует частично ложное представление о том, насколько движковая реализация проектов Bethesda и Obsidian Entertainment плохая и о том, что эти игры неспособны работать без вылетов, или эти вылеты стоит решать при помощи дрына и настойки подорожника.
Многие люди следуют этим мантрам уже десятки лет и все еще продолжают себя лупить дрыном и заливать при помощи клизм настойками подорожника. Много ли среди нас таких любителей использовать атипичные способы лечения проблем? Вероятно немало, если и не большинство.
Увы, таким скверным способом лечения проблем Fallout New Vegas стало использование New Vegas Anti Crash или же просто NVAC. Совершенно чудная утилита, которая собрана умельцем на коленке и которая даже не содержит открытого исходного кода.
Каждый сподвижник современного модинга так и норовит почитать гайды бородатых лет и поставить себе эту чудную программу и тем самым подписывает себе приговор, пусть и не смертельный, но шутовской уж точно.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
New Vegas Anti-Crash - это мод для Fallout New Vegas, который, как утверждается, уменьшает количество вылетов и ошибок.
Вот только будет большим открытием узнать, что используя оригинальную игру с установленными фиксами, NVSE плагинами и Твиками вылеты поймать будет практически невозможно за прохождение длинной в десятки, а может и сотни часов.
Подобный результат вас ждет также в том случае, если вы используете или минимальное количество модификаций, или большое, но выбираете оптимальные и актуальные модификации, которые созданы с использованием современных методов и стандартов модинга.
На данный момент проблема самой базовой игры решена кодерами, которые умеют представления о том как работает движок игры и как правильно конкретные ошибки исправлять.
Собственно по этому, для прохождения оригинальной игры, вам нужно много разных утилит, но вам совершенно не нужен NVAC. По причине его явной избыточности.
Другая ситуация если вы используете модификации и используете их в большом количестве, тогда вам следует знать немного больше о специфике работы самого NVAC.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NVAC как инструмент противодействия вылетами работает за счет обхода или скрытия ошибок путем максимально общих null checks, что позволяет игре запускаться даже при наличии серьезных проблем. Это, в свою очередь, может привести к непредсказуемому поведению игры, скрытию истинных причин вылетов и затруднению их устранения. По большей мере стоит воспринимать вылет, как реакцию игры на деструктивные процессы внутри движка, и способ прекратить окончательную поломку всех процессов. NVAC же этот способ противодействия нивелирует, позволяя игре работать даже когда она работать по всем законам жанра не должна. Вы не решаете вылет, вы просто игнорируете деструктивные процессы в коде игры, которые могут привести к более серьезным последствиям, чем сам вылет.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Исходя из этого, такое непредсказуемое поведение игры, вызванное NVAC, может привести к реальному повреждению сохранений. Это фактически может сделать ваши сохранения недоступными или привести к потере игрового прогресса. И стоит усвоить простое правило, чем больше вылетов было заблокировано при помощи NVAC, тем больше ошибок сохранится в ваше сохранение и тем быстрее оно станет непригодным к использованию. И наиболее очевидный результат когда вы просто не сможете его загрузить, но это уже финальная стадия, а до этого вы можете испытывать внутриигровые проблемы, которые по вашему мнению будут связаны с модами или работой игры, но на деле это будет последствие использования NVAC.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Поскольку NVAC использует агрессивные методы встраивания и исправления ошибок, это может привести к конфликтам с другими модификациями. Это может вызвать дополнительные вылеты и проблемы с производительностью. Утилита на данный момент содержит закрытый исходный код, по этому никто не знает с какими NVSE плагинами он конфликтует во время работы и в каких конкретно точках. Но учитывая масштаб её работы, конфликты существуют и в немалом количестве. Так что вы, попытавшись решись одни проблемы, создаете условия, которые на их месте создают уже другие проблемы.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NVAC записывает в логгинг ложные срабатывания ошибок, что затрудняет диагностику реальных проблем. Это может привести к тому, что вы будете тратить время на решение несуществующих проблем, а не на те, которые действительно вызывают вылеты. Используя NVAC вы упускается возможность определить реальные причины вылетов и сообщить авторам данные с логов, дабы они имели возможность их исправить. Любые логи созданные при помощи Yvile's Crash Logger с активным NVAC не имеют никого смысла и правдивости.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Кроме этого NVAC фактически регулярно вызывает переполнение стека, которое является ошибкой, которая возникает, когда в стеке памяти, используемом программой, не хватает места для хранения новых данных. И движок игры в таком случае реагирует на это колоссальным снижение производительности. И вместо перманентного вылета, вы получите работающую игру, но с значительно меньшим фпс или статтерамы.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Есть неподтвержденные данные от нескольких людей, что использование NVAC также вызывает Гепатит D и E. Верить или нет, решать вам.
После прочитанного я надеюсь у вас появится небольшое понимание ситуации и ошибочности своих практик использования этой утилиты.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
По этому небольшой вывод, который стоит взять во внимание:
- Устанавливаем все необходимые NVSE утилиты и lStewieAl's Tweaks and Engine Fixes. Оригинальная игра с ними вылетать не будет.
- Избегаем старых, проблемных модификаций, которые созданы людьми с посредственным пониманием процесса создания модификаций, особенно мешей.
- Если вы у вас появилось непреодолимое желание пройти старую, проблемную квестовую модификацию, используйте NVAC лишь очень точечно, что бы завершить конкретные короткие моменты. Постоянное использование NVAC недопустимо и вероятно приведет к повреждению сохранений.
- Для получения информации о реальных причинах вылетов используем Yvile's Crash Logger. Готовой лог будет иметь название CrashLogger.log и находится в корневой папке игры.
*Учтите, что для его работы требуется актуальная версия xNVSE. Примите во внимание также, что некоторые современные NVSE плагины требуют установку всех необходимых библиотек и Windows 10 и выше.
P.S Через два года я переведусь в 9 класс и надеюсь научусь складно и грамотно писать, тогда надеюсь отредактирую эту статью, что бы она была хотя бы немного читабельной.
- 6