В этой статье мы постараемся помочь Вам получить дополнительные FPS при игре в COUNTER-STRIKE!
Есть несколько способов увеличить число кадров в секунду. Самый надежный - купить новую материнскую плату - поставить мощные видеокарту и процессор, подкупить побольше памяти - играть в удовольствие.
Но этот путь хорош для тех, у кого есть лишние деньги в кармане. Мы же выберем путь, наименее затратный. Будем настраивать сам компьютер и движок Half Life для увеличения FPS и уменьшения времени пинга.

1. Убедимся в том, что компьютер настроен должным образом.
Установите самые последние драйвера к вашей видеокарте! Важно настоить ваши настройки видео в Windows. Необходимо выключить вертикальную синхронизация (v-sync). Вертикальная синхронизация ограничивает FPS частотой обновления вашего монитора. Для установки этой настройки необходимо зайти control panel/ display properties/ settings/ advanced/ "videocard name" / additional properties - затем перейти к закладкам Direct3D & OpenGL, и найти v-sync. Установиет ее на значение всегда выключено (“always off”). Также вам необходимо убедиться в том что Windows настроена на максимальную частоту обновления экрана, для этого выберите control panel/ display properties/ settings/ advanced/ monitor
и установите максимальную поддерживаемую частоту.

2. Дальше мы будем настраивать уже движок Counter-Strike.
Следующие действие - перейти в режим , это можно сделать в меню configuration Counter-Strike. Вам может понравится как будет выглядеть Direct3D, но OpenGL будет работать быстрее.
Необходимо убедиться в том, что fps_max и fps_modem равны 99 в файле конфигурации config.cfg. В директории cstrike удалите файл custom.hpk. Этот файл нам не нужен. Также следует в файле
config.cfg изменить строку hpk_maxsize "0" на hpk_maxsize "1" Это не позволит файлу расти больше чем один мегабайт.
Оптимизация графики:

Переменная
Значение
Описание

r_mmx 1 включение поддержки MMX

r_decals 0 - не будет видно крови, следов от пуль и т.п.

r_drawentities 1 toggles drawing player models and sprites - * 1 is 'on', 0 is 'off'

r_drawviewmodel 1 отключает показ оружия на экране

r_dynamic 1 - отключает динамический свет и фонарик

r_mirroralpha 0 toggles reflective textures - * 1 is 'on', 0 is 'off'

r_shadows 0 - отключение теней

r_traceglow 0 toggles inclusion of monsters in glow sprite occlusion checking - * 1 is 'on', 0 is 'off'

r_wateralpha 1 toggles alpha blending underwater - * 1 is 'on', 0 is 'off', 'r_novis' must be set to 1

gl_dither 1

gl_texsort 0

gl_polyoffset 20

gl_overbright 1

gl_flipmatrix 0

gl_monolights 0

gl_picmip 2 уменьшение детализации

gl_playermip 2 сглаживание моделей

gl_ztrick 1
3DFX - 1, NVIDIA - 0

gl_affinemodels 0

gl_alphamin 0.250

gl_clear 0

gl_cull 1

gl_keeptjunctions 1

gl_lightholes 0
3DFX - 0, NVIDIA - 1

gl_max_size 256

gl_nobind 0

gl_reporttjunctions 0

gl_round_down 3 - уменьшение детализации

gl_smoothmodels 1 - сглаживание моделей

gl_texturemode
GL_NEAREST_MIPMAP_LINEAR - уменьшение детализации

gl_wateramp 0

cl_nodelta 0

cl_predict_players 1

cl_himodels 0
сглаживание моделей / включает(1)/выключает(0) улучшенную прорисовку моделей игроков. Ест, как обычно, ресурсы процессора, за счет использования большего числа полигонов.

cl_nolerp 0

cl_nopred 0

cl_pred_maxtime 255

cl_adaptive 0

cl_pred_fraction 0.5

cl_resend 2

fastsprites 2 -уменьшение детализации / особенно полезная вещь для Counter-Strike. Значение 1 уменьшает качество отрисовки дыма от дымовых гранат. Может уменьшить тормозню. 2 использует принципиально другой метод прорисовки, который может быть еще быстрее (зависит от вашей машины). По умолчанию - 0, т.е. рисуем по полной…

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

max_smokepuffs 0 нет дыма после выстрела / по смыслу похоже на max_shells, только речь идет о дыме :)

scr_transparentui 1

precache 1