Настройка CS 1.6 (пинг, fps, графика и т.д.)
Если вы играете по модему, то выключайте icq, останавливайте закачки и всёостальное, что создаёт лишний трафик.Затем сделайте в своём конфиге переключатель настроек сети.Делается он очень просто:В файл cstrike/autoexec.cfg добавьте вот это:alias net0 "rate 1400; cl_rate 1000; cl_updaterate 10; cl_cmdrate 15; alias netsw net1; echo *** Net: 24.0k, updates: 12; speak ten"alias net1 "rate 2600; cl_rate 1500; cl_updaterate 15; cl_cmdrate 20; alias netsw net2; echo *** Net:26.4k, updates: 15; speak fifteen"alias net2 "rate 3100; cl_rate 2000; cl_updaterate 20; cl_cmdrate 25; alias netsw net3; echo *** Net:31.2k, updates: 20; speak twenty"alias net3 "rate 3300; cl_rate 2500; cl_updaterate 25; cl_cmdrate 30; alias netsw net4; echo *** Net: 33.6k, updates: 25; speak twenty.five"alias net4 "rate 6000; cl_rate 5000; cl_updaterate 50; cl_cmdrate 50; alias netsw net0; echo *** Net: all must die, updates: 50; speak fifty"net0
В файл cstrike/config.cfg нужно добавить вот это:bind ALT netsw //вместо ALT можно поставить любую клавишу.net_graph 1net_scale 5net_graphpos 2
Прямо в игре нажимая клавишу ALT подберите оптимальную скорость для вашегоконнекта.
По моему опыту при коннекте в инет 33600 нормально без лагов можно играть назначении 10-15.
Расшифровка:rate - Ограничение входящего трафика (Байт/сек.)cl_rate - Ограничение исходящего трафика (Байт/сек.)cl_updaterate - Число обновлений от сервера к клиенту (входящий трафик) всек.cl_cmdrate - Число обновлений от клиента к серверу (исходящий трафик) в сек.
Ещё некоторые полезные установки конфига(файл cstrikeconfig.cfg):
cl_allowdownload - Разрешить скачивание ресурсов с сервера к игроку. Влияет только на время и шанс подключения. Т.е, если неактивно (стоит в 0), а на сервере модель, которой у вас нет вам не удастся завершить процесс подключения. Рекомендую активизировать (значение = 1).cl_allowupload - Разрешить скачивание сервером ресурсов клиента. Та же ситуация, если у вас модель есть, а на сервере ее нет, то вашу модель никто не увидит. Рекомендую активизировать (значение = 1).cl_cmdbackup - Количество пакетов посланных на сервер. То есть сколько отсылается серверу пакетов в секунду. Чем меньше значение чем меньше пинг, но злоупотреблять тоже не следует. Оптимальным значением будет 2.cl_cmdrate - Скорость с которой посылаются комманды на сервер. Для оптимальной работы значние должно соответствовать параметру framerate. Если говорить про модемное соединение, то значение должно быть от 20 до 30. Для начала поставьте 20.cl_download_ingame - Разрешить скачивание ресурсов прямо в игре. На ваш выбор т.к. сказывается на скорости соединения только если у кого-нибудь наставлено фичей на CS и он только что присоединился к игре. Я обычно разрешаю скачивание в игре (значение = 1).cl_lc - Компенсация лагов на стороне сервера. Данный параметр заставляет сервер принять во внимание ваш пинг и значительно оптимизировать работу, но эта опция может быть отключена на сервере (sv_unlag 0). Если это так, то cl_lc да впрочем и cl_lw игнорируются. Значение cl_lc как вы поняли нужно поставить 1.cl_lw - Все эффекты и действия связанные с оружием просчитываются на стороне клиента. Это помогает значительно оптимизировать работу, но у вас не будет 100%-ой гарантии, что то что вы видите действительно так. Хотя сколько я играл ни разу не заметил каких либо отклонений от реально происходящего. Хотите играть без лагов ставьте значение 1.cl_lb - Все последствия перестрелки т.е. пятна крови, дыры на стенах и т.д. просчитываются на стороне клиента. Такой же принцип оптимизации как и в предыдущих двух коммандах. Значение 1 для оптимизации.cl_nodelta - Запретить дельта сжатие. Никогда не делайте этого т.к. скорость соединения это не улучшит и предназначено для хороших локальных сетей и убогих компов. Для игры по модему значение должно быть 0.cl_nopred - Не предугадывать движения игрока. Если хотите видеть плавные передвижения других игроков да и себя не включайте эту опцию (значение = 0).cl_resend - Время через которое будет снова послан пакет, если предыдущий не дошел. Чем меньше тем быстрее будет исправлена ошибка при передаче пакета данных, но иногда стоит ставить значение не 1, а 2 или даже 3 т.к. если на линии есть шумы и следующий пакет тоже не дойдет, будет критическая ошибка и вылет с сервера (в правом-верхнем углу сообщение Connection Problem). Для начала поставьте значение 1.cl_showfps - Показать FPS в левом-верхнем углу. В левом-верхнем углу будет показан ваш текущий FPS. Если график соединения отключен (net_graph 0), то можете включит счетчик FPS (значение = 1). Но если следуете всем моим рекомендациям не включайте (значение = 0).cl_updaterate - Cкорость с которой обновляются сведения об игре. Если значение параметра 20, то сведения об игре обновляются 20 раз в секунду. Кстати значение 20 является оптимальным.fastsprites - Вид спрайтов дыма. Выглядят ужасно. Значение может быть 0, 1, 2 или 3. Где 0 - реалистичные, а 2 - самые простые (и убогие). На скорость соединения значение сказывается не особо, скорее на быстродействие самого CS. Рекомендую для начала в качестве значения - 2.fps_modem - FPS максимально по модему. Как и обычное FPS, но действительно только при игре по модему. Ставьте 28.hud_fastswitch - Быстрая смена оружия. В этом случае вы не сначала нажимаете на слот и затем на выстрел и только тогда меняется оружие, а сразу нажимаете на слот и оружие поменялось.max_shells - Максимальное количество одновременно отрисовываемых патронов. Для любителей спецэффектов. Советую сразу поставить в 0.max_smokepuffs - Максимальное количество одновременно отрисовываемых клубов дыма. Аналогичен предыдущему параметру, но тут речь идет о клубах дыма.mp_decals - Количество отображаемых одновременно дыр от выстрелов, пятен крови и т.д. Чтобы не ущемлять себя в эффектах и одновременно сэкономить на системных ресурсах поставьте 10. Кстати для одиночной игры параметр другой - r_decals.mp_footsteps - Звук шагов. Если уж очень пингует отключите, но вообще без них играть невозможно.net_graph - График скорости соединения. Значения: 1- статистика и график соединения, 2 - статистика, график соединения и график передачи данных, 3 - только статистика и 0 - неактивен.net_graphwidth - Ширина графика скорости соединения. Следует оставить значение по умолчанию - 192.net_graphpos - Расположение графика скорости соединения. Т.е. слева, по центру или справа. Оставьте по умолчанию слева (значение = 1).pushlatency - Сглаживать / компенсировать задержку. Равна 50 или 100% пинга взятыми с противоположным (отриц.) знаком. К примеру, если пинг 300 по значение pushlatency должно быть (-150) или (-200). Пока поставьте (-150).scr_conspeed - Скорость выезжания консоли. Я ставьлю 10000.
Настройки сервера(файл cstrike/server.cfg):
sv_unlag - Компенсировать лаги клиентов т.е. разрешить cl_lc, cl_lw и cl_lb. При игре по модему сервер должен поддерживать компенсацию лагов (значение = 1).sv_unlagmax - Максимальное время компенсации задержки в секундах. Оставьте значение по умолчанию - 0.5 секунды.sv_unlagsamples - Сколько предыдущих пакетов используются для вычисления задержки клиентов. Хватит одного пакета (значение = 1).
r_mmx "1" //включение поддержки MMXr_decals "0" //не будет видно крови, следов от пуль и т.п.r_drawentities "1"r_drawviewmodel "1" //0 - отключает показ оружия на экранеr_dynamic "1" //0 - отключает динамический свет и фонарикr_mirroralpha "0"r_shadows "0" //отключение тенейr_traceglow "0"r_wateralpha "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 - 0gl_affinemodels "0"gl_alphamin "0.250"gl_clear "0"gl_cull "1"gl_keeptjunctions "1"gl_lightholes "0" //3DFX - 0, NVIDIA - 1gl_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" //сглаживание моделейcl_nolerp "0"cl_nopred "0"cl_pred_maxtime "255"cl_adaptive "0"cl_pred_fraction "0.5"cl_resend "2"fastsprites "2" //уменьшение детализацииmax_shells "0" //отключение показа стреляных гильзmax_smokepuffs "0" //нет дыма после выстрелаscr_transparentui "1"precache "1"
Оптимизация сетевого соединения:
Значения "rate" в соответствии с качеством соединения:Модем 14400 или ниже - уже ничто не поможет.Модем 28800 - 2500-3000Модем 33600 - 2900-3900Модем 56000/одноканальный ISDN - 3600-5300Двухканальный ISDN - 5000-7000Кабельное соединение - 5600-10000xDSL/T1 и выше - 7500-20000LAN (10MBps или 100MBps) - 20000
Значения "cl_updaterate" в соответствии с качеством соединения:Модем - 15-20ISDN и выше - 30
Значения "cl_cmdrate" в соответствии с качеством соединения:Модем - 20-30ISDN и выше - 40
Значение pushlatency должно быть примерно равно -3/4 (не тире, а отрицательное значение) значения вашего пинга. Например, если у вас пинг 200 то установите:pushlatency "-150"
Переназначение управления некоторыми параметрами на сторону клиента, тем самым ускоряя соединение:cl_lc "1"cl_lw "1"cl_lb "1"
Отключение поддержки джойстика и включение улучшенной поддержки мыши:joystick "0"m_filter "1" //перемещение курсора более плавноеin_mouse 1
Установка скорости выдвижения консоли:scr_conspeed "10000"
Отключение всех звуковых наворотов (только если ваша звуковая карта их не поддерживает):s_a3d "0"s_eax "0"
Включение NetGraph (она показывает различные параметры соединения):net_graph "1"Чтобы немного увеличить FPS установите:net_graph "3"
Установка длительности воспроизведения на экране различных сообщений:hud_saytext_time "20" //время показа сообщений игроковhud_deathnotice_time "10" //время показа сообщений об убийствах
Изменение цвета прицела (после каждого ввода команды цвет прицела меняется циклически):adjust_crosshair
Включение быстрого переключения оружия (например, сразу после нажатия кнопки 3 у вас в руке сразу появится нож):hud_fastswitch "1"
Эта команда уменьшает FPS, но при ее использовании, после каждого выстрела ствол вашего оружия будет дымиться (как в кино):gunsmoke
При использовании последней версии DirectX в Counter-Strike наблюдается плохая производительность, это происходит из-за поддержки шейдеров.Рекомендую заставить Counter-Strike работать с DirectX версии 7,т.к. это должно дать довольно большой прирост FPS в игре.Чтобы заставить игру работать с DirectX7, добавьте «-dxlevel 7» (без ковычек) в ваш shortcut к CS.
OpenGL драйвер видеокарты(Полезная вешь):
Зайдите в папку «C:/windows/system32» и найдите файл atioglxx.dll" если вы пользователь ATi, или nvoglnt.dll" если вы пользуетесь NVIDIA. Сделайте правый клик на файле и выберите «копировать».
У меня NVIDIA но файл називается nvoglv32.dll, у меня windows 7 )))
Зайдите в папку «gldrv» в вашей директории Counter-Strike. Внутри этой папки находятся два файла. Переименуйте «3dfxgl.dll» во что хотите. Теперь нажмите Ctrl+V, или правый клик и «Вставить».
Откройте файл «drvmap.txt» редактором (скажем Notepad), но не Ms-Word! Удалите всё внутри этого файла! Теперь добавьте новую строчку:
«gldrv/nvoglnt.dll OpenGL Driver» (без ковычек) если у вас NVIDIA«gldrv/atioglxx.dll OpenGL Driver» (без ковычек) если у вас ATi
Сохраните и закройте этот файл.
Запустите Counter-Strike и идите в Options. Зайдите в закладку Video и выберите OpenGL, нажмите apply и ok.Если вы будете в точности следовать гайду, вы должны заметить не только прирост FPS, но и улучшение качества картинки.
НЕ [Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение] ПОПАДЁШ!