Активность

Чинки починки

apofeozz

шутерок, краме 2007
Сообщения
95
Реакции
65
Пофиксить текстуры путём засовывания в сборку тот же мемфикс*кликабельно любой версии (или не обязательно его, смотря в чём ИМЕННО проблема. Мне показалось именно в памяти), предварительно, поэкспериментировав. Убрать обратно непонятно зачем добавленную гигиену, или сделать возможность [МЫТЬСЯ В ДОМАХ], которой, кстати, нет. В своём ЛИЧНОМ ДОМЕ ты можешь только помурыжить ручки что тебе даст не больше 50 гигиены. По остальному пока респект, удивили светофоры с камерами и новый маппинг, который мне уже успел помешать привезти угонку. 9 угнанных машин из 10

 
Сообщения
29
Реакции
67
На одном форуме почитал, может пригодится и будет полезным

Для тех, кому интересно почему игра зависает при достижении лимитов игры:

Начнëм с того, что использование популярных фиксов нередко не решает проблему лимитов памяти игры. Это легко проверить, вы сами можете поставить Open Limit Adjuster, выключить строку отвечающую за лимит памяти, поставить какой-нибудь скрипт, который призван расширять эти лимиты, зайти в игру и нажать F5. Там будет строка, демонстрирующая использование памяти в реальном времени и максимальный лимит для прогрузки игровых объектов (не включая прочее использование памяти). Зачастую там будет что-то в духе 256, 512, 1024 мб., что говорит о некачественности большинства популярных скриптов.

Обратная сторона, допустим у вас скрипт, который выжимает из лимитов максимум - 2ГБ на прорисовку объектов окружения, но всë равно при достижении определëнного количества использованной памяти игра начинает фризить, зависать намертво или вылетать.

Приближаясь к сути нужно уточнить, что лимиты памяти можно поделить на 2 категории: общий и лимит стриминга. Общий - это общее использование игрой оперативной памяти, включая и объекты внутри, и звуки, и скрипты, и прочую информацию необходимую для работы игры, а стриминговая память - это только окружение игрока (объекты, текстуры и т.п.)

Изначально в оригинальной версии игры максимальный объëм использования общей памяти (стриминговой стоит ограничение на ~50мб) 2 гигабайта. То есть, если вы просто выставите лимит стриминговой памяти 2ГБ, то если эти лимиты забьются, то игре больше не останется места на использование других нужд, кроме как для отрисовки окружения и это приведëт к пропаданию текстур, объектов, непрогрузам, зависаниям, вылету.

Расширить лимит можно при использовании флага, который называется LargeAddress, который расширяет лимит общего использования оперативной памяти до 4 ГБ на 64-ех битных системах, и до 3 ГБ на 32-ух битных системах и расширит возможности использования стриминговой памяти.

Но это ещë не всë. Допустим, вы поставили и LargeAddress, и выставили лимит памяти в MixSets, и никакие другие скрипты не ограничивают ни общую, ни стриминговую память, но игра всë-равно фризит или насмерть зависает на каком-то из этапов. Это происходит потому, что на использовании ~1600-2048 мб стриминговой памяти игра начинает упираться в лимиты общей памяти, игра пытается выгрузить что-то неиспользуемое и тут же загрузить что-то новое, что приводит к фризам, а возможно это приведëт и к смертельному завтсанию и вылету.

Для того, чтобы минимизировать такой эффект лучше ставить лимит стриминговой памяти на 1536мб, оставляя игре запас.

Но даже так когда лимиты снова забьются, то игра будет подвисать, хоть этот эффект уже и не так заметен.

Вот тут-то и включается в дело ImprovedStreaming от Junior Djjr. Его скрипт позволяет тонко настроить использование памяти игрой, например - какая-то категория объектов (динамические, статиче, педы, машины) никогда не будет выгружаться игрой, или будет выгружаться при определëнных условиях (раз в определëнное время).

По стандарту я настраиваю выгрузку абсолютно всех прямо сейяас неиспользуемых объектов в режиме реального времени, что позволяет просто извратить игру до неузнаваемости. Лично я смог засунуть 5 полноразмерных кастомных карт (при помощи других скриптов, разумеется), полноценную RoSA Project, Proper Fixes, растительность из GTA V, звуки из Asseto Corsa и миллиард заменок по-мелочи в одну сборку без проблем с памятью, фризами и т.п.


Если подитожить, то используйте LargeAddress, настраивайте стриминговую память только в проверенных скриптах (я настраиваю в MixSets), максимальный лимит используйте 1536МБ, и используйте самостоятельно настроенный Improved Streaming
 
Верх