This repository contains the source code that accompanies the course: The EOS Online Subsystem (OSS) Plugin that is on the The EOS Online Subsystem (OSS) Plugin.
The solution in this repository is a C++ Unreal Engine project targetting version 5.1. The code should be compatible with UE versions 4.27 and later. To build the project you will need a source or binary build of Unreal Engine. You will also need to have set up Visual Studio for working with Unreal Engine C++ project. See Setting Up Visual Studio. If you are using P2P, you should use UE 5.3 or upgrade the EOS SDK version in older UE versions to at least 1.16. See Upgrading the EOS SDK. Older versions of the EOS SDK have this WebRTC vulnerability.
To compile and run the project, follow these steps:
- If you're using a source build of Unreal Engine, build your engine.
- In the root folder, right-click on the .uproject file and select "Generate Visual Studio Project Files".
- Open the solution in Visual Studio, and build it.
The course is a walkthrough on how this code was written.