Multiplayer blueprint problems on mac (Multiplayer Shootout and Tutorials)

I’ve been following the blueprint multiplayer video series, however I couldn’t seem to get a connection to work with the null onlinesubsystem (LAN).

I therefore downloaded Multiplayer Shootout, changed the online subsystem to Null and again…no success. The game hosts, and usually shows up in the list of servers. But if I try to connect, I get an error saying that the attempt to create the session failed.

I ran the client from the command line in order to get some log output and I got the following:

LogStreaming:Display: Async Loading initialized: New Async IO: true, Event Driven Loader: true, Async Loading Thread: false
LogMetal:Display:     Adapter Name: NVIDIA GeForce GT 750M
LogMetal:Display:   Driver Version: GeForce 10.14.20 355.10.05.15f03 (internal:0.0.0, unified:000.)
LogMetal:Display:      Driver Date: 1-1-1970
LogMetal:Display:           Vendor: Nvidia
LogMetal:Display:       Vendor ID: 4318
LogMetal:Display:       Device ID: 4073
LogMetal:Display:       VRAM (MB): 2048
LogIOS:Display: Got a bulk data texture, with 1 mips
LogIOS:Display: Got a bulk data texture, with 1 mips
LogBlueprintUserMessages:Warning: DEBUG: LocalNotification DefaultPlatformService NOT FOUND
LogStreaming:Warning: Preache request should have been hot ../../../Engine/Content/EngineMaterials/RemoveSurfaceMaterial.uasset.
LogInit:Display: Game Engine Initialized.
LogInit:Display: Starting Game.
2017-02-26 08:49:26.854 MultiplayerShootout2[98155:2784583] Created a hitchy pipeline state for hash b0000000005400000000006c63624c9 (this = 0x12e9be140)
2017-02-26 08:49:26.854 MultiplayerShootout2[98155:2784583] Created a hitchy pipeline state for hash b0000000005400000000006c63624c9 (this = 0x12e9c8940)
LogOnline:Warning: OSS: Invalid session info for session Game in GetResolvedConnectString()
LogOnline:Display: OSS: FOnlineSubsystemNull::Shutdown()
LogOnline:Display: Unloading online subsystem: Null
LogHttp:Display: Http module shutting down, but needs to wait on 1 outstanding Http requests:
LogHttp:Display: 	verb=[POST] url=[https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?SessionID=%7B80CAC1A2-8147-5457-FA0B-589D511ECDAB%7D&AppID=UEGame.Rocket.Release%7C247CBCD85045E4BF802D2C9939ADB5FA%7CUE4Game&AppVersion=4.15.0-3299760%2B%2B%2BUE4%2BRelease-4.15&UserID=ANON-%7BF2929992-BC4A-4F9E-320F-008F69CDF3D6%7D%7C%7C&AppEnvironment=datacollector-binary&UploadType=eteventstream] status=Processing
LogHttp:Display: Sleeping 0.5s to wait for 1 outstanding Http requests.
CoreAnimation: warning, deleted thread with uncommitted CATransaction; set CA_DEBUG_TRANSACTIONS=1 in environment to log backtraces.

So the error seems to be:
LogOnline:Warning: OSS: Invalid session info for session Game in GetResolvedConnectString()

Running latest version of OS X (10.12.3) with latest current version of UE4 (4.15)

Thoughts?

Hey Mystra,

I have a couple of questions/comments:

  • I recently ran into an issue where Joining/Creating sessions wasn’t working, and entered a ticket for that: Unreal Engine Issues and Bug Tracker (UE-42368)
    That could be the same issue that you’re running into on your end.
  • Does the file path of the project contain any spaces or special, non-english characters? If so, try removing these and see if that makes a difference.
  • Also, I don’t recommend using Multiplayer Shootout to test. Try Shooter Game instead and see if you get the same error. I typically stick with Shooter Game if I’m looking to test something that I can’t test in my normal Network test bed.

Hiya,

  • I had a look at the ticket. It certainly looks similar. However, the issue I’m having occurs even if I try to connect via LAN. It could still be the same problem though.
  • I’ve tried changing the project path to have no spaces. No luck.
  • I’ve tried ShooterGame. Same error.

Hey Mystra,

I do believe that this issue is related to the ticket I linked above. Once there is a fix released, I’ll let you know and we can see if that resolves your issue. If not, we can investigate further and open a new ticket.

Have a great day

According to that ticket, the fix is in 4.15.1.

I’ve just downloaded 4.15.1 and the problem remains.

Hey Mystra,

I’ve spent some time testing this and I’m not able to reproduce any issues connecting to or creating sessions using the NULL platform service. I’ve attached my project so that you can take a look at the setup and use that on your end.

link text

Yes, I can confirm that your project works.

The version that I’ve copied from the multiplayer tutorial (https://docs.unrealengine.com/latest/INT/Videos/PLZlv_N0_O1gYqSlbGQVKsRg6fpxWndZqZ/abmzWUWxy1U/) is more complicated and I’m still not entirely sure where it’s wrong. But I think at this stage I need to conclude that there’s either an error in the blueprint or I’ve copied it incorrectly.

I can post it up if you like?

If you’ll notice, the tutorial you’ve provided is only tested on 4.10. It’s possible that the information is outdated and that it no longer works, or as you said it’s possible that you’ve missed a setting somewhere along the way that prevents it from working.

Since I was successfully able to create a working multiplayer setup on the mac, I do not believe that this is a bug. If you are able to identify the issue that is preventing it from working on your end, and you determine that it was not due to an outdated tutorial or a missed setting somewhere, feel free to leave a comment to reopen the thread and I can continue to investigate.

Have a great day

Hi, i know this is an old post but i’m having the same problem and actually the proyect that Sean Flint share isn’t working for me, but the multiplayer shootout works fine, any idea?

Thanks