
Add steam multiplayer to Unreal Engine 5 project using Blueprints, install the Steam Advanced Sessions plugin, display and filter servers by language or LAN, and package so friends can play.
Set up Unreal Engine 5 project for Steam multiplayer by installing dotnet core, dotnet framework, DirectX, and Visual Studio 2022 with components, then convert to C++ for Steam plugin.
Install and configure the Steam Advanced Sessions plugin for Unreal Engine 5, enable online subsystem, update the default engine.ini, build the project, and test with Steam running.
Create a main menu map, set it as the editor startup and game default map, configure the main menu game mode and player controller, and test with Steam.
Design a responsive main menu in unreal engine 5 by building a ui widget with a canvas, vertical box, overlays, and buttons, optimized for laptop and 4k displays.
Design a host menu with a server name input and slots dropdown using a widget blueprint in Unreal Engine 5, featuring create and back actions.
Design a server browser user interface for Steam multiplayer in Unreal Engine 5, including back and refresh buttons, a scrollable server list, and labeled columns for name, players, and ping.
Create a dynamic server card UI in Unreal Engine 5 by building a widget blueprint with an overlay, a button, and text for server name, players, and ping, plus spacing.
Program the main menu to open the create server and server browser interfaces, switch viewports via the player controller, show the mouse cursor, and enable quit functionality.
Create and host a steam-enabled multiplayer session in unreal engine 5 using a create server menu and a game instance. Capture server name and slots, and launch the listen server.
Learn to implement a Steam multiplayer server browser in Unreal Engine 5 by wiring back navigation, refreshing server lists with find sessions, and dynamically populate server cards for found sessions.
Learn to dynamically populate a Steam multiplayer server card in Unreal Engine 5 by retrieving extra settings, displaying server name, current players and ping, and wiring join server logic.
Automatically refresh the server browser on open by triggering the Refresh Server event, ensuring the server shows the correct name and player count when creating and joining a Steam server.
Package the project for Windows and save it to a desktop folder. Zip the folder and share it via drive or USB so your friend can connect on Steam.
Learn how to add Steam Multiplayer to any game!
Are you looking to add Steam multiplayer to your game projects but don’t know how to get started? Our FREE course takes you through the process step by step, starting with the installation of the Steam Advanced Sessions plugin, and ending with packaging the game project for your friends and family to try out. Our in-depth course ensures that you’ll have all the knowledge you need to successfully add Steam multiplayer to any of your game projects.
For complete beginners and aspiring game developers
Whether you’re a beginner or an experienced game developer, this comprehensive course will guide you step-by-step on how to add Steam Multiplayer to your project. You don’t need any prior knowledge to get started. This course not only demonstrates how to integrate Steam into your game but also teaches you how to utilize Unreal Engine 5 in general, including the visual programming language Blueprint.
Get hands-on with Unreal Engine 5 and Steam: Learn by doing!
Learn how to implement Steam in Unreal Engine 5 with these easy-to-follow video tutorials. You will begin with the basics of the Steam Advanced Sessions plugin and progress to more advanced topics such as creating the Server Browser, Host menu, and Server filters. This is the most comprehensive course available on using Steam with Unreal Engine 5, providing detailed instruction and a user-friendly experience.
This course will teach you how to:
Install the Steam Advanced Sessions plugin
Create the Main Menu for online games
Create the “Create Server” menu to host servers online.
Create the Server Browser and display online servers as well as join others.
Add a server filter option to filter for language, server name, LAN and more.
What makes me qualified to teach you?
My name is Moustafa Nafei, and I am the director and developer of Farmtale on Steam, made only with Blueprints. With years of game development and teaching experience with 30,000 students across platforms, I will show you the best practices to achieve optimized and game-ready performance.
Enroll now and join a supportive community with like-minded developers.
Collaborate, share ideas, and gain inspiration from fellow learners as you embark on this journey together.
See you in lesson 1!