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

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

Фоновое сканирование Wi-Fi Periodic Wi-Fi background scan

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

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

ОС периодически перебирает радиоканалы в поисках соседних сетей Wi-Fi, и на это время связь ненадолго прерывается.

Почему ОС или драйвер через равные промежутки ищут окружающие сети Wi-Fi → Следствие На время поиска приём и передача ненадолго останавливаются → На экране Пинг скачет строго через равные промежутки (например, каждые 60 секунд)

Симптомы
Микрофризы, Телепортация
Факторы
Джиттер
У кого
Только у меня
Когда
С постоянным периодом
Ответственные
Основной ответственный Внешние стороны · Внешние стороны · Совместно Команда разработки · Разработка клиента
Команда разработки: задачи
Во время игры запрашивать режим, который сокращает сканирование (на Android режим Wi-Fi с низкой задержкой WIFI_MODE_FULL_LOW_LATENCY, в Windows режим потоковой передачи мультимедиа через WlanSetInterface; на некоторых устройствах и драйверах это не помогает).
Внешние стороны: задачи
Посоветовать игрокам кабельное подключение, настройку служб геолокации и автоматического поиска Wi-Fi, обновление драйвера беспроводного адаптера.
Цифры для ориентира
Обычно от десятков до сотен ms за раз. Если всплески подозрительно регулярные, эту причину проверяют первой.
На графике
Всплески с постоянным периодом · RTT до роутера
Где смотреть
Во время игры несколько минут пинговать адрес роутера (основной шлюз в выводе ipconfig) командой ping /t и измерить интервал между всплесками. Повторить то же по кабелю
Подтверждает
Пинг до роутера строго через равные промежутки (например, 60 секунд) подскакивает на десятки или сотни ms, а по кабелю этого нет
Опровергает
Если интервал между всплесками нерегулярный, это «Помехи и слабый сигнал Wi-Fi». Если до роутера всё ровно, а скачет только дальше, дело в подключении или на участке провайдера
Чем проверить
Проверка на стороне игрока

Источники

  1. WDI low latency connection quality Microsoft
    Сканирование и роуминг уводят радиомодуль с рабочего радиоканала, поэтому в режиме низкой задержки время вне него и сканирование ограничиваются
  2. WlanSetInterface function (wlanapi.h) Microsoft
    API Windows, который включает и выключает фоновое сканирование (wlan_intf_opcode_background_scan_enabled) и режим потоковой передачи мультимедиа
  3. Wi-Fi low-latency mode Android (Google)
    В режиме низкой задержки энергосбережение Wi-Fi отключается, а оптимизация сканирования и роуминга зависит от реализации у производителя устройства
  4. ping Microsoft
    /t: отправлять эхо-запросы непрерывно, пока их не остановят
  5. ipconfig Microsoft
    Без параметров показывает для каждого адаптера адреса IPv4 и IPv6 и основной шлюз

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

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

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

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