Технические вопросы

Предыдущая тема Следующая тема Перейти вниз

Технические вопросы

Сообщение автор LENA_D в Вт Мар 26 2013, 12:49

Оптимизация Вашего компьютера под игру Сталкер и не только под него.
Многие задают вопросы:
Почему игра долго загружается?
Так как солянка прожорливая игра забирает много ресурсов, для того что бы помочь Вашему компьютеру справиться с этим откроем эту тему и решим вместе как это сделать.
Маленькие советы.

Быстрая загрузка Сталкера с Народной Солянкой и ООП и сейвов.
Также хочется не иметь вылетов по нехватки памяти
Вот решение

1. Увеличить память минимум до 4Gb.
2. Купить максимально быстрый из доступных нам по средствам SSD накопителей. Объем не важен, достаточно 30Gb. Главное - максимально быстрый.
3. Сделать этот SSD загрузочным, установить на него Winodows7 64bit, файл подкачки (он по умолчанию ложится на системный раздел), Сталкера, Солянку, этот ОП, и положить сейвы. Максимальную версию Windows ставить не обязательно, достаточно Home Basic или Home Extended, особенно, если Вы купили диск по минимуму, 30Gb.
4. Обязательно увеличение Файла подкачки - в 2 или 3 раза больше оперативной памяти!
Увеличение ф.п. в 7-ке.



Ещё один способ научить систему работать с 2-мя ядрами более оптимально.

Дело в том, что хотя визуально нагружаются оба ядра, но операционная система еще не умеет правильно распределять нагрузку между ними.
Исправляется ситуация довольно просто:

1. Счастливым обладателям Intel CPU надо найти (желательно на оф.сайте) и скачать патч Windows XP Hotfix Patch: KB896256 (он не устанавливается автоматически)
Для тех , у кого проц AMD CPU : ищем и скачиваем тот же самый патч + AMD CPU Driver
2. Далее через Start Menu > Run вызываем REGEDIT
Находим регистр: HKEY_LOCAL_MACHINE-SYSTEM-CurrentControl-SetControl-Session Manager в котором должен быть ключ Throttle , если его нет, то создаем его.
3. Внутри ключа Throttle создаем DWORD с названием PerfEnablePackageIdle и значением 1. Если уже есть, то делать ничего не надо.
4.Выходим из редактора реестра.
5.Теперь в файле boot.ini проверим наличие ключа /usepmtimer . Если его нет, то его добавляем.
6.Сохраняем файл.
7.Перегружаем компьютер.

А вот программы Улучшатели :Здесь


"Как прописать нужные параметры в boot.ini"
Автор RUS_D

Спойлер:
Наиболее популярная у большинства пользователей Windows XP (в различных вариациях, типа, Хоум, Корпорэйшн и т.д.) является 32-битной.
Она по определению не способна поддерживать больше 4-х гигов памяти!
Кроме того, на одно любое приложение винда, по умолчанию, отводит не более 2-х гигов.


Далее, ВНИМАНИЕ!
Любые приложения: плагины, инструменты и пр., подгружаемые в этот хост, не считаются системой отдельными приложениям!
Иными словами, объем отъедаемой ими памяти, включая библиотеками этих приложений, вкупе с самим хостом, виндой считается единым приложением именно в силу того, что любые дополнения - плагины, являются лишь средствами расширения хоста, а не самостоятельными программами.
Другое дело, если каждое из подобных приложений запускается самостоятельно в Stadalone (stand-alone) режиме.

(Stadalone - автономный, отдельный, не входящий в систему работающий без других программ, библиотек...)

Таким образом, в стандартной ситуации, теоретически, под всякие плагины у нас остается примерно 1.7 гига памяти.
Однако, разные плагины тоже по разному кушают память, которая, к тому же, отдается еще и на некоторые функции, скажем так, согласования...
В итоге, практически, безболезненно (безкатастрофно) под плагины удается задействовать где-то не более 1.5 Гигов.

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

1. На мой взгляд, на сегодняшний день, единственным нормальным выходом является, все-таки, покупка 4 гигов памяти.
Не больше!
Но и не меньше...
И установка Windows XP SP2 (SP3).

2. Надо отметить, что любая версия винды совершенно по разному идентифицирует наличие свободной памяти в системе.
Например, у меня сейчас показывает 3.5 GB.
У некоторых, может быть даже 2.7 GB, при том, что установлено все 4.
Однако, это не вина Винды!!! Как иной раз думают.
Дело в том, что сей параметр зависит от многих факторов и, чаще всего, от материнской платы и ее BIOS.

3. Далее, в файле управляющем загрузкой винды, C:\boot.ini, вручную вставляем 2 новых параметра /3GB /Userva=XXXX
где:
- параметр /3GB: дает команду винде перераспределять память таким образом, чтобы можно было выделять более 2-х гигов памяти одному приложению;
- XXXX: число в диапазоне от 1900 до 2900, точно указывает максимальный размер выделяемой памяти одному приложению.

Например, у меня строка запуска выглядит так:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=AlwaysOff /3GB /Userva=2900 /fastdetect
Т.е. у меня выделяется одному приложению максимум до 2.9 гиг памяти.

1. Как прописать нужные параметры в boot.ini

На значке "Мой компьютер" правым кликом выбираем
"Свойства" -> вкладку "Дополнительно",
в разделе "Загрузка и восстановление" -> "Параметры" -> "Правка".

В блокноте откроется содержимое файла boot.ini.
Вот там и добавляем нужные параметры, например, как описано выше.

2. Эксперименты с установкой параметра /3GB вообще без /Userva=XXXX приводили к диким тормозам вывода изображения на экран даже в самой системе: рабочий стол, любая прога и т.д. прорисовывались еле-еле...

3. МелкоМягкие предусмотрели еще некоторые параметры, которыми так же можно управлять распределением памяти. Однако, мои эксперименты с ними либо вообще ни к чему не приводили, либо выдавали серьезные глюки.

ВНИМАНИЕ!!!
Будьте очень аккуратны при редактировании файла boot.ini.
Если что-то сделаете не так (случайно зацепите какие-то параметры) - винда может вообще не запуститься!!! (делаем бекап)
В этом случае придется, например, ставить новую копию винды на другой диск и из под нее исправлять этот файл.


Оптимизация компьютера для комфортной игры. (от RUS_D)

1.Обновить драйвера для видео карты, файлы directx.
2.Использовать файл подкачки в 2-3 раза больше, чем объем оперативной памяти. На значке "Мой компьютер" правым кликом выбираем -> свойства -> дополнительно -> быстродействие -> параметры -> дополнительно -> виртуальная память -> изменить -> в окнах задаем минимальный и максимальный размер в мб.
3.Каждый час-два перезапускать игру.
4.Чтобы windows был устойчив рекомендуеться делать проверку диска С
Препятствует перезагрузке и вылету в "мёртвый экран".
Мой компьютер > ликальный диск С: > свойства > сервис > выполнить проверку >
(флажки "Автоматически исправлять системные ошибки"
повреждённые сектора".) => запуск.
5.Отключать все посторонние запущенные процессы\программы перед началом игры, выключить анти вирус и все возможные фаерволлы, переодически чистить реестр и дифрагментировать жесткий(кие) диск(и). Лучше использовать утилиту TuneUp Utilities 2009

Если у вас есть 3гб оперативной памяти, то проделаем следующее:
Если 32 бит Vista, выполнить команду с правами администратора: BCDEDIT /Set IncreaseUserVa 3072
Если 32 бит Windows XP, то прописать ключ загрузки 3GB в boot.ini
boot.ini находим так, на значке "Мой компьютер" правым кликом выбираем
"Свойства" -> вкладку "Дополнительно",
в разделе "Загрузка и восстановление" -> "Параметры" -> "Правка".
В блокноте откроется содержимое файла boot.ini.
Вот там и добавляем нужные параметры.
Код:
[boot loader]
 timeout=30
 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
 [operating systems]
 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB

Поменять оригинальний XR_3DA.exe на ЭТОТ
Этот XR_3DA.exe для патча 1.0004, он пропатчен на использование памяти больших размеров.
Такое распределение памяти должно избавить вас от вылетов с
Код:
[error]Arguments : Out of memory. Memory request: хххх К

Забегая в перед, для большей производительности, в уже установленном моде отключим дождь:
В gamedata/config/weathers, в файле weather_default_dynamic.ltx автозаменой меняем строки default_weather_rain на default_weather_clear, default_weather_groza на default_weather_pasmurno. И всё - в игре только ясная или пасмурная погода, ни грозы ни дождя.

Так же сделаем поменьше крыс:
в gamedata\config\scripts\amk - там много файлов с названием лок. Для примера: открываем aes и находим там популяцию мышек, они разделены на стаи:
rat1, rat2 и т.д.. В каждой секции уменьшаем количество примерно так:
было:
Код:
[aes_rat1]
 xyzlg = 878.20,-0.00,-202.23,381989,2292
 respawn_section = rat_strong
 max_count = 4 -- максим. счёт
 min_spawn = 2 --минимальноё количество заспавненных крыс
 max_spawn = 4 --максим. количество заспавненных
 idle_spawn = 86400
 creature_binded_logic = logic\aes_rat1

стало:

Код:
[aes_rat1]
 xyzlg = 878.20,-0.00,-202.23,381989,2292
 respawn_section = rat_strong
 max_count = 1
 min_spawn = 1
 max_spawn = 1
 idle_spawn = 86400
 creature_binded_logic = logic\aes_rat1

И так - с каждой стаей и на каждой локе. Ну, одна особь, как в примере.

Можно отключить сон нпс (если он включен):
gamedata/scripts, открываем файл ms_ai.script и меняем в строке "npc_sleep = 0 -- Сон НПс (1 - вкл , 0 - выкл)" значение "1" на значение "0".

Так же отключим Час Ужаса (если он включен):
gamedata/scripts, открываем файл meceniy_utils.script и меняем в строке
hell = 1 -- Время Ужаса (1 - вкл , 0 - выкл) значение "1" на значение "0".

Так же можно установить специально адаптированный под слабые машины файл user.ltx.

Эта оптимизация позволит даже на низких и минимальных настройках улучшить графику. Она идеально подходит для слабых, на "сталкерский" взгляд, машин с расширением монитора 1280x1024.user.zip( 1.9 килобайт )

Помните, что все эти способы вы используете на свой страх и риск
Источник:stalker-worlds
avatar
LENA_D
ЛЕГЕНДА ЗОНЫ

Сообщения : 763
Дата регистрации : 2013-03-20
Возраст : 37
Откуда : Полтава

http://bar-reaktor.ru http://stalker-worlds.ru

Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения