Setup & Configuration
Requirements
Before getting started, make sure you have the following:
- Unreal Engine 5 (compatible version)
- Advanced Sessions plugin — free on the Unreal marketplace, required for Steam session support
- Steam running in the background for local/online testing
[/Script/Engine.GameEngine]
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")
[OnlineSubsystem]
DefaultPlatformService=Steam
[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480
; If using Sessions
; bInitServerOnClient=true
[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"
Installing the Project
Add the project to Unreal Engine
Download Simple Steam Session from Fab and open it in Unreal Engine via the Epic Games Launcher → Library → My Projects.
Enable the Advanced Sessions Plugin
Go to Edit → Plugins, search for Advanced Sessions, and enable it. Restart the editor when prompted.
Set the correct Game Instance
This is a critical step. Go to Edit → Project Settings → Maps & Modes → Game Instance and make sure the SimpleSteamSession Game Instance is selected.
Configuring Maps & Game Modes
You can customize the available game modes and map list directly inside the Game Instance Blueprint.
Open the Game Instance
In the Content Browser, navigate to SimpleSteamSession/BP/ and open the Game Instance Blueprint.
Edit the map list
Find the map array variable and add or remove entries to match your own levels.
Edit game modes
Update the game mode array to expose the modes you want hosts to be able to select when creating a session.
Setting Up Demo Maps
The demo maps are located at:
SimpleSteamSession/Demo/Maps/
These maps are fully functional examples you can use as a reference or as a starting point. Open them to explore how the session flow is wired up end-to-end.
Configuring Skins
The skin/material system lets players choose a character appearance from the lobby UI. It requires two things to be set up correctly.
Step 1 — Edit the UI widget
Open the widget located at:
SimpleSteamSession/BP/UI/UI_Character
Add or replace the material entries in the skin selection array to match your own materials.
Step 2 — Edit the Character Blueprint
In your Character Blueprint, make sure the material slots are correctly mapped. If your character mesh uses multiple material slots, be sure to update the correct slot index for each skin.
0. For multiple slots, note down each slot number and update the UI logic accordingly.Support
Introduction
A ready-to-use Lobby & Session System for Unreal Engine — 100% Blueprint, Steam-ready, with private matches, skin selection, and built-in graphic settings.
Features & Example Project
Walkthrough of every feature included in Simple Steam Session — session flow, private matches, skin selection, and graphic settings.