# Join Session not working Steam Multiplayer

**URL:** <https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine, Blueprint, question\
**Created:** [July 17, 2025, 2:24pm UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242 "2025-07-17T14:24:14Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Owenwrn](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Owenwrn](https://forums.unrealengine.com/u/Owenwrn)\
**Post date:** [July 17, 2025, 2:24pm UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/1 "2025-07-17T14:24:14Z")

</div>

I seem to have the same issues as the users in this post: [Join Session does not work (Steam, Advanced sessions plugin)](https://forums.unrealengine.com/t/join-session-does-not-work-steam-advanced-sessions-plugin/1873895)

I have set up steam multiplayer following this tutorial: [https://www.youtube.com/watch?v=5nMKEKV0acI&ab\_channel=Hanayou](https://www.youtube.com/watch?v=5nMKEKV0acI&ab_channel=Hanayou)

So I can create a session and have the host load the create level as a listen. However when I try join on another steam account via a join widget it says successful but nothing happens and it just stays in the menu. The session ping displays as 9999 which I have done a little research into and that seems to be an issue but I haven’t found a fix that works for that. Also when joining through steam invite the join session fails.

When testing not with steam I am able to join the session and in editor it also works.

I am using the same game instance as the one made in the tutorial and have set it.

I have tried using a shipping build but even though I have the file steam\_appid.txt it seems to not connect to steam when making a shipping build. I’m usually packing a development build.

In the third ss you can see the session id printed. this is when I join the session using the join widget.  
The Fifth ss shows when joining via invite.

I have 2 logs one from my pc trying to join one from it being the host if that helps. I haven’t look through the logs fully as not too sure what I should be looking for.

I have also tried a solution where I enable steam sockets that lets me brief join the level for a split second before taking me back to the main menu again so I am no longer using that.

[CampgroundsProject.log](https://forums.unrealengine.com/uploads/short-url/hlxbxmo7ZyRdTxVnX0nPglhP9Jb.log) (152.8 KB)

[CampgroundsProject.log](https://forums.unrealengine.com/uploads/short-url/iba9bDcZrt3nv5xkOF2k8wui6wY.log) (99.8 KB)

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/0/c/b0cb364ff50da5c5cd0fb637d710a497630dcefe.jpeg)  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/4/2/b42222a0caee1a6b8a3467aadb302e4d9fdeebe7.jpeg)  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/e/a/2ea70b5e26c2de65bbfe7a12189e177e45c2706f.jpeg)  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/a/d/2ad74365d326f0865923cd85e1fe5a4cf19fe6d6.jpeg)  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/0/c/70cd3e36623fe5a5b7626cef99cef888e3fd35b4.jpeg)

---

<div class="post-metadata">

**Author:** ![Nightwolf](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/nightwolf/32/917179_2.png) [@Nightwolf](https://forums.unrealengine.com/u/Nightwolf)\
**Post date:** [July 20, 2025, 4:25am UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/2 "2025-07-20T04:25:46Z")

</div>

Double check your .ini stuff That’s likely where your problem is

make sure everything is as close to the same as done [here](https://www.youtube.com/watch?v=5nMKEKV0acI&ab_channel=Hanayou)

Everything in the BPs above looks correct  
that narrows it down to your .ini  
or you have extra steam related plugins that dont work with advanced sessions, check link to see which ones

---

<div class="post-metadata">

**Author:** ![Owenwrn](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Owenwrn](https://forums.unrealengine.com/u/Owenwrn)\
**Post date:** [July 22, 2025, 8:49pm UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/3 "2025-07-22T20:49:21Z")

</div>

Yeah I followed this tutorial initially here is a ss of my .ini I had it exactly the same before then went to the documentation and just copied from there after it not working. I have the same plugins I believe I have online subsystem, online subsystem steam, both advance sessions. I also have steam shared module ticked.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/9/f/6/9f64348395e54da521802875f699c581fc7b0621.png)

---

<div class="post-metadata">

**Author:** ![Ben\_Cykyria](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ben_cykyria/32/700751_2.png) [@Ben\_Cykyria](https://forums.unrealengine.com/u/Ben_Cykyria)\
**Post date:** [July 23, 2025, 9:37am UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/4 "2025-07-23T09:37:33Z")

</div>

@Owenwrn are you on 5.6? Then you need to replace SteamNetConnection with SteamSocketsNetDriver. There are more bugs in 5.6 in the Steam subsystem though, so beware. Here is one of the many threads:

> [@Is there anyone who can run the Online Subsystem Steam properly in UE 5.6?](https://forums.unrealengine.com/t/is-there-anyone-who-can-run-the-online-subsystem-steam-properly-in-ue-5-6/2543935):
>
> Hi, I’m trying to migrate my project from UE 5.5.4 to UE 5.6. Everything has been going well so far, except for the Steam integration. The scenario is as follows; A hosting player runs the packaged game on a PC with Steam Account - A and creates a lobby session and successfully travels to lobby map via server travel. World-\>ServerTravel(PathToLobby); Another player (client) runs the same packaged game on another PC with Steam Account - B and tries to join host player A. PlayerController…

---

<div class="post-metadata">

**Author:** ![Owenwrn](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Owenwrn](https://forums.unrealengine.com/u/Owenwrn)\
**Post date:** [July 23, 2025, 12:50pm UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/5 "2025-07-23T12:50:44Z")

</div>

Yes I am on 5.6 and I will have a look at this thread ty. I have changed SteamNetConnection to SteamSocketsNetDriver and still get the issue so I assume there is another bug to do with 5.6 causing me issues. Is this the only line I need to replace SteamNetConnection or is there another I’m missing?  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/2/9/729bd8392d22310c4a0539e219da8c4c998a298c.png)

---

<div class="post-metadata">

**Author:** ![Owenwrn](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Owenwrn](https://forums.unrealengine.com/u/Owenwrn)\
**Post date:** [July 23, 2025, 1:18pm UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/6 "2025-07-23T13:18:45Z")

</div>

I have now looked through the post you linked and tried using steam sockets but I get an issue I seen in other threads where when using steam sockets on create session joins the level but then takes me right back to the main menu. Is there a solution to this as joining now seems to work but now I have another problem

---

<div class="post-metadata">

**Author:** ![Owenwrn](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Owenwrn](https://forums.unrealengine.com/u/Owenwrn)\
**Post date:** [July 31, 2025, 9:19am UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/7 "2025-07-31T09:19:28Z")

</div>

Still looking for an answer for this and just wondering what else is bugged with 5.6 steam multiplayer. I’m using server travel and seamless travel to move between level in my project and I have seen some people say server travel is broken just looking for more information and any solutions for this problem or if I should just try move to an older version of UE5 and if that’s the only option what version is working for me to move to.

---

<div class="post-metadata">

**Author:** ![Rhamlock](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rhamlock/32/879876_2.png) [@Rhamlock](https://forums.unrealengine.com/u/Rhamlock)\
**Post date:** [August 28, 2025, 8:15pm UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/8 "2025-08-28T20:15:30Z")

</div>

> [/Script/Engine.GameEngine]  
> !NetDriverDefinitions=ClearArray  
> +NetDriverDefinitions=(DefName=“GameNetDriver”,DriverClassName=“/Script/SteamSockets.SteamSocketsNetDriver”,DriverClassNameFallback=“/Script/SteamSockets.SteamNetSocketsNetDriver”)
> 
> [/Script/OnlineSubsystemSteam.SteamNetDriver]  
> NetConnectionClassName=“OnlineSubsystemSteam.SteamNetConnection”
> 
> [Voice]  
> bEnabled=true
> 
> [OnlineSubsystem]  
> bHasVoiceEnabled=true  
> DefaultPlatformService=Steam
> 
> [OnlineSubsystemSteam]  
> bEnabled=True  
> SteamDevAppId=480
> 
> [/Script/OnlineSubsystemUtils.IpNetDriver]  
> MaxClientRate=15000  
> MaxInternetClientRate=15000
> 
> [/Script/Engine.Player]  
> ConfiguredInternetSpeed=15000  
> ConfiguredLanSpeed=20000

Put this on your DefaultEngine.ini, I belive this goes after the [/Script/Engine.Engine] part

Activate Steam Sockets (plugin)

On Project settings, at maps and modes, make sure you have created your own game instance, and it is selected as the default.  
Finally, if you package this, Build as development and not shipping

hopefully this works.

---

<div class="post-metadata">

**Author:** ![Lola\_Swift](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Lola\_Swift](https://forums.unrealengine.com/u/Lola_Swift)\
**Post date:** [October 10, 2025, 9:47am UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/9 "2025-10-10T09:47:37Z")

</div>

this doesn’t work neither in standalone nor packaged.

---

<div class="post-metadata">

**Author:** ![Riztazz](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Riztazz](https://forums.unrealengine.com/u/Riztazz)\
**Post date:** [March 23, 2026, 7:21am UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/10 "2026-03-23T07:21:14Z")

</div>

In my case switching to SteamSockets (/Script/SteamSockets.SteamSocketsNetDriver) from OnlineSubsystemSteam.SteamNetDriver fixed the issue, i also do have InitServerOnClient and UseSteamNetworking enabled

`[OnlineSubsystemSteam]`  
`bEnabled=true`  
`SteamDevAppId=480`  
`bUseSteamNetworking=true`  
`bInitServerOnClient=true`

---

<div class="post-metadata">

**Author:** ![b1gdaddybear](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/b1gdaddybear/32/1210284_2.png) [@b1gdaddybear](https://forums.unrealengine.com/u/b1gdaddybear)\
**Post date:** [October 8, 2026, 12:16am UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/11 "2026-10-08T00:16:15Z")

</div>

This does work - however, on the driver definitions quotation marks used are incompatible with defaultengine.ini and unreal. So if people are copy pasting it, they need to replace the double quotation marks by deleting them, and then using the normal double quotation marks.

---

<div class="post-metadata">

**Author:** ![b1gdaddybear](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/b1gdaddybear/32/1210284_2.png) [@b1gdaddybear](https://forums.unrealengine.com/u/b1gdaddybear)\
**Post date:** [October 8, 2026, 12:18am UTC](https://forums.unrealengine.com/t/join-session-not-working-steam-multiplayer/2608242/12 "2026-10-08T00:18:39Z")

</div>

[/Script/Engine.GameEngine]  
!NetDriverDefinitions=ClearArray  
+NetDriverDefinitions=(DefName=“GameNetDriver”,DriverClassName=“/Script/SteamSockets.SteamSocketsNetDriver”,DriverClassNameFallback=“/Script/OnlineSubsystemUtils.IpNetDriver”)

[/Script/SteamSockets.SteamSocketsNetDriver]  
NetConnectionClassName=“/Script/SteamSockets.SteamSocketsNetConnection”

[Voice]  
bEnabled=true

[OnlineSubsystem]  
bHasVoiceEnabled=true  
DefaultPlatformService=Steam

[OnlineSubsystemSteam]  
bEnabled=true  
SteamDevAppId=480  
bUseSteamNetworking=true  
bInitServerOnClient=true

[/Script/OnlineSubsystemUtils.IpNetDriver]  
MaxClientRate=15000  
MaxInternetClientRate=15000

[/Script/Engine.Player]  
ConfiguredInternetSpeed=15000  
ConfiguredLanSpeed=20000

Try this. You’ll need to, when pasting into DefaultEngine.ini, replace the double quotation marks again - It is this forum software issue where it is converting them into non-standard ASCII quotation marks. I also fixed the driver entries being used as they were conflating two Steam methods. This will work for SteamSockets. I have noted however, that the ping ms displayed is incorrect when using AdvancedSessions still…(9,999 ms) so I’ll look at that next.
