asped | Дата: Вторник, 29.Ноя.2011, 21:51 | Сообщение # 1 |
Сержант
Группа: Проверенные
Сообщений: 32
Статус: Offline
| Почему в игре S.T.A.L.K..E.R.: Call of Pripyat не на всех компьютерах можно выставить качество текстур в максимальном значение. Эта проблема связана с фрагментацией памяти, которую использует DirectX для загружаемых игрой текстур, а также других данных. Как известно, в 32 разрядных ОС объем памяти, выделяемый одному процессу не превышает 2GB (даже если у вас физически памяти гораздо больше). С учетом эффекта фрагментации памяти(фрагменты информации записываются не плотно один за одним а с пустыми местами между блоками информации) этого объема становится недостаточно, чтобы загрузить в память все ресурсы, используемые S.T.A.L.K..E.R.: Call of Pripyat и текстуры в максимальном качестве. Последствия этого могут быть разнообразными и не предсказуемыми: от вылета игры с сообщением “Out Of Memory» до подвисания компьютера и вылетов в BSOD. Чтобы защитить пользователей от неконтролируемых и непонятных вылетов мы решили не давать возможность устанавливать такие графические опции, которые приведут к существенному понижению стабильности игры. На 64bit операционных системах каждому процессу доступен достаточный объем памяти и доступна возможность использовать максимальное качество текстур. Также существует возможность включить максимальное качество текстур в 32bit ОС. Для этого необходимо увеличить объем памяти, которую Windows выделяет для процесса. Это сделать можно следующий образом: Расширенное описание, с возможность бэкапа. Установка этих параметров может привести к проблемам с работой игр и загрузкой операционной системы, поэтому делайте это на свой страх и риск.
Windows XP 32 bit
1. На системном диске находим и открываем блокнотом файл boot.ini. Файл системный, поэтому будет скрыт, необходимо будет в свойствах проводника включить отображение системных файлов.
2. Сделайте копию boot.ini, в открытом файл boot.in выберите "Сохранить как", имя файла скажем boot.ini.bak
3. С командной строки (зайти в «Старт Меню»->«Выполнить...») выполните команду:
bootcfg /raw "/3GB /userva=2500" /A /ID 1
где «1» - это номер конфигурации в файле boot.ini. По умолчанию есть всего одна конфигурация. Если вы продвинутый пользователь, то параметры "/3GB /userva=2500" можно добавить самостоятельно в файл boot.ini с помощью текстового редактора.
4. После применения настроек необходимо перегрузить компьютер.
В случае неудачи с загрузкой ОС, придётся зайти в безопасном режиме и восстановить настройки из бекапа, просто переименовав файл boot.ini.bak в boot.ini
Windows Vista/Seven 32bit:
1. Запускаем командную строку (cmd.exe) с привилегиями администратора (правой кнопкой по ярлыку/запуск от имени администратора). В появившемся окне пропишите: bcdedit /export "C:\\BCDBackup" нажать "enter" bcdedit /set IncreaseUserVa 2500 нажать "enter". 2. Перезагрузить компьютер. 3. Запускаем игру.
Если ОС удачно не загрузилась, придётся зайти в безопасном режиме и выполнить первый пункт прописав в командной строке: bcdedit /import "C:\\BCDBackup" Установка этих параметров может привести к проблемам с работой игр и загрузкой операционной системы, поэтому делайте это на свой страх и риск. Подходит для систем с памятью более 2х Гб.
|
|
| |