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

Game Lag White Paper › L1 Client game process

Client crash Client crash

Cause ID cg-crash · Primary owner Game team (Client development) · Also External (External)

Open the interactive card with figures and simulations →

An unhandled error closes the game. To the player it looks like a disconnect, but the server is fine.

Why Null reference, out of memory, graphics driver error → Effect The game process is forcibly terminated → On screen Reports of “I got kicked out” while everyone else is fine at the same moment

Symptoms
Disconnect
Factors
Stall
Who’s affected
Just me
When
During specific actions, Randomly
Owner
Primary owner Game team (Client development) · Also External (External)
Game team action items
Collect crash reports, break down stats by device and driver, fix the most frequent errors first.
External action items
If crashes cluster on a specific graphics driver version, tell players to update their driver.
On the graph
Outliers only · Crash count (by device, graphics driver, and build)
Where to look
Crash reports and the Android vitals crash rate by device, driver, and build. On players’ PCs, Event ID 1000 in the Event Viewer Application log (faulting module name) and “Display driver stopped responding and has recovered” entries
Confirmed if
A crash record exists at the reported disconnect time, and other players on the same server are fine at the same moment. Crashes cluster on specific devices, driver versions, or modules
Ruled out if
Connection dropped with no crash record: “NAT mapping expiry” or the connection side
Check with
Game server or client logs and metrics

Sources

  1. Crashes Android (Google)
    A crash is when an app exits unexpectedly because of an unhandled exception or signal (SIGSEGV and so on); tallied in Android vitals in Play Console
  2. WDDM Support for Timeout Detection and Recovery (TDR) Microsoft
    If the GPU can’t finish its work within 2 s (default), Windows resets the graphics driver and the GPU
  3. The application or service crashing behavior troubleshooting guidance Microsoft
    Event ID 1000 in the Application log is the actual crash record and includes the faulting application and the faulting module (Faulting module name)

See also

Same layer: L1 Client game process

Same symptom (Disconnect), other layers

View the interactive card with figures and simulations