Steam, SteamOS, and Proton

Learn about Sentry SDK support for Steam environments, including SteamOS, Wine/Proton, and Steam Deck.

The Sentry Godot SDK automatically detects Steam environments — including SteamOS, Wine/Proton, and Steam Deck — and enriches your error reports with platform-specific context like OS and device context, and Proton Runtime version.

A steam: "true" tag is added to all events when a Steam environment is detected. Use this tag to filter events from Steam users in Sentry. You can also filter by runtime and runtime.name tags to narrow down issues by Proton version.

If you distribute your game on Steam using the oldest Linux runtime (scout), the SDK may fail to load with an error like:

Copied
ERROR: Can't open dynamic library: libsentry.linux.debug.x86_64.so.
Error: libcurl.so.4: version `CURL_OPENSSL_4` not found
(required by libsentry.linux.debug.x86_64.so).

This happens because scout bundles an outdated version of libcurl that is incompatible with the Sentry native SDK.

Solution: Switch to the sniper runtime for your game's Linux distribution on Steam. This is the runtime recommended by Valve for all new Linux-native games.

Was this helpful?
Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").