한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Анатомия игровых лагов › L2 ОС и устройство клиента

Другие приложения на устройстве забирают пропускную способность Other apps saturating the link

ID причины co-other-apps · Основной ответственный Внешние стороны · Внешние стороны · Совместно Команда разработки · Разработка клиента

Открыть карточку в основной версии с иллюстрациями и экспериментами →

Если на том же ПК идёт синхронизация с облаком, большая загрузка или скачивание патча игры, игровые пакеты ждут в очереди.

Почему Другие приложения загружают или отдают данные на максимальной скорости → Следствие Игровые пакеты копятся в очередях ПК и роутера → На экране Пинг взлетает, задержка ввода, перемотка

Симптомы
Задержка ввода, Перемотка
Факторы
Задержка, Джиттер
У кого
Только у меня, Все в одном доме
Когда
Изредка, случайно
Ответственные
Основной ответственный Внешние стороны · Внешние стороны · Совместно Команда разработки · Разработка клиента
Команда разработки: задачи
Собственный лаунчер и патчер: во время игры приостанавливать фоновые загрузки или ограничивать их скорость.
Внешние стороны: задачи
Посоветовать игрокам ограничить скорость загрузок и отключать автообновления во время игры.
На графике
Растёт вслед за онлайном и нагрузкой · RTT, объём трафика ПК
Где смотреть
Записывать в Системном мониторе Network Interface\Bytes Sent/sec и Bytes Received/sec вместе с пингом. Метод тот же, что в тесте на bufferbloat: держать пинг запущенным и намеренно запустить большую передачу данных
Подтверждает
Пока загрузка или отдача близка к скорости подключения, пинг растёт на десятки или сотни ms, а после остановки передачи сразу возвращается
Опровергает
Если трафик ПК низкий, а пинг растёт, это «Bufferbloat (очередь в роутере)» из-за другого устройства в доме или проблема на участке провайдера
Чем проверить
Проверка на стороне игрока

Источники

  1. Introduction Bufferbloat.net
    Если роутер или другое сетевое оборудование копит слишком много данных, задержка резко растёт (bufferbloat)
  2. Delivery Optimization reference Microsoft
    Загрузка обновлений Windows (оптимизация доставки) по умолчанию динамически подстраивается под доступную пропускную способность, а для фоновых и активных загрузок можно задать верхний предел пропускной способности
  3. Network-Related Performance Counters Microsoft
    Счётчики Network Interface: Bytes Received/sec и Bytes Sent/sec
  4. Tests for Bufferbloat Bufferbloat.net
    Если держать пинг запущенным, загрузить подключение тестом скорости и пинг вырастет, это bufferbloat

Смотрите также

Тот же слой: L2 ОС и устройство клиента

Причины с тем же симптомом (Задержка ввода) на других слоях

Карточка в основной версии с иллюстрациями и экспериментами