Creating a Multiplayer Session with EOSCore
This guide explains how to create a multiplayer session in Unreal Engine using the EOSCore plugin. The custom Create EOS Session node allows you to define a session name and custom attributes, giving you full control over session metadata. After creation, you must open your level with the listen parameter to accept incoming client connections.
note
A Video Tutorial is available: Multiplayer Sessions with EOSCore
Prerequisites
- EOSCore plugin installed and enabled.
- A multiplayer map ready to host the session.
Using the Create EOS Session Node
The Create EOS Session node is a custom, user-friendly wrapper that simplifies session creation with enhanced options.
Key Features
- Session Name: Set a human-readable name (e.g.,
"Team Deathmatch - Dust2"). - Custom Attributes: Add key-value pairs (e.g.,
MapName,GameMode,MaxPlayers) for filtering in server browsers.
Step-by-Step Workflow
-
Add the Node:
- In your Game Instance, Game Mode, or Menu Blueprint, add the Create EOS Session node.
-
Configure Session Settings:
- Session Name:
"My Awesome Match" - Max Players:
16
- Session Name:
-
Open Level with Listen:
- On Success, use the Open Level node.
- Set the level name and option to
listen
