ОС периодически перебирает радиоканалы в поисках соседних сетей Wi-Fi, и на это время связь ненадолго прерывается.
Почему ОС или драйвер через равные промежутки ищут окружающие сети Wi-Fi → Следствие На время поиска приём и передача ненадолго останавливаются → На экране Пинг скачет строго через равные промежутки (например, каждые 60 секунд)
Основной ответственный Внешние стороны · Внешние стороны · Совместно Команда разработки · Разработка клиента
Команда разработки: задачи
Во время игры запрашивать режим, который сокращает сканирование (на Android режим Wi-Fi с низкой задержкой WIFI_MODE_FULL_LOW_LATENCY, в Windows режим потоковой передачи мультимедиа через WlanSetInterface; на некоторых устройствах и драйверах это не помогает).
Обычно от десятков до сотен ms за раз. Если всплески подозрительно регулярные, эту причину проверяют первой.
На графике
Всплески с постоянным периодом · RTT до роутера
Где смотреть
Во время игры несколько минут пинговать адрес роутера (основной шлюз в выводе ipconfig) командой ping /t и измерить интервал между всплесками. Повторить то же по кабелю
Подтверждает
Пинг до роутера строго через равные промежутки (например, 60 секунд) подскакивает на десятки или сотни ms, а по кабелю этого нет
Опровергает
Если интервал между всплесками нерегулярный, это «Помехи и слабый сигнал Wi-Fi». Если до роутера всё ровно, а скачет только дальше, дело в подключении или на участке провайдера
Чем проверить
Проверка на стороне игрока
Источники
WDI low latency connection qualityMicrosoft Сканирование и роуминг уводят радиомодуль с рабочего радиоканала, поэтому в режиме низкой задержки время вне него и сканирование ограничиваются
WlanSetInterface function (wlanapi.h)Microsoft API Windows, который включает и выключает фоновое сканирование (wlan_intf_opcode_background_scan_enabled) и режим потоковой передачи мультимедиа
Wi-Fi low-latency modeAndroid (Google) В режиме низкой задержки энергосбережение Wi-Fi отключается, а оптимизация сканирования и роуминга зависит от реализации у производителя устройства
pingMicrosoft /t: отправлять эхо-запросы непрерывно, пока их не остановят
ipconfigMicrosoft Без параметров показывает для каждого адаптера адреса IPv4 и IPv6 и основной шлюз