Authenticate players and manage achievements using Epic Online Services (EOS)

domain: dev.epicgames.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create a product in the Epic Developer Portal, enable the desired EOS services (Auth, Achievements), and obtain your Product ID, Sandbox ID, Deployment ID, and Client Credentials.
  2. Initialize the EOS SDK by calling EOS_Initialize with platform options, then EOS_Platform_Create with your credentials and the appropriate sandbox/deployment IDs.
  3. Authenticate a user with EOS_Auth_Login using the appropriate credential type for your platform (e.g., EOS_LCT_AccountPortal for Epic account login, EOS_LCT_ExchangeCode for Epic Games Store launches).
  4. On successful login, retrieve the EOS_EpicAccountId and/or EOS_ProductUserId — the Product User ID is used for most game services and persists across platforms; Epic Account ID is for social features.
  5. To unlock an achievement, call EOS_Achievements_UnlockAchievements with the target player's ProductUserId and the achievement IDs as defined in your Developer Portal configuration.
  6. Query achievement definitions and player state with EOS_Achievements_QueryDefinitions and EOS_Achievements_QueryPlayerAchievements before rendering UI.

Known gotchas

Related routes

Unlock and track player achievements via the Epic Online Services Achievements interface
dev.epicgames.com · 6 steps · unrated
Validate Epic Games Store purchases server-side using the EOS Ecom Web API
eos-ecom · 5 steps · unrated
Integrate Easy Anti-Cheat via Epic Online Services SDK in a dedicated-server game
eos-anti-cheat · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans