Шпаргалка AMK: Оптимизация
Графика и т.п.
Questions
Способы управления игрой через ярлык
Открываем свойства ярлыка и в строке "объект" через "пробел" добавляем:
"-nointro" - отключает все вступительные ролики при запуске игры - т.е. после запуска сразу попадаем в меню.
"-r4xx" - отключает динамику (?)
"-noshadows" - отключает тени в игре
"-noprefetch" - принудительно заставляет игру очищать ОЗУ.
Пример:
"G:\Games\S.T.A.L.K.E.R\bin\XR_3DA.exe -noprefetch -nointro"
9 советов
1.Максимально увеличить файл подкачки оперативной памяти (панель
управления\система\дополнительно\быстродействие\дополнительно).
2.Занизить качество видео в настройках игры.
3. Каждый час-два перезапускать игру (очищается файл подкачки).
4.Отключать все посторонние запущенные процессы\программы перед началом игры.
5.Периодически чистить реестр и дефрагментировать жесткий(кие) диск(и).
6.Оптимизация файла user.ltx весьма помогает.
7.Отключение дождя очень помогает.
/config/weathers
В каждом файле этой папки, название которого начинается с “weather” изменить значение параметра “rain_density” на 0.0.
8.Вопрос: Как мне посмотреть FPS в игре?
Ответ: Через консоль,командой rs_stats on (верхняя строка).
9.Что-бы Windows был устойчив, рекомендуется чекиндиск делать.
Мой компьютер => локальный диск С: => свойства => сервис => выполнить проверку =>
(флажки "Автоматически исправлять системные ошибки" и "Проверять и восстанавливать повреждённые
сектора".) => запуск.
Процедура именно для С: требует перезагрузки и часовой работы.
Препятствует перезагрузке и вылету в "мёртвый экран".
Описание user.ltx
Дайте плиз файл user.ltx с дефолтовыми настройками графики (всмысле без ковыряние
в этом разделе файла) или подскажите какие параметры меняются вообще для
улучшения визуальной составляющей.
Это самое подробное описание которое я пока видел:
bind [action, key] -Назначение клавиш управления. ( В игре -через настройки управления ).
Чтобы увидеть полный список, необходимо выполнить команду bind_list. Назначая клавиши,
нужно иметь ввиду, что любая назначаемая клавиша должна иметь префикс k.
cam_inert [0.0 -1.0] -Управление инерцией камеры. Проще говоря, насколько камера при движении будет раскачиваться. Для нормальной игры необходимо ставить 0.0, иначе будете
чувствовать дискомфорт.
g_always_run [on,off] -Включение/Выключение опции "Бег" по умолчанию.
Параметры настройки с r1_ или r2_ приставками воспринимаются движком игры при определённых
настройках игры.
Начинающиеся с r1_ работают только при 'Статическом Освещении' (DX8 ).
Начинающиеся с r2_ работают только при 'Динамическом Освещении Объектов'или' Полном
Динамическом Освещении' (DX9).
r1_dlights [on,off] -Включение/Выключение поддержки динамического освещения в режиме
'Статическое Освещение' (DX8 ). Так как в этом режиме единственный источник динамического
освещения -ваш фонарик, то отключение этой функции его отключит. Соответственно и наоборот.
r1_dlights_clip [10.000 -150.000] -Проще говоря, это выбор дальности свечения фонарика.
r1_glows_per_frame [2 -32] -Количество источников света для эффекта отражения от поверхностей. Визуальное изменение качества невелико.
r1_lmodel_lerp [0.000 -0.333] -Управление линейной интерполяцией модели освещения.
Увеличение немного украшает текстуры, например, вид оружия.
r1_ssa_lod_a [16.000 -96.000] -Управляет общим уровнем детализации (LOD) для мира игры.
Чем выше значение, тем больше видимость деталей объектов на расстоянии, но за счёт
снижения FPS.
r1_ssa_lod_b [16.000 -64.000] -То же, что и предыдущий параметр, но для определённых типов
объектов.
r1_tf_mipbias [-3.000 -3.000] -Управляет чёткостью удалённых текстур. При уменьшении параметра
-выше чёткость и ниже производительность. При увеличении -выше размытость
текстур и выше производительность. Учитывая, что ползунок АФ в настройках игры атрофирован,
получается, это главный способ управления фильтрацией текстур, и, следовательно,
чёткостью и ясностью удалённых текстур.
r2_gi [on,off] -Включение/Выключение режима Глобальное Освещение. Это режим более реалистичного
освещения, где отражение от поверхностей объектов освещает другие объекты.
Включение -сильно просаживает FPS, но для сильных машин это небольшая проблема.
r2_gi_clip [0.000,0.100] -Расстояние эффекта Глобального Освещения.
r2_gi_depth [1,5] -Управляет глубиной тени Глобального Освещения.
r2_gi_photons [8 256] -Количество источников света Глобального Освещения.
r2_gi_refl [0.001,0.990] -Рефлекция Глобального Освещения.
r2_gloss_factor [0.000,10.000] -определяет "глянцевитость" поверхностей (пример: при увеличении до 10 -ярко выраженный эффект "мокрого асфальта" под ногами ).
r2_aa [on,off] -Единственная форма AA, возможная для игры. Это не то же самое, что ползунок
Сглаживания в игре, и не реальная форма Сглаживания. Это не уменьшает фактическую
зубчатость контуров; это маскирует их, замыливая экран за счет некоторого FPS -вы можете
получить почти такой же эффект (без снижения FPS), управляя монитором ЖИДКОКРИСТАЛЛИЧЕСКОГО
МОНИТОРА в неродном разрешении, например.
r2_aa_kernel [0.300 -0.700] -Качество сглаживания. (Выше значение -качественнее сглаживание).
Хотя, значение 0.300 -наиболее разумное сочетание эффекта АА с ненапрягающим
блуром.
r2_aa_break [0.000000 -1.000000,0.000000 -1.000000,0.000000 -1.000000] -Расстояние, на
котором работает эффект АА. Чем больше -тем дальше. Но, так как изменения на векторной
основе, то установка их всех на иаксимум -не обязательно гарантирует лучший результат.
(Например r2_aa_break 0.000000,1.000000,0.000000 дает острые близкие образы и стертые образы на расстоянии).
r2_aa_weight [0.000000 -1.000000,0.000000 -1.000000,0.000000 -1.000000] -Обеспечивает
более точный контроль над силой эффекта размывания изображения. Чем выше значение,
тем большее размывание изображения будет осуществлено, но, опять же, изменения -на
основе вектора.
r2_allow_r1_lights [on,off] -Включение/Выключение дублирующих динамических источников
света, т.е. увеличивает существующее освещение с освещением DX8. (Включение приводит
к значительному понижению fps вблизи костров, фонарей, но значительно увеличивает bloom
эфеект и освещенность в целом).
r2_ls_bloom_fast [on,off] -Включение/Выключение эффекта легкой размытости и дополнительного
отраженного свечения объектов (bloom).
r2_ls_bloom_kernel_b [0.010 -1.000] -Качество эффекта bloom. Чем выше, тем больше.
r2_ls_bloom_kernel_g [1.000 -7.000]
r2_ls_bloom_kernel_scale [0.500 -2.000]
r2_ls_bloom_speed [0.000 -100.000]
Три вышеуказанные настройки относятся к качеству эффекта bloom. Но визуально -никак.
Может быть, на топовом видео что-нибудь и будет видно.
r2_ls_bloom_threshold [0.000 -1.000] -Управляет уровнем эффекта освещения при включен
ном bloom. Чем выше значение, тем меньше яркость эффекта. И наоборот.
r2_mblur [0.000 -1.000] -Эффект смазанности при быстром движении. Чем выше значение,
тем больше размытость изображения, например, при повороте.
r2_parallax_h [0.000 -0.500] -Является настройкой parallax mapping, отвечающего за псевдорельефность
некоторых поверхностей в игре (таких, как каменистая земля, кирпичная стена
и т.п.). Чем выше, тем эффект глубины рельефа больше.
r2_slight_fade [0.020 -2.000] -корректировка освещенности от динамических источников света (увеличение повышает освещенность).
r2_ssa_lod_a [16.000 -96.000] -Управляет общим уровнем детализации (LOD) для мира игры,
чем выше значение, тем больше видимость деталей объектов на расстоянии, но за счёт
снижения FPS.
r2_ssa_lod_b [32.000 -64.000] -То же, что и предыдущий параметр, но для определённых типов
объектов.
r2_sun [on,off] -Включение/Выключение солнца как источника света.
r2_sun_details [on/off] -Включение/Выключение теней от травы (как, возможно, и от др. мелких
объектов).
r2_sun_lumscale [-1.000 -3.000] -Коэффициент освещенности от солнечного света. (Яркость света солнца).
r2_sun_lumscale_amb [0.000 -3.000] -Коэффициент солнечной ambient-освещенности (фоновой
освещенности). Увеличение улучшает качество картинки, не увеличивая прямой свет от
солнца.
r2_sun_depth_far_bias [-0.500 -0.500]
r2_sun_depth_far_scale [0.500 -1.500]
r2_sun_depth_near_bias [-0.500 -0.500]
r2_sun_depth_near_scale [0.500 -1.500]
Эти параметры настройки, по существу, управляют уровнем деталей теней, брошенных от солнца, и границами световых и теневых областей.
r2_tf_mipbias [-3.000 -3.000] -Управляет чёткостью удалённых текстур. При уменьшении параметра
-выше чёткость и ниже производительность. При увеличении -выше размытость
текстур и выше производительность. Учитывая, что ползунок АФ в настройках игры атрофирован,
получается, что это главный способ управления фильтрацией текстур, и, следовательно,
чёткостью и ясностью удалённых текстур.
r2_tonemap [on,off] -Включение/Выключение Tone Mapping. Это поможет улучшать HDR, используемого
в игре, уменьшая контрасты и выдвигая на первый план детали по мере необходимости,
чтобы держать изображение более реалистичным.
r2_tonemap_lowlum [0.000 -1.000] -Управляет эффектом Tone Mapping на более темных областях. Чем выше это значение, тем темнее эффект HDR.
r2_tonemap_middlegray [0.000 -2.000] -Имеет самое значимое воздействие на эффект HDR.
Например, при значении 1.200 -HDR в СТАЛКЕРЕ больше походит на HDR Обливиона.
r2_sun_near_border "1" можно "0.9" -Убирает теневые артефакты (треугольники по краям
экрана)
r2_sun_focus "on" или "1" -тени будут нормально отображаться в дали.
rs_stats [on,off] -Включение/Выключение диапазона статистики игры, включая FPS.
snd_cache_size [4 -32] -Управление размером звукового кэша. Лучше выставить максимум поможет избежать возможных "заиканий".
vid_mode [WxH] -Управляет разрешением монитора.
user.ltx под слабые машины
Оптимизация сталкера под слабые машины.
Сначала найдите у себя файл user.ltx, расположенный по адресу C:\Documents and Settings\
All Users\Документы\STALKER-SHOC\user.ltx и замените все содержимое в нем на нижеследующее:
_preset Default ai_use_torch_dynamic_lights on unbindall bind left kLEFT bind right kRIGHT bind up kUP bind down kDOWN bind jump kSPACE bind crouch kLCONTROL bind crouch_toggle kSLASH bind accel kLSHIFT bind sprint_toggle kX bind forward kW bind back kS bind lstrafe kD bind rstrafe kA bind llookout kQ bind rlookout kE bind cam_zoom_in kADD bind cam_zoom_out kSUBTRACT bind torch kL bind night_vision kN bind wpn_1 k1 bind wpn_2 k2 bind wpn_3 k3 bind wpn_4 k4 bind wpn_5 k5 bind wpn_6 k6 bind artefact k7 bind wpn_next kY bind wpn_fire mouse1 bind wpn_zoom mouse2 bind wpn_reload kR bind wpn_func kV bind wpn_firemode_prev k9 bind wpn_firemode_next k0 bind pause kPAUSE bind drop kG bind use kF bind scores kTAB bind chat kCOMMA bind chat_team kPERIOD bind screenshot kF12 bind quit kESCAPE bind console kGRAVE bind inventory kI bind buy_menu kB bind skin_menu kO bind team_menu kU bind active_jobs kP bind map kM bind contacts kH bind vote_begin kF5 bind vote kF6 bind vote_yes kF7 bind vote_no kF8 bind speech_menu_0 kC bind speech_menu_1 kZ bind use_bandage kRBRACKET bind use_medkit kLBRACKET cam_inert 0. cam_slide_inert 0.25 cl_cod_pickup_mode 1 cl_dynamiccrosshair on g_always_run on g_autopickup on g_backrun on g_corpsenum 10 g_eventdelay 0 g_game_difficulty gd_stalker hud_crosshair on hud_crosshair_dist off mm_mm_net_srv_dedicated off mm_net_con_publicserver off mm_net_con_spectator 20 mm_net_con_spectator_on off mm_net_srv_gamemode st_deathmatch mm_net_srv_maxplayers 32 mm_net_srv_name BLACKBOX mm_net_srv_reinforcement_type 1 mm_net_weather_rateofchange 1. mouse_invert off mouse_sens 0.32 net_cl_icurvesize 0 net_cl_icurvetype 0 net_cl_interpolation 0. net_cl_log_data off net_cl_pending_lim 3 net_cl_update_rate 30 net_dedicated_sleep 5 net_sv_log_data off net_sv_pending_lim 3 net_sv_update_rate 30 ph_frequency 75.00000 ph_iterations 24 r1_dlights on r1_dlights_clip 10. r1_glows_per_frame 16 r1_lmodel_lerp 0.1 r1_pps_u -1. r1_pps_v 0. r1_ssa_lod_a 64. r1_ssa_lod_b 48. r1_tf_mipbias 0. r2_aa off r2_aa_break 0.800000,0.500000,0.000000 r2_aa_kernel 0.5 r2_aa_weight 0.250000,0.250000,0.000000 r2_allow_r1_lights off r2_gi off r2_gi_clip 0.001 r2_gi_depth 1 r2_gi_photons 16 r2_gi_refl 0.9 r2_gloss_factor 1.4 r2_ls_bloom_fast off r2_ls_bloom_kernel_b 0.7 r2_ls_bloom_kernel_g 3. r2_ls_bloom_kernel_scale 0.7 r2_ls_bloom_speed 100. r2_ls_bloom_threshold 0.001 r2_ls_depth_bias -0.0003 r2_ls_depth_scale 1.00001 r2_ls_dsm_kernel 0.7 r2_ls_psm_kernel 0.7 r2_ls_squality 0.5 r2_ls_ssm_kernel 0.7 r2_mblur 0. r2_parallax_h 0.04 r2_slight_fade 0.05 r2_ssa_lod_a 96. r2_ssa_lod_b 64. r2_sun on r2_sun_depth_far_bias -0.00001 r2_sun_depth_far_scale 1. r2_sun_depth_near_bias 0.00001 r2_sun_depth_near_scale 1. r2_sun_details off r2_sun_focus on r2_sun_lumscale 1. r2_sun_lumscale_amb 0.5 r2_sun_lumscale_hemi 1. r2_sun_near 12. r2_sun_near_border 0.75 r2_sun_tsm on r2_sun_tsm_bias -0.01 r2_sun_tsm_proj 0.3 r2_tf_mipbias -3. r2_tonemap on r2_tonemap_adaptation 1. r2_tonemap_amount 0.7 r2_tonemap_lowlum 0.0001 r2_tonemap_middlegray 0.6 r2_wait_sleep 0 r2_zfill off r2_zfill_depth 0.5 r2em 2. r__detail_density 0.44 r__geometry_lod 1.2 r__supersample 4 r__tf_aniso 12 renderer renderer_r2 rs_c_brightness 1. rs_c_contrast 1. rs_c_gamma 1.2 rs_fullscreen on rs_refresh_60hz off rs_stats off rs_v_sync off rs_vis_distance 1. snd_acceleration on snd_cache_size 32 snd_efx on snd_targets 24 snd_volume_eff 0.8 snd_volume_music 1. sv_anomalies_enabled 1 sv_anomalies_length 3 sv_artefact_respawn_delta 30 sv_artefact_stay_time 3 sv_artefacts_count 10 sv_auto_team_balance 0 sv_auto_team_swap 1 sv_bearercantsprint 1 sv_client_reconnect_time 60 sv_console_update_rate 1 sv_dedicated_server_update_rate 100 sv_dmgblockindicator 1 sv_dmgblocktime 0 sv_forcerespawn 0 sv_fraglimit 10 sv_friendly_indicators 0 sv_friendly_names 0 sv_friendlyfire 1. sv_hail_to_winner_time 7000 sv_pda_hunt 1 sv_pending_wait_time 10000 sv_reinforcement_time 0 sv_remove_corpse 1 sv_remove_weapon 1 sv_returnplayers 1 sv_rpoint_freeze_time 0 sv_shieldedbases 1 sv_spectr_firsteye 1 sv_spectr_freefly 0 sv_spectr_freelook 1 sv_spectr_lookat 1 sv_spectr_teamcamera 1 sv_statistic_collect 1 sv_statistic_save_auto 0 sv_timelimit 0 sv_vote_enabled 1 sv_vote_participants 0 sv_vote_quota 0.51 sv_vote_time 1. sv_warm_up 0 texture_lod 2 vid_mode 1280x1024
Эта оптимизации позволит даже на низких и минимальных настройках улучшить графику.
Она идеально подходит для слабых, на "сталкеровский" взгляд, машин с расширением
монитора 1280x1024.
user.ltx от @steelrat
Шаманство с видеокартой от СтальКрыса:
Берем правленый user.ltx (его смотрим ниже), копируем его вместо своего.
Запускаем игру. Заходим в консоль (нажать '~') и набираем:
renderer renderer_r1 ENTER
vid_restart ENTER
quit ENTER
Опять запустить игру и теперь в консоли сделать:
renderer renderer_r2 ENTER
vid_restart ENTER
quit ENTER
Запускаем игру и больше не лезем в настройки графики. Играем. Можно только клавиши поменять,
а то у меня немного по другому назначены.
правленый user.ltx
_preset Default ai_use_torch_dynamic_lights on cam_inert 0. cam_slide_inert 0.25 cl_cod_pickup_mode 1 cl_dynamiccrosshair on g_always_run on g_autopickup on g_backrun on g_corpsenum 10 g_eventdelay 0 g_game_difficulty gd_veteran hud_crosshair on hud_crosshair_dist off hud_info on hud_weapon on load_last_save bar mm_mm_net_srv_dedicated off mm_net_con_publicserver off mm_net_con_spectator 20 mm_net_con_spectator_on off mm_net_filter_empty on mm_net_filter_full on mm_net_filter_listen on mm_net_filter_pass on mm_net_filter_wo_ff on mm_net_filter_wo_pass on mm_net_srv_gamemode st_deathmatch mm_net_srv_maxplayers 32 mm_net_srv_name BLACKBOX mm_net_srv_reinforcement_type 1 mm_net_weather_rateofchange 1. mouse_invert off mouse_sens 0.32 net_cl_icurvesize 0 net_cl_icurvetype 0 net_cl_interpolation 0. net_cl_log_data off net_dbg_dump_export_obj 0 net_dbg_dump_import_obj 0 net_dbg_dump_update_read 0 net_dbg_dump_update_write 0 net_dedicated_sleep 5 net_sv_gpmode 0 net_sv_log_data off net_sv_pending_lim 3 net_sv_update_rate 30 ph_frequency 75.00000 ph_iterations 24 r1_dlights on r1_dlights_clip 10. r1_glows_per_frame 16 r1_lmodel_lerp 0.1 r1_pps_u -1. r1_pps_v 0. r1_ssa_lod_a 64. r1_ssa_lod_b 48. r1_tf_mipbias 0. r2_aa off r2_aa_break 0.800000,0.500000,0.000000 r2_aa_kernel 0.5 r2_aa_weight 0.250000,0.250000,0.000000 r2_allow_r1_lights off r2_gi off r2_gi_clip 0.001 r2_gi_depth 1 r2_gi_photons 16 r2_gi_refl 0.9 r2_gloss_factor 1.4 r2_ls_bloom_fast off r2_ls_bloom_kernel_b 0.7 r2_ls_bloom_kernel_g 3. r2_ls_bloom_kernel_scale 0.7 r2_ls_bloom_speed 100. r2_ls_bloom_threshold 0.001 r2_ls_depth_bias -0.0003 r2_ls_depth_scale 1.00001 r2_ls_dsm_kernel 0.7 r2_ls_psm_kernel 0.7 r2_ls_squality 0.5 r2_ls_ssm_kernel 0.7 r2_mblur 0. r2_parallax_h 0.04 r2_slight_fade 0.05 r2_ssa_lod_a 96. r2_ssa_lod_b 64. r2_sun on r2_sun_depth_far_bias -0.00001 r2_sun_depth_far_scale 1. r2_sun_depth_near_bias 0.00001 r2_sun_depth_near_scale 1. r2_sun_details off r2_sun_focus on r2_sun_lumscale 1. r2_sun_lumscale_amb 0.5 r2_sun_lumscale_hemi 1. r2_sun_near 12. r2_sun_near_border 1. r2_sun_tsm on r2_sun_tsm_bias -0.01 r2_sun_tsm_proj 0.3 r2_tf_mipbias 0. r2_tonemap on r2_tonemap_adaptation 1. r2_tonemap_amount 0.7 r2_tonemap_lowlum 0.0001 r2_tonemap_middlegray 0.6 r2_wait_sleep 0 r2_zfill off r2_zfill_depth 0.5 r2em 2. r__detail_density 0.44 r__geometry_lod 1.2 r__supersample 4 r__tf_aniso 12 renderer renderer_r2 rs_c_brightness 1. rs_c_contrast 1. rs_c_gamma 1. rs_fullscreen on rs_refresh_60hz off rs_stats off rs_v_sync off rs_vis_distance 1. snd_acceleration on snd_cache_size 32 snd_efx off snd_targets 24 snd_volume_eff 1. snd_volume_music 0.8 sv_anomalies_enabled 1 sv_anomalies_length 3 sv_artefact_respawn_delta 30 sv_artefact_spawn_force 0 sv_artefact_stay_time 3 sv_artefacts_count 10 sv_auto_team_balance 0 sv_auto_team_swap 1 sv_bearercantsprint 1 sv_client_reconnect_time 60 sv_console_update_rate 1 sv_dedicated_server_update_rate 100 sv_dmgblockindicator 1 sv_dmgblocktime 0 sv_forcerespawn 0 sv_fraglimit 10 sv_friendly_indicators 0 sv_friendly_names 0 sv_friendlyfire 1. sv_hail_to_winner_time 7 sv_max_ping_limit 2000 sv_pda_hunt 1 sv_reinforcement_time 20 sv_remove_corpse 1 sv_remove_weapon 1 sv_returnplayers 1 sv_rpoint_freeze_time 0 sv_shieldedbases 1 sv_spectr_firsteye 1 sv_spectr_freefly 0 sv_spectr_freelook 1 sv_spectr_lookat 1 sv_spectr_teamcamera 1 sv_statistic_collect 1 sv_statistic_save_auto 0 sv_teamkill_limit 3 sv_teamkill_punish 1 sv_timelimit 0 sv_vote_enabled 255 sv_vote_participants 0 sv_vote_quota 0.51 sv_vote_time 1. sv_warm_up 0 texture_lod 2 vid_mode 1024x768