This repository contains the source code that accompanies the various Epic Online Services tutorials, found on the Epic Online Services blog and Epic 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 the Introduction to Epic Online Services (EOS) post.
Learn more about the requirements and how to use the C# code in the readme 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 our Epic Online Services Online Subsystem plugin. in a game. This code accompanies this course: The EOS Online Subsystem (OSS) Plugin The 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 | Early 2024 |
Easy Anti-Cheat | Early 2024 |
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, see Upgrading the EOS SDK. Older versions of the EOS SDK have this WebRTC vulnerability.
If you notice a mistake in the code, please file an issue.
Getting Started series code is distributed under the terms of MIT License. See the LICENSE for details.
This project has adopted the Microsoft Open Source Code of Conduct.
Resources:
- Microsoft Open Source Code of Conduct
- Microsoft Code of Conduct FAQ
- Contact opencode@microsoft.com with questions or concerns