Страница 1 из 6

Как оптимально настроить КС для игры ?

СообщениеДобавлено: 13 май 2009, 11:29
SISA
Киберспорт: Counter-strike. Настройка соединения по Net-graph.

Net-graph - это многофункциональная утилита, встроенная в движок Half-Life. Одно из качеств это полный контроль за качеством соединения клиент-сервер в течении игры.

Для отображения net_graph, напишите в консоли net_graph 1 (значения 2 и 3 имеют другой стиль отображения и содержание показываемых данных). Чтобы выключить net_graph значение 0. Вы можете регулировать размер и положение net_graph на экране, с помощью net_graphpos и net_graphwidth команд. Для установки net_graph слева используйте net_graphpos 3, в центре значение 2, и справа значением 1, которое является значением по умолчанию. Ширину можно изменить параметром net_graphwidth.
Теперь разберем net_graph по элементам.
Элемент А.
Здесь все просто, показывается текущее значение FPS, в моем случае 98.8 кадра в сек.

Изображение

Элемент B.
Здесь похитрее. Это не ping как можно было подумать. Это задержка обработки пакетов на сервере от текущего клиента.

Изображение

Элемент C.
В рамке показано текущее значение пакета, которое клиент принял от сервера, в моем примере это значение 34 байта и среднее значение скорости приема данных 4.93 кбайт в сек.

Изображение

Элемент D.
Здесь наоборот текущий пакет отосланный на сервер, на примере 15 байт, а также скорость передачи данных 4.78 кБайт в сек.

Изображение

Элемент Е.
Не что иное как параметр cl_cmdrate

Изображение

Элемент F.
Еще одно значение параметра cl_updaterate

Изображение

Элемент G

Изображение

Элемент G-2

Изображение

Элемент G-3
Элемент G отображает наш ping в виде линии. Если ping скачет, то и форма линии будет ломаться. Две зеленые черточки по краям обозначают ping равный 0, Линия двигается справа налево в зависимости от нашего значения cl_updaterate, При увеличении параметра скорость возрастает, и наоборот. Скорость линии также зависит от серверного параметра sv_maxupdaterate. Если сервер поставит значение 30, то это принудительно установит вам значение cl_updaterate на 30. Все public-сервера ставят значение sv_maxupdaterate равным 30, для экономии пропускной способности канала. Линия должна идти ровно. Если появляются лаги, на линии появляются пики. Красные точки на линии отображают значение Элемента G-2, loss, это потерянные пакеты к серверу. Желтые точки обозначают Элемент G-3, chokе, «удушье». Этот случай возникает, когда сервер не может передать больше пакетов, чем вы запрашиваете.

Изображение

Элемент H

Изображение

Элемент H-2
Элемент Н показывает как наш клиент отрисовывает кадры. Хочется заметить, что помимо наших графических FPS, есть еще и сетевые кадры в секунду, но они в принципе жестко взаимосвязаны, разницу между FPS клиента и сервера как раз и корректируют параметры cl_updaterate, cl_cmdrate, ex_interp. Так вот, для каждого нормально «отрисованного» пакета на net_graph ставиться синяя точка. Желтые, оранжевые, красные точки обозначают задержанные или пропущенные пакеты ставятся выше белых черточек по бокам. Показано на примере Элемента H-2. Если вы не принимаете достаточное количество пакетов с сервера (<10 в секунду) (красные точки), тогда мы используем не интерполяцию, а экстраполяцию (красные точки), а это совсем плохо. Т.е. вы видите человека в одной точке, а через секунду в другом. Лучшим значением интерполяции (ex_interp) будет всегда только 1/cl_updaterate, либо 0 когда CS сама устанавливает это значение автоматически.

Изображение

Элемент I

Изображение

Элемент I-2
Последний элемент. Эта линия должна быть фиолетовой и это непосредственно относиться к вашему fps и fps сервера. Для каждого кадра (фрейма), который был послан и принят на сервере, на линию ставиться фиолетовая точка. Если команда была отклонена к передаче, ставится красная точка. Другими словами красные точки возникают, если ваш компьютер отрисовывает кадры быстрее, чем вы отсылаете их на сервер. Или если ваш fps больше fps сервера. Это из-за того, что ваше значение cl_cmdrate слишком мало.

Изображение

В итоге:
FPS = 100, cl_cmdrate = 50 – красные точки (невозможно послать запрошенные фреймы, например: пропуск ваших действий, стрельбы)
FPS = 100, cl_cmdrate = 100 – нет красных точек (посылка точных обновлений – высокая точность обновлений)
FPS = 50, cl_cmdrate = 100 – нет красных точек (использование дублированных кадров – нерациональное использование пропускной способности канала, пример: плохая точность позиционирования)
Т.е. красные точки означают, что ваш клиент отсылает фреймы недостаточно часто, и изменение параметра cmdrate поможет исправить эту проблему.
Я надеюсь, этот материал поможет изучить net_graph. Значение net_graph 2 не так важно для вас если вы не маппер или разработчик. Оно просто показывает тип и размер данных отсылаемых на сервер, и управляется значением net_scale.

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 18 май 2009, 08:33
ArhangeL
Частоты рейтов должны быть согласованно ровными... с клиентом..
Сча поищу плагин у себя, который будет внушать всем игрокам оптимальные настройки рейтов для игры на сервере)) (ЫМХО у мну такая вещь стоит)))

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 26 май 2009, 22:01
PRiME
SISA прошу уменьши ограничения пинга хотябы до 120
заходят с пингом под 180 и лагают не себе не людям
и темболее при пинге выше 120 играть не возможно, но бывают исключения 1 из 1000 :cry:
на зм до 140

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 05 сен 2009, 08:24
aero
сори что вопрос не потеме, но че у меня с кс??? запускаеш ее а она сразу вылетает(( и ярлык кудато делся. Кто знает помогите плиз

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 05 сен 2009, 08:58
Sn@rk
//вопрос убил...
//из серии - "у меня не работает комп, что делать?" напрашивается ответ "включить!"
после чего начала вылетать, что делал?
как вариант снеси КС и переустанови...

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 05 сен 2009, 09:18
SISA
запускаеш ее а она сразу вылетает


КС нельзя просто так запускать. Её надо запускать с ярлыка с определенными параметрами, в зависимости от патча. На 35м и выше, надо всегда дописывать -steam в троку запускать, т.е. примерно так:

-game cstrike -steam -nojoy -noipx -noforcemparms -noforcemaccel -noforcemspd -dev -32Bpp

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 06 сен 2009, 10:44
aero
я скачал у вас такой же патч и установил, все заработало ))))))))))) :-D

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 23 сен 2009, 17:02
krabik
решил перейти на D3D,мне показалось или на нём мыш тормозит(на 21 патче раньше сидел и на d3d и не замечал такова :? )?,и у меня силно падает фпс на opengl может какието-дрова надо или ещё что?

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 23 сен 2009, 20:30
PRiME
krabik писал(а):решил перейти на D3D,мне показалось или на нём мыш тормозит(на 21 патче раньше сидел и на d3d и не замечал такова :? )?,и у меня силно падает фпс на opengl может какието-дрова надо или ещё что?

fps_max 101 или сколько тебе надо и отключи вертикальную синхронизацию мне помогло с 60 до 150 поднял (работает стабильно), прыгает и до 300 но мне и 100 хватает

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 13 окт 2009, 14:15
aero
привет парни, купил новый монитор в настройках стоит 32 бита, седня заходил на маин выкидывает, пишет что 16 бит!! че зу херня? (((

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 13 окт 2009, 14:28
JIoLLIaPa
В свойствах запуска игры напиши -Bpp32

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 13 окт 2009, 14:29
SISA
Скоро будет новый кс клиент. Там все эти проблемы будут исключены.

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 13 окт 2009, 15:53
PRiME
SISA писал(а):Скоро будет новый кс клиент. Там все эти проблемы будут исключены.

какой новый, это будет сверх новый кс клиент, новое поколение кс. :mrgreen:

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 13 окт 2009, 19:18
BAHDAJI
SISA писал(а):Скоро будет новый кс клиент. Там все эти проблемы будут исключены.


Буду с радостью ждать его :)

Re: Как оптимально настроить КС для игры ?

СообщениеДобавлено: 13 окт 2009, 19:36
aero
а щас то че делать? )