Join Session Succeeds but Screen Never Changes

Hello,

I’ve been developing a game and testing it on LAN using the Null online subsystem. Until recently I was able to host on my Mojave Mac and join and play on my Windows 10 PC by right-clicking the .uproject and clicking “Launch Game”.

Now when I host on the Mac, and join on the PC, the success pin on the Join Session node fires, but the screen on the client never changes to the level that the Mac has open. After some time, the client reloads its main menu. It never seems to actually join the session.

If I host on the PC, and join on the Mac, everything works as expected.

Both computers have all the latest operating system updates.

Please let me know if you have any ideas what might have caused this loss of functionality.

Thanks.

This problem is definitely Mac-specific. I’ve tried connecting via direct IP, turning firewalls off, and a whole lot more.

What’s strange is that it previously worked without issue.

Figured it out.

In DefaultEngine.ini I had the line:

“DefaultPlatformService=Null”

This was intended. However, from my experimentation with the Steam online subsystem I also still had a couple lines in this file that read:

[OnlineSubsystemSteam]
bEnabled=true

Here I changed “true” to “false” and upon doing so was able to properly join the session being hosted on my Mac from my PC.

This seems to only cause problems on Mac and not Windows and previously had not caused any problems at all.

Cheers.