Мы рассмотрим параметры Counter-Strike: Source, которые позволят улучшить
качество картинки игры и загрузить ресурсы твоего компьютера по самое "нехочу".
Преступим.
mp_decals 4096
Как и более ранних версиях Counter-Strike:
Source, эта команда отвечает за количество декалей на карте за один раунд.
Декали это: дырки от выстрелов, следы от гранат, кровь и проч. 4096 -
максимально возможное значение... Мало? А посчитайте-ка сколько всего декалей
может произвести 64 игрока за раз =).
cl_ragdoll_collide 1
Команда
включает столкновение регдоллов. Трупы больше не проваливаются друг в друга, а
складываются в симпотичные кучки =).
cl_c4dynamiclight 1
Делает
мигающий свет С4 динамичным. Красиво.
mp_decals 4096
команда
заставляет модели игроков не менять их качества, в зависимости от удаленности от
игрока. То есть теперь модель будет выглядеть далеко так же хорошо, как если бы
она стояла перед игроком.
r_decal_cullsize 0
Работает по тому же
принципу, что и предыдущая команда, только влияет она уже не на модели, а на
декали. Они теперь не будут исчезать, если вы ушли из зоны их видимости или
находитесь слишком далеко. Будете их видеть везде, вобщем. Эту команду вы должны
вписать в свой конфиг файл, а так же прописать ее в файл valve.rc.
jpeg_quality 100
Этак команда работает с форматом JPEG. Если параметр
равен 100, то качество сделанного скриншота будет соответствовать 100% качеству
картинки. Без потери качества, вобщем.
mat_picmip "999"
Команда, как
и в предыдущих версиях игры, ухучшает качество текстур и повышает
производительность.
|
Вот что можно сделать чтобы понизить пинг в игре :
1.С чего
начать:
Проверьте ярлык для вашего Counter-Strike, он должен иметь следующую
командную строку : hl.exe -console -game cstrike Если все так, создаем в
директории Counter-Strike (не Half-life!) текстовый файл с именем nolag.cfg.
Открываем его notepad'ом и поехали.
Оптимизация клиента:
cl_allowdownload
- Разрешить скачивание ресурсов с сервера к игроку. Влияет только на время и
шанс подключения. Т.е если неактивно (стоит в 0), а на сервере модель, которой у
вас нет вам не удастся завершить процесс подключения. Рекомендую активизировать
(значение = 1).
cl_allowupload - Разрешить скачивание сервером ресурсов
клиента. Та же ситуация, если у вас модель есть, а на сервере её нет, то вашу
модель никто не увидит. Рекомендую активизировать (значение =
1).
cl_cmdbackup 2 - Количество пакетов посланных на сервер. То есть сколько
отсылается серверу пакетов в секунду. Чем меньше значение чем меньше пинг, но
злоупотреблять тоже не следует. Оптимальным значением будет 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
- Все последствия перестрелки т.е. пятна крови, дыры на стенах и т.д.
просчитываются на стороне клиента. Такой же принцип оптимизации как и в
предыдущих двух командах. Значение 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 - Скорость с которой обновляются сведения об игре. Если
значение параметра 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 - Скорость
выпадения консоли.
Настройки сервера:
sv_unlag - Компенсировать лаги
клиентов т.е. разрешить cl_lc, cl_lw и cl_lb. При игре по модему сервер должен
поддерживать компенсацию лагов (значение = 1).
sv_unlagmax - Максимальное
время компенсации задержки в секундах. Оставьте значение по умолчанию - 0.5
секунды.
sv_unlagsamples - Сколько предыдущих пакетов используются для
вычисления задержки клиентов. Хватит одного пакета (значение = 1).
Что
получилось:
Если все сделали правильно у вас должно быть что-то вроде
этого:
nolag.cfg
/ RaZEr Tweak for Counter-Strike. Requres for modems
28800-56000. Name is nolag.cfg
// Client network optimisation
settings
cl_allowdownload "1" // Разрешить загрузку с
сервера
cl_allowupload "1" // Разрешить загрузку с клиента
cl_cmdbackup
"2" // Кол-во отсылаемых пакетов
cl_cmdrate "20" // Частота передачи
команд
cl_download_ingame "1" // Загрузка файлов во время игры
cl_lc "1"
// Оптимизация скорости
cl_lw "1" // Оптимизация оружия
cl_lb "1" //
Оптимизация эффектов
cl_nodelta "0" // Отключить дельта сжатие
cl_nopred
"0" // Не предугадывать движения
cl_resend "1" // Время ожидания
ответа
cl_showfps "0" // Показывать FPS
cl_updaterate "20" // Скорость
обновления игры
fastsprites "2" // Вид спрайтов
max_shells "0" // Кол-во
отрисовываемых патронов
max_smokepuffs "0" // Кол-во отрисовываемого
дыма
mp_decals "10" // Кол-во следов сражения
mp_footsteps "0" // Звуки
шагов
net_graph "1" // График соединения
net_graphwidth "192" // Ширина
графика соединения
net_graphpos "1" // Расположение графика
соединения
pushlatency "-150" // Имитация или компенсация
задержки
scr_conspeed "10000" // Скорость выезжания консоли
// Server
network optimisation settings
sv_unlag "1" // Поддерживать оптимизацию
cl_lc
sv_unlagmax "0.5" // Максимальное время задержки
sv_unlagsamples "1"
// Кол-во отправленных пакетов
// Aliases
alias "net1" "net_graph 1;bind m
net3" // Netgraph 1 виден
alias "net2" "net_graph 2;bind n net4" // Netgraph
2 виден
alias "net3" "net_graph 0;bind m net1" // Netgraph 1 невиден
alias
"net4" "net_graph 0;bind n net2" // Netgraph 2 невиден
bind m "net1"
bind
n "net2"
// Report
echo Modem Tweak Config v0.2 loaded. Thanks to RaZEr
(press 'm' or 'n' for netgraph).
Запуск конфига:
Заходите в
Counter-Strike, создаете сервер или подключаетесь к нему. Затем откройте консоль
и введите : exec nolag.cfg. Если сразу за строкой exec nolag.cfg идет строка
Modem Tweak Config v0.2 loaded. Thanks to RaZEr (press 'm' or 'n' for
netgraph)., то все отлично, жмите 'm' и следите за графиком и игрой. Если же
появилась строка coudnt exec nolag.cfg, то это значит что вы неправильно назвали
конфиг или создали его не в той папке. Еще возможен вариант Unknown command xxx,
тогда проверяйте синтаксис, т.к. команда xxx написана неправильно.
Отладка
конфига:
Тут все могло пойти тремя путями :
Соединение в полном порядке,
игра идет без задержки и лагов (лаги иногда проскакивают, но небольшие). Данный
график был снят при игре по модему USR Sporster 56K Voise EXT через провайдера
СПБ ММТ на скорости 31200 симв/сек. Пинг колебался от 160 до 210 мс. Немного
лагнуло поэтому FPS 6, а так от 19 до 28 (28 - макс. значение
fps_modem).
Соединение стабильно, но компенсация лагов идет полным ходом и
иногда неприносит должного эффекта в связи с чем появляются лаги. Попробуйте
уменьшить значения параметров cl_rate, cl_cmdrate и cl_updaterate.
Синие
прямоугольники свидетельствуют о потере пакетов (красные об ошибках). Скорей
всего это связано с шумами на линии или нестабильностью скорости соединения.
Ошибки такого рода в большинстве случаев устраняются механически.
2.Самый
часто задаваемый вопрос: "что надо прописать в конфиге чтоб меньше
лагало?".
Если вы играете по модему, то выключайте icq, останавливайте
закачки и всё
остальное, что создаёт лишний трафик.
Затем сделайте в своём
конфиге переключатель настроек сети.
Делается он очень просто:
В файл
cstrikeautoexec.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
В файл cstrikeconfig.cfg
нужно добавить вот это:
bind ALT netsw //вместо ALT можно поставить любую
клавишу.
net_graph "1"
net_scale "5"
net_graphpos "2"
Прямо в игре
нажимая клавишу ALT подберите оптимальную скорость для вашего
коннекта.
По
моему опыту при коннекте в инет 33600 нормально без лагов можно играть
на
значении 10-15.
Расшифровка:
rate - Ограничение входящего трафика
(Байт/сек.)
cl_rate - Ограничение исходящего трафика
(Байт/сек.)
cl_updaterate - Число обновлений от сервера к клиенту (входящий
трафик) в
сек.
cl_cmdrate - Число обновлений от клиента к серверу
(исходящий трафик) в сек.
Ещё некоторые полезные установки конфига(файл
cstrikeconfig.cfg):
cl_cmdbackup 1 // Посылать ли повторно копию пакета при
потере (?)
cl_resend 2 // Число повторных посылок пакета при
потере
cl_timeout 500 // Таймаут до отключения при потере связи с сервером, в
сек.
cl_lc 1 // Лагокомпенсация - предсказание попадания выстрелов
(1=on/0=Off)
cl_lw 1 // Лагокомпенсация для анимации стрельбы
(1=on/0=Off)
cl_allowupload 0 // Отключена закачка на сервер custom
decals
cl_allowdownload "0" // Отключена закачка карт. Через модем в
архиве
качаются намного быстрее.
cl_download_ingame 0 // То же, во время
игры.
net_graph 3 –команда постоянно показывоющая ваш пинг на
мониторе
У кого слабые машины могут попробывать поднять ФПС с
помощью таких команд:
fps_max "300"
developer "1"
//
Графика
r_3dsky "0"
r_renderoverlayfragment "0"
r_shadows "0" //
Тень
r_lod "0" // Видимость далекой модели игрока. 0 - плохая модель, больше
FPS. -5 - хорошая модель, меньше FPS.
cl_drawshadowtexture
"0"
cl_phys_props_enable "0" // Убирает маленькие интерьерные модельки с
карты, разгружая тем самым ваш процессор.
cl_allowupload "0" // Команда
запрещает загрузку файлов на сервер с вашего компьютера.
cl_allowdownload "0"
// Команда запрещает скачку файлов с сервера на ваш
компьютер.
cl_show_bloodspray "0"
cl_ejectbrass "0" // Убирает показ
отстрелянных гильз.
fog_enable "0" // Выключает дальний случайный туман.
Команда никак не влияет на дым от гранаты, только туман.
r_avglight
"0"
r_dispfullradius "2"
r_DispUseStaticMeshes "0"
r_lightaverage
"0"
r_lightinterp "0"
r_modellodscale "0.3"
r_rootlod
"2"
r_shadowmaxrendered "-1"
r_shadowrendertotexture
"0"
r_worldlightmin "1"
r_worldlights "1"
sv_specspeed
"1.2"
fog_enable_water_fog "0"
budget_show_history
"0"
muzzleflash_light "0"
// Далее ухудшает графику, но поднимает FPS
но 20-30%
cl_showfps "2" // Показывать FPS в игре
cl_show_splashes
"0"
mp_decals "0"
mat_antialias "0"
mat_trilinear
"0"
mat_bufferprimitives "1"
mat_bumpbasis "0"
mat_bumpmap
"0"
mat_compressedtextures "0"
mat_dxlevel "81"
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_picmip
"-1"
mat_reducefillrate "1"
mat_showwatertextures "0"
mat_specular
"0"
mat_vsync "0"
muzzleflash_light "0"
r_modellodscale
"0.1"
r_DispUseStaticMeshes "0"
r_rootlod "2"
r_drawlights
"0"
r_drawrain "0"
r_decals "0" // Кровь и дырки
r_drawdecals
"0"
r_dynamic "0"
r_eyes "0"
r_teeth "0"
r_drawrain
"0"
rope_smooth "0"
r_waterforceexpensive "0"
r_WaterDrawReflection
"0"
r_WaterDrawRefraction "0"
r_updaterefracttexture
"0"
r_RainSplashPercentage "0"
r_RainSimulate "0"
rope_wind_dist
"0"
violence_hgibs "0"
budget_show_history "0"
// Прицел и
радар
cl_dynamiccrosshair "0" // Чтоб прицел нерасширялся
cl_radartype "0"
// залитый радар или нет
cl_radaralpha "200" // Прозрачность радара если он
залитый
cl_crosshaircolor "4" // Цвет прицела
cl_scalecrosshair "1" //
Если 0 то обычный прицел как в CS v1.6
cl_crosshairscale
"6400"
cl_crosshairalpha "255" // Прозрачность. 0 вообще
нету
cl_crosshairusealpha "1"
hud_fastswitch "1" // Включение быстрого
переключения оружия
естественно графа после этого будет никакая но ФПС
немного поднимется.
У меня тариф безлим 256 кбит/с, задолбал пинг в
контре от 100 до 300, хрен нормально поиграешь...постоянно кикают. Так вот я
нашел как нехило понизить пинг. Запускаешь контру , и не выходя из неё
(сворачиваешь ) вызываешь Панель задач ctrl+alt+del потом Процессы находишь там
hl2.exe нажимаешь на ней правой кнопкой мышки и выбираешь Приоритет - если стоит
значение СРЕДНИЙ , ставишь на НИЗКИЙ , там будет предупреждение , что то типа
может повредить игру , ну это он врёт короче выбираешь НИЗКИЙ и заходишь обратно
в игру всё , мне помогло как лагер не бегаю пинг от 5 до 30 , кому поможет
скажите , кому нет извените . А вообще вот ссылка по данной трабле .
www.hds.prov.ru там форум ищите тему ПРИОРИТЕТ .Чтобы не делать перед каждой
игрой пропиши в ярлыке к CSS "-low" без кавычек. посмотрите на скрин - пинг 5
взято с корбиновского форума но все работает.
з.ы. а вобще проще
новый комп купить и скорость в инете побольше |