Гайд ex_interp rate cl_cmdrate cl_updaterate

55098
Оффлайн
GOLD0Respect6
Сообщений37DisRespect3
Counter-Strike
Расположение:
Russian Federation
Тема довольно таки старая, может выкладывали я не знаю. Если кому либо полезно, буду рад.
сабж по теме:

 Начать, я думаю, стоит с замечательной функции встроеной в Half-Life(так же в моды). Это достаточно уникальный инструмент который поможет настроить и оптимизировать на высоком уровне ваш клиент. Открыв консоль набираем net_graph 1. Теперь с помощью графика можно определить ошибки в ваших текущих настройках сети. Идеально график выглядит так:
 
 gaid_ex_interp_rate_cl_cmdrate_cl_updaterate
Гайд ex_interp rate cl_cmdrate cl_updaterate

 
 Как видим установленные настройки:
 
 Частота кадров в секунду(fps_max 101)
 Кол-во пакетов клиент->сервер(cl_updaterate 100)
 Кол-во пакетов сервер->клиент(cl_cmdrate 101)

gaid_ex_interp_rate_cl_cmdrate_cl_updaterate
Гайд ex_interp rate cl_cmdrate cl_updaterate

 
 Почему же этот график идеальный? Две полоски зеленая и фиолетовая - идеально прямые, от этого и будем отталкиваться.
 Дело в том, что каждый сервер настроен по разному и к каждому надо настраивать клиент по особому - идеальной настройки нет. Те настройки клиента которые пишут в правилах чемпов идеально подходят к настройкам сервера на котором планируються игры. Для этого и предназначен этот инструмент, не зная настроек сервера настроить клиент. Ошибка в сетевых настройках ведут к лагам клиента, это могут быть "фризы", дерганье моделек или же микро-подвисания именно тогда когда вы зажимаете. Конешно не только ваши настройки важны - если сервер плохо настроен, или же канал у него гавно то лаги будут как бы вы не старались - вот почему стоит отличать гавняные сервера от хороших и наоборот, и играть естесно на хороших.
 
 Настройка cl_cmdrate (сервер->клиент)
 
 Например, мы зашли на сервер, прописали net_graph 1 видим:

gaid_ex_interp_rate_cl_cmdrate_cl_updaterate
Гайд ex_interp rate cl_cmdrate cl_updaterate


 
 Как видим установлены cl_updaterate 30; cl_cmdrate 51.
 Появившиеся красные точки означают что cl_cmdrate слишком мал, его стоит увелечить - идеальное значение будет значение вашего фпс(fps_max 101.0). Я поставил немного больше:

gaid_ex_interp_rate_cl_cmdrate_cl_updaterate
Гайд ex_interp rate cl_cmdrate cl_updaterate

 
 
 Как видим красные точки пропали.
 
 Настройка cl_updaterate и ex_interp
 
 Не буду много писать что такое ex_interp, скажу одно, что чем он меньше тем лучше т.к. частота обновления быстрее - модель игроков находиться там же где и хитбоксы, а именно в хитбоксы нужно целиться.
 cl_updaterate должен быть равен серверному параметру sv_maxupdaterate, ex_interp же напрямую зависит от cl_updaterate и расчитываеться по формуле ex_interp = 1/cl_updaterate
 Например, наш cl_updaterate установлен значением 51, естесно ставим ex_interp 0 чтобы клиент сам расчитал идеальное значение под ваши сетевые настройки по формуле 1/cl_updaterate:

gaid_ex_interp_rate_cl_cmdrate_cl_updaterate
Гайд ex_interp rate cl_cmdrate cl_updaterate

 
 
 У нас появились оранжевые/желтые точки что означает, что мы в экстраполяции. Происходит это потому, что мы получаем 51 пакетов, когда сервер может отправить 30 (sv_maxupdaterate 30).Таким образом, мы отбрасываем пакеты и находимся в экстраполяция (с использованием пакетов в истории, или предыдущих пакетов), нам это не нужно - надо понижать cl_updaterate, ставим значени 40 и наш ex_interp устанавливаеться автоматически. Получаем:

gaid_ex_interp_rate_cl_cmdrate_cl_updaterate
Гайд ex_interp rate cl_cmdrate cl_updaterate

 
 
 Теперь желтые точки ниже чем раньше, но все равно есть. Это потому что мы все ещё отбрасываем пакеты. Следует ещё уменьшить cl_updaterate, ставим 30 и наш ex_interp снова расчитываеться автоматически, видим следующую картину:

gaid_ex_interp_rate_cl_cmdrate_cl_updaterate
Гайд ex_interp rate cl_cmdrate cl_updaterate

 
 
 Теперь наш cl_updaterate и ex_interp настроены максимально НО они очень низкие это означает что сервер очень плохой, т.к. идеальные значения cl_updaterate 101 и ex_interp 0.01
 Теперь я выбрал другой сервер, поставив максимальные для меня значения рейтов: rate 30000;cl_cmdrate 105;cl_updaterate 100;ex_interp 0(1/100=0.01)
 
 
 Как видим, синия линия без каких либо желтых/красных/оранжевых точек.
 Есть синие повышения но они не значительны, внизу вырисовываються почти четкая линия - это признаки хорошего сервера, а так же клиента, настроенного на высокую производительность.
 Захожу на другой:
 
 
 Этот сервер хуже, т.к. линии внизу почти нет - она превратилась в куски синих точек. Я попробовал настроить cl_updaterate чтобы избавиться от них:
 
 
 У меня это получилось, но зеленая полоса начала окрашиваться в желтый цвет что означало что у меня наблюдается choke - скорее всего проблема в сервере, что ни есть хорошо Если бы были красные точки то это потеря пакетов - скорее всего проблемы у вас с сетью/инетом - надо обратиться к провайдеру.
 Дальше я решил зайти, как мне показалось, на хороший сервер т.к. там было большое количество игроков в любое время суток:
 
 
 Ужасная картина: красные, желтые, оранжевые... здесь сервер вообще будет лагать при самых низких настройках, стрельба отвратительная - все уходить в небо + игроки лагают. Выставив самое низкое значение cl_updaterate 20, ex_interp выставился автоматически 0.05:
 
 
 В итоге, даже с самыми низкими настройками сервер не оправдывает себя, даже если выставить вручную значение ex_interp 0.1 это будет означать смещение моделей с хитбоксов = неправильные цели для попадания(будут случаи когда "прицел был на голове, а пуля пролитела мимо", а так же "ушел за угол, убили с usp")
 
 Итог: Выбирайте хорошие сервера, и настраиваете клиент под него с помощью графиков. Помните, на хорошем сервере стрельба будет почти такой же как на лане, моделки будут двигаться плавно, а авп будет стрелять в прицел. Так же не забывайте что самый высокий-плохой ex_interp 0.05, самый низкий-хороший 0.01 на LAN или в интернете не умеет значения, миф "LAN = 0.01;inet = 0.1" звучит с тех пор как использовались 56k модемы, никто не мог себе позволить хороший интернет, да и сети не были расчитаны на такое количество трафика, следовательно сами сервера не поддерживали высокие сетевые настройки. Все про игроки стремятся играть на хороших серверах, и там они ставят ex_interp 0.01 даже если у них пинг 50(проверено по логам esl aequitas)
 Конешно есть такие игроки, которым пофиг на все и они бегают аля "rate 3500;cl_cmdrate 30;cl_updaterate 20" они естесно будут у вас лагать, хоть и пинг у них будет 5... с этим нечего поделать, главное помнить что он больше испытывает трудностей - у него мало что попадает в прицел.

________________________________________________________________________________________________
по окончанию настройки не забывайте ставить net_graph 0


 


За это сообщение Desp3r получил 40% предупреждений
Редактирование: 08 Август 2012, 13:14 от Desp3r  #1
Всегда стоять на своем, ни шагу назад!
Оффлайн
GOLD33Respect194
Сообщений1594DisRespect128
3ona51The International 4BiohazardHigh VoltageShadow ShamanNyx AssassinAlienwareRazerОвен (Aries)Dota2 Counter-strikeTop 50 First Registered Users
Расположение:
, London
08 Август 2012, 12:25  #2
Оффлайн
GOLD0Respect6
Сообщений37DisRespect3
Counter-Strike
Расположение:
Russian Federation
я сомневаюсь, что там есть тонкая настройка интернет соединения ))) Если считаешь что Баян - дело твое, ставь DISlike.
08 Август 2012, 12:27  #3
Всегда стоять на своем, ни шагу назад!
Оффлайн
GOLD0Respect50
Сообщений670DisRespect89
Counter-Strike
Расположение:
United States, California,Stock
старался) тема хорошая
08 Август 2012, 12:57  #4
<style>.ig-b- { display: inline-block; } .ig-b- img { visibility: hidden; } .ig-b-:hover { background-position: 0 -60px; } .ig-b
Оффлайн
GOLD31Respect10
Сообщений241DisRespect17
DOTA
Расположение:
Ukraine, de_dust2
Прикольно)
08 Август 2012, 14:02  #5
Азаза :3
GOLD0Respect130
Сообщений1526DisRespect94
Counter-StrikePhantom LancerUndyingTidehunterDota2 Стрелец (Sagittarius)Counter-strike
Расположение:
Russian Federation, Москва
08 Август 2012, 20:00  #6
Оффлайн
GOLD0Respect130
Сообщений961DisRespect89
RandomAlienwareCounter-strikeДева (Virgo)
Расположение:
Russian Federation
Молодец. И кому не нравится пусть не смотрят :D
08 Август 2012, 20:26  #7
Оффлайн
GOLD31Respect10
Сообщений241DisRespect17
DOTA
Расположение:
Ukraine, de_dust2
Вроде тут подробненько http://forum.navi-gaming.com/counter-strike_nastroyki_tehpomosch_i_utility/opredelenie_reitov/
Там польский сайт не работает) так что, никак :D
08 Август 2012, 21:35  #8
Азаза :3
Оффлайн
GOLD0Respect6
Сообщений37DisRespect3
Counter-Strike
Расположение:
Russian Federation
рад помочь )
09 Август 2012, 10:24  #9
Всегда стоять на своем, ни шагу назад!
Оффлайн
*
14840
Rating
GOLD50Respect1624
Сообщений2738DisRespect315
Counter-StrikeProtossUSPHE GrenadeFlashZergRazerSCVTerranProtossТелец (Taurus)Стрелец (Sagittarius)GlockDeagleTerranVengeful SpiritLeshracInvokerDeath ProphetAncient ApparitionAWPFamasAK47M4A1Скорпион (Scorpio)Рыбы (Pisces)РакThe International 4Hearthstone3ona51IoHeadhunterCounter-strikeDotA 1Dota2 Starcraft 2AlienwareОвен (Aries)Козерог (Capricorn)Дева (Virgo)Лев (Leo)Водолей (Aquarius)Весы (Libra)Близнецы (Gemini)League of Legends
Расположение:
Ukraine, Kiev
Тема познавательная, но практического смысла очень мало, так-как это лишь для инетчиков, для лана не нужно ломать голову над рейтами, сервера там всегда будут идеальными.

Если подвести итог всей статьи - играйте на хороших серверах. Самой статье наверное более 5 лет и сейчас тяжело найти такие плохие сервера, что пришлось бы каждый раз под них подстраиваться.

Ну и самое главное - это копипаст.
09 Август 2012, 11:15  #10
Настройка CS, CS:S, CS:GO сервера. Весь спектр услуг жми сюда
Наша страница VK — http://vk.com/cs_rescue

Гайд ex_interp rate cl_cmdrate cl_updaterate

55098

0 Пользователей и 1 Гость просматривают эту тему.

Похожие Темы

Похожие Темы

 

Форум Natus Vincere

На форуме Na`Vi пользователи могут найти полезную информацию, касающуюся игровых дисциплин, в которые играют профессиональные игроки нашей команды. Почерпнуть для себя полезные советы и уроки из статей, написанных специально для того, чтобы каждый мог найти ответы на интересующие его вопросы. Также пользователи имеют возможность поделиться полезными сведениями и личным опытом, помочь друг другу и просто пообщаться на интересные темы.

Игровое сообщество «Natus Vincere» состоит из следующих разделов:

  • Natus Vincere
  • Counter-Strike: Global Offensive
  • Dota 2
  • Hearthstone
  • World of Tanks
  • Heroes of the Storm
  • Разное


Каждый из разделов киберфорума включает подразделы, в которых активно обсуждаются популярные игровые дисциплины, видеоматериалы и турнирные подробности, провайдеры и качество предоставляемого хостинга, игровые девайсы, технические проблемы, как с играми, так и с железом, а также другие важные для каждого геймера детали. Специальный раздел форума «Разное» содержит подразделы, в которых можно обсудить темы, не касающиеся игровых дисциплин, например, подраздел мувимейкинга поможет узнать тонкости создания красивых мувиков и хайлайтов, поделиться советами или найти для себя что-то новое.