Skip to content

Rich Presence

The Rich Presence subsystem provides access to Steam Rich Presence, allowing the game to publish dynamic status information that is visible to friends through the Steam client.

This subsystem supports both predefined presence keys and raw string keys, making it suitable for displaying game state, activity descriptions, and joinable session information.


Capabilities

  • Set and remove Rich Presence values using predefined keys.
  • Set and remove Rich Presence values using raw string keys.
  • Clear all Rich Presence values for the local user.
  • Configure and clear the Steam connect string for Join Game functionality.
  • Retrieve the currently cached local Rich Presence state.
  • Check whether specific presence keys are currently set.
  • Read Rich Presence data from Steam friends.

Important Notes

  • Rich Presence values are managed by Steam and are subject to key and value length limits.
  • Join Game functionality requires a valid connect string to be set by the game.
  • Presence state is cached locally and may not immediately reflect remote updates.
  • The interpretation of presence keys and values is defined by the game and its Steamworks configuration.