Steam
Last updated
Was this helpful?
Last updated
Was this helpful?
This functionality is currently only available to Enterprise customers.
Our platform can be integrated with Steam, allowing players to join your worlds and events directly from the Steam client.
To do this, you'll need the following:
To be partnered with Steam, and have access to .
Have configured a Publicly Accessible Live World in your organisation's dashboard
Access to our template web application
Assistance from the Named Engineer assigned to your project.
If you haven't yet, create a which has been configured for Windows / 64-bit only.
In the Installation tab, go to Launch Options and set them as follows:
Executable: bin/M2LauncherSteam.exe
Arguments: -OrganizationId=<your_org_id> -ProjectId=<your_project_id> -WorldId=<your_world_id>
(remove the < > when setting this value)
IMPORTANT: ensure you've set up a live world as shown above. If you want to bypass this flow and point directly to a world, please speak to your named engineer for further support.
In the Security tab, go to SDK auth and generate an Encrypted App Ticket Key. You can also find your project's id next to the name of your application in Steamworks. Store both these values safely as you will need to configure these in your web application:
If you are using our template app, simply add 2 new environment variables to your Vercel deployment:
STEAM_APP_ID
STEAM_ENCRYPTION_KEY
These values are required to support linking of a user's steam ID to their user ID on Morpheus Platform. Examples of how to do this are provided in the example template web app.
Reach out to your Named Engineer and tell them you're working on the Steam integration.
Ask them for the latest M2 Launcher (Steam version).
Once you have been given the M2 Launcher (Steam version), upload it to the Steam depot you've created in step 1.
Your Name Engineer will coordinate with you to create an authentication page for your organization.