Steam Online Subsystem not working in packaged build (UE5.6)

Hey! For anyone running into this issue, I followed the steps by @brs-sebascova above. The result was that my listen server would kick me out of the session the second it loaded me into the map. After further investigating, brs-sebascova worked for me except the the “swap net driver block”. Instead add this:

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

For some reason, my build needed the /Script/SteamSockets.SteamSocketsNetDriver.

Unreals official docs have you putting the Steam socket as both the Driver Class and the Fallback. I found that if you intend to fallback to NULL, then that implementation fails. Instead I used the OnlineSubsystem allowing the NULL connection to work as the backup.