https://github.com/fastlorisstudios/UE4_EOS_Plugin
A plugin and sample project, built for Unreal Engine 4, that implements the Epic Online Services SDK
https://github.com/fastlorisstudios/UE4_EOS_Plugin
Last synced: 3 months ago
JSON representation
A plugin and sample project, built for Unreal Engine 4, that implements the Epic Online Services SDK
- Host: GitHub
- URL: https://github.com/fastlorisstudios/UE4_EOS_Plugin
- Owner: fastlorisstudios
- Archived: true
- Created: 2019-03-26T11:21:10.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-08T13:00:20.000Z (over 4 years ago)
- Last Synced: 2024-11-06T09:39:37.720Z (8 months ago)
- Language: C++
- Size: 1.45 MB
- Stars: 170
- Watchers: 31
- Forks: 40
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-unreal - UE4_EOS_Plugin - A plugin and sample project, built for Unreal Engine 4, that implements the Epic Online Services SDK (Online Services)
README
# UE4_EOS_Plugin
**THIS PROJECT HAS BEEN ARCHIVED.**
**Search for any of the more complete projects, available from other sources including the Epic Marketplace.**The time required to update and complete this project, vs those that have made leaps ahead marks the end of this product.
A plugin and sample project, built for Unreal Engine 4, that implements the Epic Online Services SDK
This plugin does not include the EOS (Epic Online Services) SDK. You will have to register and download this separately. Then copy the Bin, Include and Lib folders to the Plugins/Source/ThirdParty/EOSSDK directory.
The project currently supports SDK **v1.9** and Engine version **4.25.x**.
Additional support for Engine version 4.24 is now available.Make sure to right click the .uproject, Generate Visual Studio files and **compile**.
If you download and run the sample project, you will need to:
- Have registered your project on the EOS site (Dev Portal)
- Retrieved your ProductId, SandboxId, DepolymentId, ClientId and Client Secret
- Add the ProductId, SandboxId, DeploymentId, ClientId and Client Secret to **DefaultEngine.ini** (see the appropriate area)The project will now auto-initialize (and Shutdown) the SDK on Module startup.
The current version only has support for logging **IN** to an account. You will require a **ClientId** and **Client Secret**. AND right now only using the **Dev Tool** (https://dev.epicgames.com/docs/services/en-US/DeveloperAuthenticationTool/index.html) has been tested and logging in (see Log output where "Status: 2" is given).
The project has now moved over to using an Online Subsystem, so in your own project, you will need to add the appropriate sections and details to your own DefaultEngine.ini. See the sample project, EOSBasic, for more implementation details.
License:
Provided "as is." So feel free to use it in any and all of your own projects. Use it as a "jumping off point" to extend, fix and included into anything else you want.
(I only ask that, if you do find it useful and fix/add something - please consider adding back to the plugin with a pull request!)