Skip to main content

UE Plugin Dependencies Guide

Last updated on March 17, 2026

Overview

This guide provides comprehensive dependency information for all AccelByte Unreal Engine plugins. Understanding these dependencies helps ensure proper setup and troubleshooting of integration issues.

Plugin Overview

AccelByte provides three main Unreal Engine plugins:

PluginPurposeDependencies
AccelByteUe4SdkCore SDK for AGS backend APIsWebSockets (automatic)
AccelByteNetworkUtilitiesP2P networking and NAT traversalAccelByteUe4Sdk
OnlineSubsystemAccelByteUE Online Subsystem integrationAccelByteUe4Sdk + AccelByteNetworkUtilities

AccelByteUe4Sdk Dependencies

Core SDK for integrating with AccelByte Game Services - REST APIs, WebSocket services, and backend utilities.

What You Need to Know

  • Installation: Just add the plugin to your project
  • Dependencies: All handled automatically by Unreal Engine
  • Key Features: HTTP APIs, WebSocket services, JSON handling, networking utilities

Dependencies

These are automatically included when you use this SDK:

DependencyRequired For
Core/CoreUObject/EngineBase UE functionality and UObject system
HTTPREST API calls to AGS backend services
WebSocketsReal-time services (Lobby, Chat, AMS, DSHub)
Json/JsonUtilitiesAPI request/response data serialization
Sockets/NetworkingNetwork utilities and QoS measurements
SSL/OpenSSLSecure connections and JWT token handling
IcmpPing and latency measurements for server selection
ProjectsProject settings access for configuration
CISQLite3Local data storage (optional, when SQLITE3_ENABLED=1)
Settings/ToolMenus/UnrealEdEditor tools and configuration panels (editor-only)

Build.cs Reference

For detailed implementation, see: AccelByteUe4Sdk.Build.cs

AccelByteNetworkUtilities Dependencies

P2P networking utilities including ICE connection establishment and NAT traversal.

What You Need to Know

  • Required Dependency: AccelByteUe4Sdk
  • Installation: Add both this plugin and AccelByteUe4Sdk
  • Key Features: NAT traversal, P2P connections, custom network drivers

Dependencies

DependencyRequired For
AccelByteUe4SdkCore backend APIs and lobby signaling
OnlineSubsystemUtilsOnline subsystem interface types
WebSocketsP2P connection signaling through Lobby API
LibJuiceThird-party ICE library for NAT traversal
NetCoreCustom network driver implementation (UIpNetDriver extension)
PacketHandlerNetwork packet processing (UE architecture requirement)
Json/JsonUtilitiesJSON serialization for ICE candidate exchange

Build.cs Reference

For detailed implementation, see: AccelByteNetworkUtilities.Build.cs

OnlineSubsystemAccelByte Dependencies

Bridge between Unreal Engine's Online Subsystem framework and AccelByte Game Services.

What You Need to Know

  • Required Dependencies:
    • AccelByteUe4Sdk (core functionality)
    • AccelByteNetworkUtilities (P2P networking)
    • OnlineSubsystemUtils (usually already in project)
  • V2 Sessions: Must be enabled for compatibility
  • Platform Integration: Optional Steam/console platform support

Dependencies

DependencyRequired For
AccelByteUe4SdkCore backend APIs and authentication
AccelByteNetworkUtilitiesP2P networking for multiplayer sessions
OnlineSubsystemUtilsBase OSS framework and utilities
WebSocketsReal-time communication (lobby, chat, notifications)
Voice/VoiceChatVoice communication features
Json/HTTPData serialization and API communication
NetCoreNetwork core functionality
PacketHandlerNetwork packet authentication for secure connections
OnlineBaseModern OSS base classes (UE 5.1+ only)
OnlineSubsystemPS5PlayStation 5 platform authentication (PS5 only)
OnlineSubsystemGDKXbox GDK platform authentication (Xbox only)
Steamworks/SteamSharedSteam integration (optional, non-server builds)

Build.cs Reference

For detailed implementation, see: OnlineSubsystemAccelByte.Build.cs

Additional Resources