Sidebar

ФПС

  • Автор теми XAN
  • Дата створення

XAN

From a different world
Команда форуму
Модератор
12.02.06
3 588
34
ФПС

Как можно увеличить быстродействие? Все стоит на мин., так нормальо, но при большихразборках подтормаживает. АМД 2000+/жФорс 5 200-64мб/512мб оперативы.
 

nobody

Active member
21.05.05
2 801
0
36
mat_dxlevel 90 (или 70 если не пойдёт)
mat_bumpmap 0 (очень сильно влияет)
mat_specular 0
r_dynamic 0
r_3dnow 1
r_mmx 1
r_sse 1
r_shadows 0 (если dx 70 то лучше 0 т.к. лично у меня вся консоль в error = флияет слабо)
r_3dsky 0 (кароче +20 fps сразу только на сервере sv_cheats 1 включите хз почему чит)
cl_smooth 0

копипастил с какого-то сайта :)
 

Mr. Blade

New member
25.07.05
685
34
0
0
Киев
  • Бронзовая медаль 133
Улучшаем FPS
Counter-Strike: Source

Улучшаем FPS в Counter-Strike: 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 кадров в секунду.

непомню где взял.......=)
 
VIP
12.08.04
18 877
462
83
  • Бронзовая медаль 103
  • Деревянный домик Скааржа
  • Серебряная медаль 213
  • Золотая медаль 136
  • Бронзовая медаль 141
  • Серебряная медаль 125
  • Золотая медаль 221
  • Золотая медаль 213
  • Золотая медаль 232
  • Серебряная медаль 132
Vsync...
Там не всё так просто как ты описал.

В видео памяти есть как минимум 1 буфер для редреринга и один буфер для кадра.

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

2. Vsync он.
Те же буфера, но перенос всего буфера в буфер кадра происходит при 2-х условиях!
1. Отрендерен весь кадр.
2. Монитор готов принять следующий кадр.

Бывают 2 ситуации:

1. Видяшка может нарендерить больше кадров, чем способен выдать монитор.
Т.е. время рендера кадра меньше 1/Hz монитора.
Видяшка отрендерит кадр, одно условие выполнено, и начинает ждать когда моник будет готов принять след. кадр.
ФПС стабильно упирается в Hz монитора.

2. Видяшка тормозит и рендерит кадр за время большее 1/Hz монитора.
Монитор готов принять след кадр, но видяшка ещё его рендерит и на монитор отправляется копия предыдущего кадра!
Внимание! Важный момент!
Исходя из этого ФПС падает ровно в 2 раза!
Если монитор не дождётся и этого кадра, то ФПС упадёт в 3 раза!

Вывод: Да, Vsync хорошая чтука, она у меня всегда вкл. но очень часто бывают ситуации, когда ФПС проваливается в 2-3 раза.
И каждый ставит так, как ему удобнее.

Post automatically merged:

Кстати, наиболее оптимальный вариант - Vsync off + page flip, по экрану будет просто бежать полоска, там где состыковались разные кадры, обычно их 2 и полоска получается одна.
 
Останнє редагування:

Mr. Blade

New member
25.07.05
685
34
0
0
Киев
  • Бронзовая медаль 133
2 Skaarj:
я нечего не писал тут сам, ето я гдето нашел и взял на всякий случяй)
 

Mr. Blade

New member
25.07.05
685
34
0
0
Киев
  • Бронзовая медаль 133
2 FaRsHiK:
нееее не тут я брал ето точно...я дето в уа-х нашел, но наверно тут лежит оригинал, хотя кто ето знает...)
 
XAN сказав(ла):
Как можно увеличить быстродействие? Все стоит на мин., так нормальо, но при большихразборках подтормаживает. АМД 2000+/жФорс 5 200-64мб/512мб оперативы.
Незнаю,у меня FX 5600 ,игра на максимально возможных настройках ( включая сглаживание 6х и фильтрацию 16х при 1024х768) не тормозит вобще! :]
 
VIP
12.08.04
18 877
462
83
  • Бронзовая медаль 103
  • Деревянный домик Скааржа
  • Серебряная медаль 213
  • Золотая медаль 136
  • Бронзовая медаль 141
  • Серебряная медаль 125
  • Золотая медаль 221
  • Золотая медаль 213
  • Золотая медаль 232
  • Серебряная медаль 132
У меня 6600ГТ 128МБ, Атлон64 3000+ и 2 гига оперативы.
И знаешь, оно тормозит на 1024х768 с отключеной фильтрацией и анизатропиком, всё остальное по макс.
 
У меня тоже Athlon64 3000+ и 1 гиг оперы.
У меня по умолчанию в лицензии стоит 8 директ,а у тебя 9+ наверное,да ещё и HDR небось присутствует.
Я 9 директ на лицензии поставить не могу!Невозможно!На пиратке можно.8-20Фпс.
 
VIP
12.08.04
18 877
462
83
  • Бронзовая медаль 103
  • Деревянный домик Скааржа
  • Серебряная медаль 213
  • Золотая медаль 136
  • Бронзовая медаль 141
  • Серебряная медаль 125
  • Золотая медаль 221
  • Золотая медаль 213
  • Золотая медаль 232
  • Серебряная медаль 132
А, ну вот с этого и надо было начинать.
Ещё и вспоминай на каких видяхах какой директ и где идёт ХДР.
 
Кстити сейчас вычитал на Overclockers что на FX'ах полнолноценный 9 директ в лицензионках включить можно,и не обязательно для этого удалять dxsupport.cfg,нужно просто к ярлыку приписать -dxlevel 90,и всё будет!Я сейчас проверил,дейчтвительно работает -> HDR рулит!
 

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.