EOSCore::

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

Requirements

Video Demonstrations

Getting Started

  1. Enable the Plugin in the Editor
  2. 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)
  3. 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

Example Project (Legacy, pre 1.8.0)

Example Project (v1.8.0+)