This repository contains the source code that accompanies the various Epic Online Services tutorials, found on theEpic Online Services blogandEpic Developer Community. The content covers getting started using C# and Unreal Engine using the Online Subsystem (OSS).
Refer to the table below to get to the code that accompanies each C#-focused blog post found on the Epic Online Services blog. The full list of blog posts in the series can be found in the series reference of theIntroduction to Epic Online Services (EOS)post.
Learn more about the requirements and how to use the C# code in thereadme file in the CSharp folder.
This is the code of an Unreal Engine project built using the Third Person feature pack. The project shows how to integrate ourEpic Online Services Online Subsystem plugin.in a game. This code accompanies this course:The EOS Online Subsystem (OSS) PluginThe table below lists the module entries in this course. Unlike the Csharp code, the UE code isn't structured per tutorial, but instead structured in a way it could be done in a real game.The code currently is up to module 7 - EOS P2P, Lobbies and Voice
Module | Release Date |
---|---|
Plugin Configuration | Released |
Signing-in | Released |
Setting up a dedicated server to host EOS Sessions | Released |
Joining EOS Session | Released |
EOS Stats, Achievements and Leaderboards | Released |
EOS Player and Title Data Storage | Released |
EOS P2P, Lobbies and Voice | Released |
Voice on Trusted Server | TBD |
Easy Anti-Cheat | TBD |
If you are using EOS P2P, you should use Unreal Engine version 5.3 as it is bundled with EOS SDK 1.16. Or, you should upgrade the EOS SDK version in older version of UE, seeUpgrading the EOS SDK.Older versions of the EOS SDK have thisWebRTC vulnerability.
If you notice a mistake in the code, please file anissue.
Getting Started series code is distributed under the terms of MIT License. See theLICENSEfor details.
This project has adopted theMicrosoft Open Source Code of Conduct.
Resources:
- Microsoft Open Source Code of Conduct
- Microsoft Code of Conduct FAQ
- Contact[email protected]with questions or concerns