Quick answer: Capture crashes with device, OS, version, and breadcrumb context to find what the affected players share, a device, OS, build, or state, then fix the cause for that segment and verify the crash stops for them.
When only some players crash, the crash is conditional, those players share something that triggers it. Finding that shared condition is the key to fixing it. Here is what to do when your game crashes only for some players.
Capture the Crashes With Full Context
A crash hitting only some players depends on a condition those players meet. To find it, capture the crashes from the field with full context, device, OS, version, and breadcrumbs, so you have the characteristics of the players who crash, which you'll compare to find what they share.
Bugnet captures crashes from real players automatically with device, OS, version, and breadcrumb context, so the crashes from the affected players come with their characteristics. That captured context is the raw material for finding the shared condition, you can't spot what the crashing players have in common without their context.
Find What the Affected Players Have in Common
Look across the affected players' captured context for the shared condition: do they all have a specific device or GPU, the same OS version, a particular build, or a common action sequence in the breadcrumbs? The thing the crashing players share, and the unaffected ones don't, is the trigger.
Bugnet groups crashes by signature and shows device, OS, version, and breadcrumbs, so the shared condition among affected players, a device, OS version, build, or action pattern, becomes visible. Identifying what the crashing players have in common turns crashes only for some players into a specific condition you can target.
Fix for the Affected Segment and Verify
Fix the cause for the condition you found: handle the device/OS issue, fix the regression on that build, or guard the state the breadcrumbs revealed. Then verify per version that the crash stopped for the affected segment, confirming the fix reached the players who were crashing, not just that it builds.
Bugnet tracks crashes per version with context, so after fixing you can confirm the crash stopped for the affected segment (the device, OS, or build that was crashing). This verifies the fix worked for the players who had the problem, the crashes disappearing from that segment in the field data, rather than assuming a fix you couldn't test against the condition helped.
When your game crashes only for some players, capture crashes with full context to find what those players share (device, OS, build, or state), fix the cause for that segment, and verify per version the crash stops for them. A subset crash is conditional, revealed by captured context.