Поднимаем FPS в Source играх.

Team Fortress 2 - современный командный шутер с уникальной системой выбора класса игрока, от Пиромана с огнеметом до тяжеловооруженного штурмовика-пулеметчика.
Сообщение
Автор
kpocaff4er
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 06.11.2008

#1 Сообщение 06.11.2008, 00:34

Всем доброго времени суток.

Поднимаем FPS в Source играх
Известный факт, что большинство наших соотечественников не могут себе позволить купить видеокарту, если не среднего, то, как минимум высшего звена. И это логично: зачем тратить на видеокарту 400 долларов, когда на эти (немалые заметьте, для среднестатистического россиянина) деньги можно купить полноценный компьютер.

Ну а что делать, если нет таки денег, а Counter-Strike: Source с вашим Radeon 7000 превращается в замечательное слайдшоу? Правильно, оптимизировать, оптимизировать и еще раз оптимизировать! Благо Counter-Strike: Sourcе, как и ее предшественники, гибка в графических настройках. Так давайте не будем тянуть время и приступим к настройке Counter-Strike: Source под вашу видеокарту!

Для начала, для пользователей видеокарточек от ATI, предлагаю скачать последние драйвера - Omega Drivers. Для примера, они добавили 7 FPS на 9800 pro 128. Владельцы nVIDIA ищут последние драйверы на соответствующем сайте

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

Vsync: яркий пример крупнейшего недопонимания в истории графических настроек. Вот как Vsync работает: у вашего монитора частота обновления экрана определяется для каждого разрешения по-разному. Поясню на примере: мой монитор тянет 75Hz на максимально доступном разрешении 1152x864. Это значит, что мой монитор показывает только 75 кадров в секунду при данном разрешении. Восторгаетесь своими 150 fps в Q3? Циферка на экране конечно же показывает именно столько, но в реальности весь эффект полностью сводится на «нет» вашей частотой обновления экрана. Все, что выше частоты обновления, вызывает эффект, называемый tearing или разрыв изображения. Tearing выражается в волнообразном набегании кадров - бегущих по экрану полосах. Vsync же устанавливает ваш максимальный fps равным текущей частоте обновления экрана, что позволяет полностью убрать tearing и добиться значительного улучшения картинки. Мораль сей басни такова - используйте Vsync в игре. Но если же вы просто замеряете FPS, чтобы оценить производительность - отключите Vsync.

AA & AF: АА сглаживает линии и границы, делает их плавнее. AF делает текстуры более качественными, лучше выглядящими, в вдалеке. Эти оба параметра съедают порядочно FPS (особенно AA). ДА и в итоге получается, что "цена - качество" просто несопоставимы. А вместо AF используйте лучше параметр trilinear (на большинстве карт его производительность быстрее, чем у bilinear).

Остальные настройки можно смело ставить на максимум, за исключением, правда, water complexity - рекомендую поставить параметр на simple reflections.

А теперь к веселью! Теперь посмотрим, что можно улучшить в Counter-Strike: Source с помощью консольных команд. Для начала создадим файл в папке "counter-strike source/cstrike/cfg/" и назовем его autoexec.cfg. Открываем файл любым текстовым редактором и пишем туда следующие параметры:

Замечание: некоторые приведенные ниже команды считаются читами. Если на сервере стоит команда sv_cheats "0" (а это скорее всего так), то некоторые команды просто не будут работать. Но команды ни в коем случае не являются читами, и вы можете использовать их без угнетения вашей бессовестной совести =).


r_mmx 1
Включает поддержку процессоров MMX. Небольшое увеличение fps, нет потери качества картинки

r_sse 1
Включает поддержку процессоров SSE. Небольшое увеличение fps, нет потери качества картинки

r_sse2 1
Включает поддержку процессоров SSE2. Небольшое увеличение fps, нет потери качества картинки

r_3dnow 1
Включает поддержку технологии 3DNOW (только для AMD). Небольшое увеличение fps, нет потери качества картинки

r_3dsky 0
Убирает марево вокруг 3D объектов. Считается читом, по неизвестным причинам. Большое прибавление к FPS, небольшая потеря качества картинки

r_shadows 0
Хочу сказать одну вещь про тени в Half-life 2: они реально фиговые. Отключаем их нафиг, пока Valve не улучшит их. Большое прибавление к FPS, небольшая потеря качества картинки

net_graph 3
Команда рисует график скорости вашего соединения в нижнем право углу экрана. Отличный мониторинг за вашим соединением. Небольшое уменьшение FPS, но очень полезная тулза.

r_decal_cullsize 0
эта команда устанавливает минимальный размер отображаемых предметов в пикселях. Позволяет видеть отверстия от пуль в стенах с большего расстояния. Очень незначительное падение fps. Улучшение графических эффектов

cl_smooth 0
Не знаю, что эта команда делает, за исключением того, что она реально снижает ваш FPS (изначально включена). Среднее увеличение fps. Без ухудшения графических эффектов.

cl_phys_props_enable 0
Ооочень большая помощь! Убирает маленькие интерьерные модельки с карты, разгружая тем самым ваш процессор. Всякие листочки, бутылки, мусор... Бочки и ящики, естественно остаются. Огромный прирост FPS, небольшая потеря качества картинки.

cl_pushaway_force 0
Это еще одна из команд, в данный момент считающихся читом. Большинство серверов принудительно установят значение в 20000. Убирает "пихание" при столкновении с бочками и другими физическими объектами. Значительно улучшает движение.

fog_enable 0
Вот еще одна команда, для улучшения FPS. Выключает дальний случайный туман. Команда никак не влияет на дым от гранаты, только туман. Большая прибавка к FPS, небольшое ухудшение картинки.

cl_allowupload "0"
Команда запрещает загрузку файлов на сервер с вашего компьютера. Улучшает пинг.

cl_allowdownload "0"
Команда запрещает скачку файлов с сервера на ваш компьютер. Улучшает пинг.

r_lod 0
Ухудьшает или улучшает видимость далекой модели игрока. 0 - плохая модель, больше FPS. -5 - хорошая модель, меньше FPS. Немного ухудшается картинка.

cl_show_bloodsprays 0
Опять же считается читом, так как может облегчить игрокам видимость без крови. Больше FPS, меньше потери крови =).

cl_ejectbrass 0
Убирает показ отстрелянных гильз. Прирост к FPS.

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

Скажу вам, что мне удалось на моем athlon xp 2400+ и radeon 9800 pro поднять FPS до 75 fps(vsync был включен) при разрешении 1024x768. До этого сказать сколько было? 30!

Ну и для тех индивидуумов, что играют на динозаврах и их FPS не поднимается выше 0,00000000000000001 =), предлагаю впихнуть вот эти настройки. Про хорошую графику забудьте раз и навсегда после этого =):

cl_show_splashes "0"
mp_decals "0"
mat_bufferprimitives "1"
mat_bumpbasis "0
mat_bumpmap "0"
mat_dxlevel "80"
mat_fastnobump "1"
mat_fastspecular "1"
mat_filterlightmaps "1"
mat_filtertextures "1"
mat_forceaniso "0"
mat_forcedynamic "0"
mat_loadtextures "1"
mat_mipmaptextures "1"
mat_picmip "1"
mat_reducefillrate "1"
mat_showwatertextures "0"
mat_specular "0"
muzzleflash_light "0"
r_modellodscale "0.1"
r_drawlights "0"
r_DispUseStaticMeshes "0"
r_waterforceexpensive "0"
r_shadowrendertotexture "0"
r_rootlod "2"
r_drawrain "0"
r_decals "0"
r_dynamic "0"
r_WaterDrawReflection "0"
r_WaterDrawRefraction "0"
violence_hgibs "0"
budget_show_history "0"

С помощью этих команд, графика вашего Counter-Strike: Source будет не лучше тетриса, но вы добьетесь огроменного прироста к FPS! Рекомендую тем у кого FPS не поднимается выше 30 кадров в секунду.

Статья скопирована с cs-s.ru
kpocaff4er>TF2..

CxCKurtis
Полковник
Полковник
Сообщения: 2743
Зарегистрирован: 31.12.2007
Поблагодарили: 6 раз

#2 Сообщение 06.11.2008, 07:58

AA & AF: АА сглаживает линии и границы, делает их плавнее. AF делает текстуры более качественными, лучше выглядящими, в вдалеке. Эти оба параметра съедают порядочно FPS (особенно AA). ДА и в итоге получается, что "цена - качество" просто несопоставимы. А вместо AF используйте лучше параметр trilinear (на большинстве карт его производительность быстрее, чем у bilinear).
по себе замечаю - задранная до 16х AF дает больше фпс, чем трилинейка
Never tell your password to anyone.
Изображение

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#3 Сообщение 06.11.2008, 10:14

kpocaff4er писал(а): cl_smooth 0
Не знаю, что эта команда делает, за исключением того, что она реально снижает ваш FPS (изначально включена). Среднее увеличение fps. Без ухудшения графических эффектов.
Думаю сглаживание моделей (не краев а самих (поверхности)).
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

kpocaff4er
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 06.11.2008

#4 Сообщение 06.11.2008, 16:32

proplayer96 писал(а):
kpocaff4er писал(а): cl_smooth 0
Не знаю, что эта команда делает, за исключением того, что она реально снижает ваш FPS (изначально включена). Среднее увеличение fps. Без ухудшения графических эффектов.
Думаю сглаживание моделей (не краев а самих (поверхности)).
Спасибо:) буду знать.
kpocaff4er>TF2..

Аватара пользователя
P@iNKiLLeR
Капитан
Капитан
Сообщения: 407
Зарегистрирован: 06.07.2008
Контактная информация:

#5 Сообщение 06.11.2008, 16:58

мм мне прям помогло, спасибо) 20 фпс выйграл без потери качества с макс. настройками) :D :crazy:
Изображение
Изображение
Изображение

kpocaff4er
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 06.11.2008

#6 Сообщение 06.11.2008, 17:48

P@iNKiLLeR писал(а):мм мне прям помогло, спасибо) 20 фпс выйграл без потери качества с макс. настройками) :D :crazy:
мм......у меня ваще на моём компе было 14 фпс))) стало 40)
kpocaff4er>TF2..

Optima
VIP
VIP
Сообщения: 2337
Зарегистрирован: 11.01.2008
Поблагодарили: 1 раз
Контактная информация:

#7 Сообщение 06.11.2008, 17:51

Я думаю сервера ксмании к этой теме никак не относятся. Перемещено.

Аватара пользователя
P@iNKiLLeR
Капитан
Капитан
Сообщения: 407
Зарегистрирован: 06.07.2008
Контактная информация:

#8 Сообщение 06.11.2008, 18:27

у меня теперь под 60 выдает....) ну выше 40 полюбому теперь) :P
Изображение
Изображение
Изображение

Аватара пользователя
mushroom
Капитан
Капитан
Сообщения: 310
Зарегистрирован: 22.10.2007
Контактная информация:

#9 Сообщение 06.11.2008, 19:28

спасибо, попробуем :)

Аватара пользователя
Pitch666
Полковник
Полковник
Сообщения: 5489
Зарегистрирован: 27.08.2008
Откуда: Роисся
Поблагодарили: 10 раз
Контактная информация:

#10 Сообщение 16.12.2008, 22:03

Извините за тупой вопрос, но как все таки включить Vsync? В консоли такой команды нет.

Аватара пользователя
Adolf_BarniK
Полковник
Полковник
Сообщения: 4128
Зарегистрирован: 12.03.2006
Благодарил (а): 3 раза
Поблагодарили: 29 раз
Контактная информация:

#11 Сообщение 16.12.2008, 23:15

Pitch
зовется вертикальной синхронизацией в настройках игры

вообще интересно, хотя мне нафиг не надо :)

Аватара пользователя
Pitch666
Полковник
Полковник
Сообщения: 5489
Зарегистрирован: 27.08.2008
Откуда: Роисся
Поблагодарили: 10 раз
Контактная информация:

#12 Сообщение 17.12.2008, 00:19

БарниК писал(а):Pitch
зовется вертикальной синхронизацией в настройках игры

вообще интересно, хотя мне нафиг не надо :)
Понятно, спасибо, а я всегда отрубал эту опцию, думал снижает производительность. :suicide:

Аватара пользователя
cTporo
Майор
Майор
Сообщения: 732
Зарегистрирован: 25.04.2008
Поблагодарили: 4 раза
Контактная информация:

#13 Сообщение 17.12.2008, 10:31

mat_q.. 2 повышает fps

Аватара пользователя
Wetal
Капитан
Капитан
Сообщения: 442
Зарегистрирован: 01.01.2007
Контактная информация:

#14 Сообщение 01.01.2009, 16:05

Поставил, буду тестировать

P.S. Если я установил Винду(Windows Seven) и вообще не ставил драйвера(в особенности я про Видео-драйвера говорю), то из-за этого fps может падать? А то я сижу и думаю, на Висте, где драва стоят вродебы всё летало, а тут с ужасом вижу что лагает, правдо щас установил команды в конфиг и последний видео-драйвер, буду тестировать )))

Аватара пользователя
Wetal
Капитан
Капитан
Сообщения: 442
Зарегистрирован: 01.01.2007
Контактная информация:

#15 Сообщение 01.01.2009, 18:19

ФПС немного походу повысился, но больше всего заметно - лагов нет :D

Ответить