What is EOSCore::?
EOSCore is a Epic Online Services implementation for Unreal Engine 4, it enables you to use the Epic Online Serivces with Blueprints.
Obtain the Plugin
Tutorials and Examples
- Android Multiplayer
- Authenticating / Logging in
- Authenticating the DevTool
- Commandline Arguments
- Customizing the NetDriver
- Configuring the OnlineSubsystem
- Connecting to a Session
- Creating a Session
- Enabling the Social Overlay
- Finding Sessions
- Hosting Dedicated Server
- Inviting your friends
- Setting up your Client & Client Policy Settings
- Joining a friend
- Testing Multiplayer
- Using Remote Storage
Requirements
- EOSCore:: Plugin
- Unreal Engine 4.23+
- Epic Developer Account
- Registered EOS Product
- Registered client for your EOS product
Video Demonstrations
Getting Started
- Enable the Plugin in the Editor
- Configure EOSCore:: inside your Project Settings using the credentials and details found inside your Epic Developer Portal (If you are using the Legacy version of the plugin, pre 1.8.0 then follow the DefaultEngine.ini example below)
- Setting up your Client & Client Policy Settings
- Configure the OnlineSubsystem (details here)
Legacy Only (Pre 1.8.0)
The following settings and information only apply if you are using an older Legacy version of the Plugin (pre 1.8.0)
Begin by locating your DefaultEngine.ini config file, this is located in YourProject\Config\DefaultEngine.ini.
You an find your ProductId, SandboxId, DeploymentId, ClientId and your ClientSecret in the EOS Developer Portal. Click here for a brief tutorial where to find these values
DefaultEngine.ini (Legacy, pre v1.8.0)
[Core.Log]
LogEOSSubsystem=Verbose
LogEOSCore=Verbose
LogEOSCorePlatform=Verbose
[EOSCore]
bEnabled=true
bDebugging=true
bAutoLogin=false
bDisableServerAutoLogin=false
ProductId=
SandboxId=
DeploymentId=
ClientId=
ClientSecret=
ProductName=EOSCore Product
ProductVersion=1.0
Invoking EOS Functions
You can find a list of all available functions by searching for “eoscore” in the blueprint context menu
To find out how to work with the EOS SDK you can head over to the Official SDK Website (https://dev.epicgames.com/docs/services/en-US/Interfaces/index.html). You can also download the Example Project down below that includes working blueprint examples!
Example Project
What is currently available in the Example Project
- Achievements
- Chat
- Friends
- Leaderboards
- Lobbies
- Matchmaking Sessions
- Sessions
- Player Data Storage
- Presence
- Stats
