Loading...
Searching...
No Matches
AccelByte Online Subsystem for Unreal Engine

Overview

The AccelByte Online Subsystem (OSS) is a complete implementation of Unreal Engine's Online Subsystem interface for AccelByte Game Services. It provides a seamless integration layer that enables game developers to leverage AccelByte's backend services using Unreal Engine's standard OSS APIs.

This plugin wraps the AccelByte UE4 SDK and exposes its functionality through familiar Unreal Engine interfaces, making it easy to integrate AccelByte services into your game without learning a new API.

For complete documentation and guides, visit the AccelByte Online Subsystem Documentation.

Key Features

  • Identity & Authentication: User login with multiple authentication methods (email/password, device, platform accounts), OAuth2 token management, platform account linking (Steam, Epic, PlayStation, Xbox, etc.)
  • Social Features: Friends management, party system, chat, presence, lobby, user profile and avatar management
  • Multiplayer: Session management (V1 and V2), matchmaking, server browser, dedicated server integration
  • Commerce: Store catalog browsing, entitlements, user wallet, in-game currency, order management
  • Storage: Cloud save, user-generated content (UGC), binary cloud save
  • Progression: Statistics tracking, leaderboards, achievements, group/clan management, seasonal passes
  • Analytics: Predefined game events, game standard events, custom analytics
  • User Services: User account management, agreements, blocking, time management
  • Utilities: Environment switching, network error handling, async task management

Supported Unreal Engine Versions

  • Unreal Engine 5.7
  • Unreal Engine 5.6
  • Unreal Engine 5.5
  • Unreal Engine 5.4
  • Unreal Engine 5.3
  • Unreal Engine 4.27

Documentation Structure

This documentation is organized into the following modules:

  • OSSCore: Core subsystem implementation and utilities
  • OSSInterfaces: High-level interface implementations
  • OSSIdentity: Identity and authentication interfaces
  • OSSSocial: Social features (friends, chat, party, presence, groups)
  • OSSMultiplayer: Multiplayer and matchmaking (sessions, matchmaking)
  • OSSCommerce: Commerce and monetization (store, entitlements, wallet)
  • OSSStorage: Storage and cloud save (cloud save, UGC)
  • OSSProgression: Progression and engagement (stats, leaderboards, achievements)
  • OSSAnalytics: Analytics and telemetry
  • OSSUser: User account and profile management
  • OSSUtilities: Utility interfaces (time, environment, agreements)
  • OSSAsyncTasks: Asynchronous task implementations
  • OSSModels: Data models and structures
  • OSSBlueprints: Blueprint function libraries

Additional Resources

Getting Started

To get started with the AccelByte Online Subsystem:

  1. Install the plugin in your Unreal Engine project
  2. Configure your AccelByte credentials in DefaultEngine.ini
  3. Initialize the Online Subsystem in your game code
  4. Use standard Unreal Engine OSS interfaces to access AccelByte services

For detailed setup instructions, see the Getting Started Guide.