Aeion BaaS + Unreal Engine
Native Unreal Engine plugin for Aeion BaaS. C++ bindings across 21 API wrappers off a shared `FBaasClient` — leaderboards, achievements, currencies, inventory, matchmaking, guilds, battle pass, voice (LiveKit), push, and more. Covers much of the ground PlayFab + Vivox + Photon would separately. Works with Unreal Engine 5.3+.
Setup
- Copy
sdks/unreal/AeionBaaS/into your project'sPlugins/directory (orEngine/Plugins/Marketplace/AeionBaaS/for an engine-wide install).
C++ API Surface
Like the Unity SDK, this plugin is API-key authenticated (not an embedded end-user OAuth flow) — there's no SignInWithOAuth call. Per-player identity, where you need it, goes through Aeion Auth separately.
Replication + Server-Authoritative Pattern
Unreal's replication system + Aeion's server-authoritative pattern work cleanly together.
Console Build Support
There's no PlayStation Network, Xbox Live, or Nintendo Account identity adapter in the SDK or backend today — console-specific identity integration (PSN auth, Xbox Live achievements/Gamerscore, Nintendo Account) isn't shipped on any plan. Steam and Epic Games Store likewise have no dedicated identity adapter (see the Steam integration page for what exists there). If you need cross-platform identity linking across consoles, that's something you'd build on top of Aeion Auth yourself today, not a feature this plugin provides out of the box.
Common Gotchas
- Client lifetime — create the shared
FBaasClientonce at startup (e.g., in your GameInstance) and reuse theTSharedRefeverywhere, rather than constructing it per-call.
FAQ
Largely, for the economy/social/matchmaking surface (leaderboards, achievements, currencies, inventory). Migration effort depends on how much of PlayFab's feature set you use; check the plugin's own docs for exact coverage before committing.
There's no EOS-specific identity adapter today. If you need EOS features (P2P NAT traversal, EOS-native friends/presence), keep EOS alongside Aeion rather than expecting a drop-in replacement.
Your responsibility (Agones, custom orchestration, AWS GameLift, etc.). Aeion handles the matchmaking + economy/social metadata; the actual UE dedicated server runs separately.
Aeion's matchmaking and economy systems are platform-agnostic, but there's no built-in console identity adapter to unify platform-specific accounts (see the Console Build Support section above) — you'd need to build that identity-linking layer yourself today.
Targets UE 5.3+ per the plugin's own README.