한국어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 秒)跳 ping

症状
一卡一卡, 瞬移
因素
抖动
谁会遇到
只有我
何时出现
固定周期
负责方
主责 外部·外部 · 配合 研发团队·客户端开发
研发团队要做的事
游戏中请求减少无线扫描的模式(Android 为低延迟 Wi-Fi 模式 WIFI_MODE_FULL_LOW_LATENCY,Windows 为 WlanSetInterface 的媒体流模式。视设备和驱动不同,有时没有效果)。
外部要做的事
引导玩家改用有线连接,调整定位服务和 Wi-Fi 自动搜索设置,更新无线网卡驱动。
数值参考
通常每次几十到几百 ms。规律得过分时,先怀疑这个原因。
监控图上
周期性尖峰 · 到路由器的 RTT
查看位置
游戏中用 ping /t 对路由器地址(ipconfig 中的默认网关)持续测几分钟,测出冲高的间隔。换成有线再做同样的测量
确认依据
到路由器的 ping 按严格固定的间隔(例如 60 秒)跳到几十到几百 ms,有线时消失
排除依据
冲高间隔不规律,看“Wi-Fi 干扰/信号弱”。到路由器正常、只有路由器以外的路段冲高,是线路或运营商段
确认手段
需在玩家侧环境确认

出处

  1. WDI low latency connection quality Microsoft
    扫描、漫游会让无线芯片离开已连接的信道,所以低延迟模式会限制离开信道的时间和扫描
  2. WlanSetInterface function (wlanapi.h) Microsoft
    Windows 中开关后台扫描(wlan_intf_opcode_background_scan_enabled)和媒体流模式的 API
  3. Wi-Fi low-latency mode Android (Google)
    低延迟模式会关闭 Wi-Fi 省电,扫描、漫游设置的优化取决于设备厂商的实现
  4. ping Microsoft
    /t:持续发送回显请求,直到手动停止
  5. ipconfig Microsoft
    不带参数运行时,显示每个适配器的 IPv4、IPv6 地址和默认网关

相关原因

同一层:L2 客户端操作系统与设备

其他层中同样导致“一卡一卡”的原因

查看含图示和实验的原卡片