Покращуємо fps у Counter-Strike Source - CS Source - Почитати - Сайт команди THC
Далі я опишу кілька основних графічних налаштувань і поясню, чому ви повинні не повинні їх використовувати.
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.
Примітка: деякі наведені нижче команди вважаються читачами. Якщо на сервері стоїть команда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 кадрів на секунду.
Переклад: L i P k I y Автор: DragonOmega