Skip to main content

Online subsystem guide

You can use the online subsystem APIs built into the engine to access Epic Online Services. These APIs provide granular control over your Epic Online Services integration.

info

We recommend that developers new to Epic Online Services use our higher-level framework components to start their implementation.

warning

This documentation assumes that you've run through the Getting started guide first.

  • Identity: Sign the user into Epic Online Services, and inspect user attributes.
  • Achievements: Query achievements that the player has unlocked. If you need to unlock achievements, use Stats.
  • Avatars: We recommend using the avatar widget instead.
  • E-commerce: Access e-commerce on the Epic Games Store, Steam and Google Play.
  • External UI: Open the Epic Games or Steam overlay to invite players via the platform UI.
  • Friends: Access the cross-platform friends list, which works on every platform, even when you don't use Epic Games accounts.
  • Leaderboards: Query global and friend leaderboards.
  • Lobbies: Low-level access to Epic Online Services lobbies. You most likely want to use Parties instead.
  • Parties: Create and manage parties of players. To automatically create parties, turn on automatic parties.
  • Presence: Change the presence status of the current player, and query presence information of friends.
  • Sessions: Advertise and search for multiplayer games that the player can join.
  • Stats: Update stats, which can be configured to unlock achievements and feed into leaderboards.
  • Title File: Access custom data at runtime that you, as the developer, upload to the EOS portal.
  • User: Query information about other players.
  • User Cloud: Store and retrieve custom data against the local player, such as save data and player preferences.
  • Voice Chat: Use Epic Online Service voice chat in parties and multiplayer games.