Народ очень прошу не флудите здесь! Давайте сделаем нормальный справочник!!! Просьба к админам!!! Удаляйте все, что не по теме!!!
Надеюсь наши гуру поделятся своими знаниями!!!
Народ просьба не флудить, а реально делится ЗНАНИЯМИ.
Огромное спасибо за первую статью d00m_schneider-у
Лосс и чок
объясню на пальцах
У сервера есть такое понятие как tickrate.
Игровая секунда делится на множество отметок(тиков), чем больше отметок(тиков), тем четче и плавнее картина всего происходящего на сервере, а значит, ваши попадания регистрируются сервером намного лучше и быстрее.
Тик зависит от железа, на котором стоит сервак, ну и конечно коннекта, но чаще всего проблема в железках.
Чем больше людей на сервере тем меньше тикрейт выдает серв. ( возможные значения 33,66,100 )
Как вычислить какой тик на сервере:
При заходи обычно пишется тик, но это все порнография
Открываем консоль и прописываем "net_graph 3" (на серверах с кварблоком, net_graph всегда включен)
В правом нижнем углу появится вот такая табличка циферек.
http://clan.angriff.info/images/art...non_rc20002.jpg
Краткая расшифровка:
fps - колличество кадров в секунду выдаваемое на вашем клиенте.
in - входящие пакеты
out - исходящие пакеты
!!!! loss - потери пакетов
Если коннект сервера или ваш коннект полное дерьмо, то вы увидете очень много потерь (Losses, уже с потерями в 10 пакетов, играть очень тяжко)
!!!! choke - пустышки и косяки сервера (о по правьте меня великие боги) Возникают из-за плохого железа сервера или значения вашего "rate" или просто из-за вашего коннекта до этого сервера.
ping - задержка в миллисекундах до сервера
А теперь самое главное - смотрим на "in" и "out" и ведем пальцем вправо, мы попадаем на цифры 97.4 и 67.8, соответственно.
Эти цифры есть результат нашей тесной связи с сервером.
--------------------------------
Отступим от начатого.
Основные клиентские команды:
cl_updaterate - частота обращений к серверу (возможные значения от 10 до 100, при низком значении ваши пули будут улетать в пустоту)
cl_cmdrate - хрен знает какая частота, но она всегда зависит от fps клиента. (возможные значения от 10 до 100, не так критичен как updaterate, ламоганщики с 20фпс это подтверждают по сей день)
rate - снова частота обращений к серверу (возможные значения от 1000 до 30000, при значении в 1000 вы будете видеть картину чуть ли не с секундной задержкой)
В терминах смысла копаться нету, главное понять как это все работает. (об остальных настройках пока рассказывать смысла нет)
--------------------------------
Вернемся к серверу, надеюсь я ничего важного не забыл ...
Снова смотрим на картинку
http://clan.angriff.info/images/art...non_rc20002.jpg
И на цифры 97.4 и 67.8.
Как я сказал, это отражение ваших взаимоотношений с сервером, в плане скорости.
Математика проста тут.
Если у вас хороший коннект и сервер собран не из дерьма, и не находится в китае, то можете смело ставить
cl_updaterate 100
cl_cmdrate 100
rate 30000
С такими настройками сервер будет максимально быстро работать с вами
На скриншоте, приведенном выше, сервер отлично работает и взаимодействует со мной 97.4 раз в секунду. (updateтицца Ж)
По скольку у меня на скриншоте макс фпс 68, то и cmdrate держится на отметке ~68.
Как бороться с лоссами и чоками ?
Если вылезают лоссы, то меняйте сервер или свой коннект.
Если вылезают чоки, то пробуйте понизить значение своего updaterate, ( Вычитаем из вашего значения updaterate колличество чоков, например, если у вас стоит updaterate 100,а чоки под 40, то просто поменяйте значение на 60 и чоки должны пропасть )
Кстати, если значение rate слишком низкое, то смысла ставить высокий апдейт нет, т.к. опять же полезут чоки.
Фуф, хотел по короче, а получилось как всегда
Если хочется копнуть глубже, то всем сюда
http://whisper.ausgamers.com/wiki/i...cl_interp_ratio