В CS2 улучшили сетевой код
Список изменений в обновлении Counter-Strike 2 от 12.11.2024
[СЕТЬ]
– Исправлена ошибка, при которой компенсация задержки в середине стрейфа не учитывала настройку пользователя "Буферизация для сглаживания потерь пакетов/колебаний задержки".
– Улучшена синхронизация часов для лучшей обработки всплесков задержки.
[ИНТЕРФЕЙС ТЕЛЕМЕТРИИ]
– Изменен метод оценки качества сети для измерения, насколько сеть негативно влияет на игровой процесс. Теперь измеряется, как часто пропускается тик из-за потерь пакетов или колебаний задержки.
– Добавлен детализированный вариант отображения качества сети, который позволяет выводить сырые данные о потере пакетов и колебаниях задержки.
– Для более подробной информации см. эту статью.
[ОБ ОТОБРАЖЕНИИ КАЧЕСТВА СОЕДИНЕНИЯ]
До обновления "Арсенал" в интерфейсе телеметрии считались "плохими" пакеты в двух случаях: 1) Если пакет был потерян. 2) Если пакет был доставлен вне очереди и не мог быть исправлен на более низком уровне сетевого стека. Это было неэффективной метрикой по двум причинам. Во-первых, она считала некоторые сбои в доставке "плохими", даже если они не влияли на игровой процесс. Особенно это касалось переупорядочивания пакетов. Во-вторых, она не считала "плохими" пакеты, которые приходили с задержкой из-за колебаний сети и при этом отрицательно сказывались на игровом процессе. После анализа множества случаев лагов у игроков было установлено, что причиной проблем у многих из них был джиттер (колебания задержки), хотя они полагали (довольно обоснованно), что их сеть работает нормально, так как потерь пакетов не было.
Чтобы сообщить таким игрокам, что причиной лагов может быть джиттер, в обновлении "Арсенал" от 2 октября 2024 года мы изменили метод оценки. Теперь сообщение считалось "плохим", если оно было потеряно, если пакеты были доставлены вне очереди и не могли быть исправлены, или если пакеты испытывали джиттер выше порога. Для игроков на сети с существенным джиттером индикатор качества сети внезапно становился значительно хуже. Многие игроки предположили, что это значит, что появились потери пакетов.
К сожалению, этот метод оценки также был неидеален. Движок Source 2 автоматически добавляет буферизацию для сглаживания джиттера. Для многих игроков эти автоматические корректировки были достаточными, но индикатор учитывал джиттерные пакеты как "плохие", даже если это не влияло на игровой процесс.
Сегодняшнее обновление изменяет метод измерения качества сети так, чтобы учитывать только те сетевые события, которые действительно негативно влияют на игровой процесс. Подробнее см. в FAQ.
Источник: www.counter-strike.net
Комментарии