Source, config, and docs only — UE template assets stay local to save storage. Co-authored-by: Cursor <cursoragent@cursor.com>
1.1 KiB
1.1 KiB
Crossplay (Epic Online Services)
VocationLife ships with an EOS integration layer that is disabled by default.
Enable EOS
- Open
VocationLife.uprojectand enable the OnlineSubsystemEOS plugin. - Set credentials in
Config/DefaultGame.ini:
[/Script/VocationLife.VocationEOS]
bEOSEnabled=true
ProductId=YOUR_PRODUCT_ID
SandboxId=YOUR_SANDBOX_ID
DeploymentId=YOUR_DEPLOYMENT_ID
- Configure the EOS plugin settings in
Config/DefaultEngine.iniper Epic documentation. - Call
InitializeEOS()onUVocationEOSSubsystemfrom your menu flow once UI is ready.
Console ports
Console builds require platform SDKs and certification. Recommended order:
- Stabilize PC multiplayer (listen + dedicated)
- Enable EOS for PC crossplay
- Add PlayStation / Xbox targets with platform-specific Online Subsystem modules
- Use separate scalability profiles (no hardware RT on consoles)
The UVocationSessionSubsystem can be extended to route session creation through EOS when UVocationEOSSubsystem::IsEOSEnabled() returns true.