[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Всё о CSS и для CSS » CSS без лага - рейты и все про них! » FPS и всё о нём
FPS и всё о нём
ШпиОНчиКДата: Воскресенье, 05.04.2009, 22:13 | Сообщение # 1
Самый главный в клане и на сайте!)!)!)
Группа: Администратор сайта
Сообщений: 13
Награды: 2
Репутация: 9
Статус: Отсуствует
FPS — это не только жанр, в частности, Counter-Strike, но и количество кадров в секунду (от англ. «frame per second»), которое генерирует ваша видеокарта. На практике — чем выше это число, тем лучше. Различают средний, минимальный и максимальный fps. Измерить его можно специальными тестами, такими как 3DMark, либо играми, если они поддерживают такие измерения.

Тема этой статьи — Counter-Strike: Source, но наши советы помогут вам в борьбе за fps во всех играх. В частности, все советы применимы для Half-Life II.

Это интересно: человек лучше замечает не свойства окружающей среды, а изменение этих свойств, то есть динамику процесса. Это характерная особенность любой сложной биологической системы. Применимо это утверждение и к зрению. Скачки fps действуют хуже, чем постоянный низкий fps. При игре с неровным fps мозг не успевает адаптироваться к определенному значению, как уже возникает новое. Это приводит к ухудшению восприятия. Кроме того, низкая частота обновления экрана сама по себе вредна для глаз. Не стоит также забывать, что fps — это не только частота показа новых кадров, но и частота расчета физической модели движения объектов на игровой сцене. Чем чаще эта модель будет обновляться, тем больше она будет похожа на реальную.
Семь раз отмерь...

Прежде чем воспользоваться какими-либо советами по повышению fps, советую вам измерить изначальное неоптимизированное значение fps. После всех описанных ниже действий не забудьте сравнить результаты «до» и «после». Мы гарантируем, что число fps повысится минимум в два раза. Подчеркиваю: минимум.

Предоставим 3DMark05 вашей собственной фантазии, а сейчас займемся замером fps с помощью стандартных средств Counter-Strike: Source. Запустите игру, выберите Video Stress Test, нажмите Begin и погрузитесь в одноминутное путешествие по тестовому миру. Если вы хотите увидеть текущее значение fps, перед запуском теста вызовите консоль — клавиша [~] — и введите cl_showfps 1. Хотя делать это вовсе не обязательно, так как в конце теста выдается табличка со средним значением fps.

------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------

FPS это сокращение от Футов В Секунду (Feet Per Second), в системе СИ 1 fps равен 0.304 м/с, (таким образом 1 м/с = 3.28 fps). Значение 328 fps стоит запомнить, поскольку 328 fps равны 100 м/с, а для ВВ весом 0.2 г дульная энергия на такой скорости равна примерно 1 Дж.
FPS config - графика чуть лучше чем в 1.6 smile

-------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------
Улучшаем FPS в Counter-Strike 1,6
Q: Как мне добиться 100 фпс в CS?
A: Правой кнопкой мыши по рабочему столу - свойсва - закладка *параметры* -
дополнительно. В закладке *монитор* ставим максимальную герцовку, которую
монитор поддерживает.. Далее в закладке своей видеокарты находим настройки
параметров OpenGL - отрубаем вертикальную синхронизацию. в этой же закладке
находим *синхронизация дисплея* - вместо галочки в *правильный режим выбирает
Windows* ставим *фиксированная синхронизация*.

+ Настройка

2 Способа. 1 вверху другой в низу
Это тема для тех у кого не держит 100 фпс
Counter-Strike 1.6 FPS GUIDE
Источник: SoGamed.com

Примечание: Я НЕ НЕСУ ответственности за всё, что случится с вашим компьютером. Продолжайте чтение на свой собственный страх и риск. Если вы будете на 100% следовать этому гайду, у вас не возникнет никаких проблем.

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

Моя сегодняшняя конфигурация:

» Windows: Windows XP Pro SP3
» Monitor: FS740
» CPU: Intel Core 2 Quad Q6600
» Motherboard: Gigabyte GA-EP35C-DS3R P35 LGA775 ATX
» RAM: Kingston PC10666 1333 Mhz 2GB
» Video: XFX GeForce 8500GT 256G

Я имею стабильные 103 FPS:

Без данного гайда FPS варьировался от 60 до 100, и падал по мере увеличения числа игроков на экране. Следуйте данному гайду и у вас будут стабильные 90-100 FPS на каждой карте, даже при 10и игроках на экране.

Tweak XP

Я придумал этот гайд, когда искал настройки для Windows, которые увеличили бы производительность системы и заставили OS лучше работать, в это же время увеличивая количество FPS. Это отлично мне помогло.

Guide: Tweaking Windows XP for Performance

Тщательно следуйте этому гайду, некоторые пункты в Services будут иметь * за ними. Прокрутите страницу вниз, и вы узнаете действия этих сервисов. Просмотрите описание всех сервисов, дабы убедиться в том, что вы не отключите что-нибудь важное. Я рекомендую несколько настроек которые сильно вам помогут и не повредят ваш компьютер. Они прилично увеличат производительность Windows/игровых приложений.

» http://tweakxp.com/article37010.aspx
» http://tweakxp.com/article37043.aspx
» http://tweakxp.com/article37016.aspx

Драйвера

Драйвера - это ключ к хорошей производительности в играх. Всем пользователям NVIDIA я рекомендую драйвера версии 44.03, но они не работают с новыми карточками (например 6800GT).

Прежде чем устанавливать новые драйвера, я советую вам следовать этим пунктам и удалить ваши старые драйвера, чтобы избежать ошибок при установке.

1. Скачайте DriverCleaner [скачать] эта программа удалит все старые файлы NVIDIA.
2. Драйвера версии 44.03 [скачать]
3. Перезагрузитесь и нажимайте F8 чтобы загрузиться в безопасном режиме.
4. Зайдите в add/remove programs и удалите старые драйвера NVIDIA.
5. Перезагрузитесь и нажимайте F8 чтобы загрузиться в безопасном режиме.
6. Запустите Driver Cleaner, выберите NVIDIA в меню и нажмите clean.
7. Перезагрузитесь и нажимайте F8 чтобы загрузиться в безопасном режиме.
8. Установите драйвера NVIDIA и перезагрузитесь.
9. Вы закончили.

ATi Ultimate Counter-Strike 1.6 Drivers [скачать]

Ultimate CS drivers основаны на старой версии каталиста, который был сделан для старых игр, всё ещё использующих OpenGL. Сделанный специально для КС, этот драйвер исправляет множество багов, включая высокую отдачу и странные скачки FPS. Из собственного опыта я поднялся от 200FPS на средних настройках, до 300-400FPS на высоких настройках. Эти драйвера просто MUST have для пользователей ATi.

Предупреждение: эти драйвера были созданы специально для Counter-Strike 1.6, использование драйверов с новыми играми могут отразиться в плохой производительности. Однако, для 1.6 вы не найдёте драйверов лучше этого. Эта версия так же не поддерживает серии x800+. И ещё одно, замечены графические аномалии в режиме 16и-битного цвета. Убедитесь, что вы находитесь в режиме 32bit когда играете в Counter-Strike. Я не рекомендую использовать приём ".dll" , который описан чуть ниже, с этими драйверами. Выбирайте одно или другое.

Настройки видеокарты

* Это персональные предпочтения, но они отлично себя зарекомендовали. Правый клик на десктопе, Properties, Settings, Advanced, закладка Video Card.

» закладка Performance/Quality

-Image Setting: Preformance
-Antialiasing: Off
-Anisotropic Filtering: Off
-Texture Sharpening: Off

» закладка Direct3D

-Mipmap Detail Level: Best Preformance
-PCI Texture Size: 90MB

» Настройки OpenGL

-Vsync: Off
-Buffer-Flipping Mode: Auto-Select

Монитор

По умолчанию ваш монитор скорее всего настроен на 60Hz, хотя он вполне способен работать на частоте в 85-100Hz+. Убедитесь что в пункте "hide modes my monitor can't display" стоит галочка и поставьте самую высокую частоту развёртки на которую способен ваш монитор. В Windows XP имеет место быть очень неприятный баг, который сбрасывает частоту каждый раз, когда вы играете в OpenGL или D3D игру (абсолютно не спрашивая вас и выставляя оптимальные настройки когда вы возвращаетесь на рабочий стол). Чтобы исправить это, скачайте программу наподобие Refreshlock чтобы установленная частота не менялась.

Также я советую установить Coolbits, данная программа разгоняет вашу карточку давая небольшой прирост FPS, что может помочь людям с плохим FPS. Скачайте Coolbits, установите, зайдите в закладку видео карточки и кликните Clock Frequencies -> enable. Вам понадобится перезагрузить ваш компьютер.

Самые безопасные частоты для моего компьютера были:

» Core Clock Frequency: 287 Mhz
» Memory Clock Frequency: 469 Mhz

Нажмите кнопку "Apply at Startup", кликните OK и перезагрузитесь. Если при игре в CS вы замечаете странные цвета на стенах, понижайте частоты Core/Memory на 2-3 пункта за раз, пока искажения не пропадут.

Counter-Strike

» Шаг #1:

Зайдите в папку "C:\windows\system32\" и найдите файл atioglxx.dll" если вы пользователь ATi, или nvoglnt.dll" если вы пользуетесь NVIDIA. Сделайте правый клик на файле и выберите "copy".

» Шаг #2:

Зайдите в папку "gldrv" в вашей директории Counter-Strike. Внутри этой папки находятся два файла. Переименуйте "3dfxgl.dll" во что хотите. Теперь нажмите Ctrl+V, или правый клик и "Paste". Вы должны увидеть файл который мы копировали из папки "system32".

» Шаг #3:

Откройте файл "drvmap.txt" редактором (скажем Notepad), но не используйте Ms-Word! Удалите всё внутри этого файла! Теперь добавьте новую строчку:

"gldrv/nvoglnt.dll OpenGL Driver" (без "") если у вас NVIDIA
"gldrv/atioglxx.dll OpenGL Driver" (без "") если у вас ATi

Сохраните и закройте этот файл.

» Шаг #4:

Перезапустите Steam, запустите Counter-Strike и идите в Options. Зайдите в закладку Video и выберите OpenGL, нажмите apply и ok. Если вы будете в точности следовать гайду, вы должны заметить не только прирост FPS, но и улучшение качества картинки.

Ваш конфиг

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

gl_dither "1"
gl_cull "1"
gl_keeptjunctions "0"
gl_max_size "128"
gl_clear "0"
d_spriteskip "0"
r_dynamic "1"
r_mirroralpha "0"
gl_palette_tex "0"
r_norefresh "0"
gl_round_down "5"
cl_weather "0"
max_shells "0"
gl_texturemode "GL_LINEAR_MIPMAP_NEAREST"
gl_wateramp "0"
r_shadows "0"
r_waterwarp 0
fastsprites 1
cl_highmodels 0
cl_shadows 0
gl_picmip 1
gl_playermip 2
joystick 0
r_mmx 1

Direct X

Если вы уже успели скачать последнюю версию DirectX, вы могли заметить плохую производительность в Counter-Strike, это происходит из-за поддержки шейдеров в последних версиях DirectX. Рекомендую заставить Counter-Strike работать с DirectX7, это должно дать большой прирост FPS. Чтобы заставить игру работать с DirectX7, добавьте "-dxlevel 7" (без "") в ваш shortcut к игре.

СПОСОБ №2

Улучшение производительности игровых приложений в Windows

Рекомендуемые настройки, которые сильно вам помогут и не повредят ваш компьютер. Они прилично увеличат производительность Windows/игровых приложений.

1.

а) Создаем текстовый документ
б) Называем его: deleteprefetch
в) Открываем этот файл и пишем вот эту строчку: del C:\Windows\Prefetch\*.* /Q
г) Сохраняем этот файл с расширением .bat
д) Запускаем этот файл

2.

а) Пуск\выполнить\пишем: regedit
б) Открываем вот так: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
в) DisablePagingExecutive заменяем на 1
г) LargeSystemCache заменяем на 1
д) Перезагружаем компьютер

Драйвера

Однозначно нужно установить самые новые драйвера для своей видеокарты.

а) Заходим - Мой компьютер, Свойства, Оборудование, Диспетчер устройств, Видеокарта, Драйвера, Удалить драйвер
б) Перезагружаем компьютер
в) Запускаем exe'шник с последними драйверами
г) Опять перезагружаем компьютер

Настройки видеокарты

Это персональные предпочтения, но они отлично себя зарекомендовали. Правый клик на десктопе, Properties, Settings, Advanced, закладка Video Card.

Закладка Performance/Quality

-Image Setting: Preformance
-Antialiasing: Off
-Anisotropic Filtering: Off
-Texture Sharpening: Off

Перевод:
- Анизотропная синхронизация - Выключить
- Вертикальная синхронизация - Выключить
- Производительность - Поставить на Высокую производительность

Также совет, установите программу для разгона видеокарты (Для GeForce это - Riva Tuner, для ATI - Не знаю), что даст прирост производительности. Только смотрите не переусердствуйте, а то спалите видеокарту. Прибавляйте по 3-4 пункта пока не пойдут глюки. Каждый раз, как будите прибавлять по 3-4 пункта, нужно будет перезагружать компьютер.
Если при игре в CS вы замечаете странные цвета на стенах, понижайте частоты Core/Memory на 2-3 пункта за раз, пока искажения не пропадут.

Counter-Strike

1.

Зайдите в папку "C:\windows\system32\" и найдите файл atioglxx.dll - если вы пользователь ATi, или nvoglnt.dll - если вы пользователь NVIDIA. Сделайте правый клик на файле и выберите "copy".

2.

Зайдите в папку "gldrv" в вашей директории Counter-Strike. Внутри этой папки находятся два файла. Переименуйте "3dfxgl.dll" во что хотите. Теперь нажмите Ctrl+V, или правый клик и "Paste". Вы должны увидеть файл который мы копировали из папки "system32".

3.

Откройте файл "drvmap.txt" редактором (Скажем Notepad), но не используйте MS-Word! Удалите всё внутри этого файла! Теперь добавьте новую строчку:

"gldrv/nvoglnt.dll OpenGL Driver" (без "") - если у вас NVIDIA
"gldrv/atioglxx.dll OpenGL Driver" (без "") - если у вас ATi

Сохраните и закройте этот файл.

Ну и само собой чем выше вы разрешение ставите, тем больше "кушает" система, тем меньше будет FPS.

4.

Запустите Counter-Strike, зайдите в Options. В закладке Video выберите OpenGL, нажмите apply и ok.

В ярлыке CS дописываем вот это: -dxlevel 7

Перезагружаем компьютер и радуемся.


 
ШпиОНчиКДата: Понедельник, 06.04.2009, 00:22 | Сообщение # 2
Самый главный в клане и на сайте!)!)!)
Группа: Администратор сайта
Сообщений: 13
Награды: 2
Репутация: 9
Статус: Отсуствует
Улучшаем FPS в 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" (а это скорее всего так), то некоторые команды просто не будут работать. Но команды ни в коем случае не являются читами, и вы можете использовать их без угнетения вашей бессовестной совести smile .

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
Отключение теней. Большое прибавление к 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 для вашей системы. Не пытайтесь сразу все впихнуть в файл.

Скажу вам, что мне удалось на моем nvideo 8500 GT поднять FPS до 130 fps(vsync был выключен) при разрешении 1024x768. До этого сказать сколько было? 103!

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

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 кадров в секунду.


 
Форум » Всё о CSS и для CSS » CSS без лага - рейты и все про них! » FPS и всё о нём
  • Страница 1 из 1
  • 1
Поиск: