I have been working 3 days straight at trying to figure out why I cannot host Steam sessions for others to find online.
The problem:
My friends can all host sessions successfully, I can find them and join them (usually)
I can host a session. However, they cannot find my session and therefor cannot join me.
Sometimes, I cannot see their sessions, it seems very intermittent sometimes.
What I have done:
I have tried from the editor with standalone game, launched game from fire explorer, packaged game as development while including the steamapp id txt, as well as shipping.
Followed unrealâs documentation for setting up steam for the project(s), including the .ini file.
Installed the latest steamworks sdk(1.53)
Enabled OnlineSubsystemSteam
Proper execution of host, find, join session nodes.
I have tried unreals standard session classes.
I have tried SteamCore on the unreal marketplace, fancy plugin but no worky.
I have tried AdvancedSteamSessions plugin.
I have DMZ enabled for my PC via Router.
I have ports 7777, 2700-27100 port forwarded
I have query port set to 27015 and game port to 7777 in the .ini file
I have peer to peer connections enabled
I have firewall turned completely off on my pc, and have added exclusivity rules in the advanced settings allowing all traffic on all ports.
I have called my ISP to confirm that they are not filtering ports on their end.
I have connected directly to my modem to bypass all possible router interference.
^^^ Everything I have done I have also tried without. ^^^
I am getting VERY frustrated. I have googled solutions for hours upon hours, asked in help discords, asked the help of many of my friends and to no avail.
Iâm pulling my hair out with this, I simply cannot decipher this issue! Please! Anyone with knowledge of networking, help me. Is this an issue I can fix without diving into C++? Can I even fix it with C++? Does anyone here have a working Steam Multiplayer game on 4.26 or higher?