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

游戏卡顿白皮书 › L1 客户端游戏进程

客户端崩溃 Client crash

原因 ID cg-crash · 主责 研发团队·客户端开发 · 配合 外部·外部

在含图示和实验的完整版中打开此卡片 →

未处理的错误导致游戏关闭。玩家看来像掉线,服务器其实正常。

起因 空引用、内存不足、显卡驱动错误 → 结果 游戏进程被强制结束 → 画面表现 “闪退了”的反馈。同一时刻其他人正常

症状
掉线
因素
停顿
谁会遇到
只有我
何时出现
做特定操作时, 偶尔随机
负责方
主责 研发团队·客户端开发 · 配合 外部·外部
研发团队要做的事
收集崩溃报告,按设备、驱动统计,先修集中度最高的错误。
外部要做的事
集中在特定显卡驱动版本时,引导玩家更新驱动。
监控图上
仅部分偏高 · 崩溃次数(按设备、显卡驱动、构建版本)
查看位置
按设备、驱动、构建版本查看崩溃报告和 Android vitals 的崩溃率。玩家 PC 看事件查看器“应用程序”日志中的事件 ID 1000(出错模块名)和“Display driver stopped responding and has recovered”记录
确认依据
掉线反馈的时刻有崩溃记录,同一时刻同一服务器的其他玩家正常。集中在特定设备、驱动版本、模块
排除依据
没有崩溃记录、只是连接断了,看“NAT 映射过期”或线路问题
确认手段
需要游戏服务器/客户端的日志和指标

出处

  1. Crashes Android (Google)
    未处理的异常或信号(SIGSEGV 等)导致应用意外退出即为崩溃,由 Play Console 的 Android vitals 统计
  2. WDDM Support for Timeout Detection and Recovery (TDR) Microsoft
    GPU 在默认 2 秒内完不成任务时,Windows 会重置显卡驱动和 GPU
  3. The application or service crashing behavior troubleshooting guidance Microsoft
    “应用程序”日志中的事件 ID 1000 是真正的崩溃记录,包含出错应用程序和出错模块名称(Faulting module name)

相关原因

同一层:L1 客户端游戏进程

其他层中同样导致“掉线”的原因

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