Multiplayer ServerTravel Not Working

I’ve been working on making a multiplayer lobby system using the Advanced Vehicle Template as a playground, I’m using Mordentral’s Advanced Session Plugin in order to have more control and to integrate it with Steam.

So far it’s been going alright, we just tried it and he was able to host a session and I could join it(although ping always show up as 9999ms).

So now that we’ve gotten past that obstacle, I can finally get to work on actual gameplay logic - however I quickly came to realize that this seemingly isn’t possible as of yet?

ServerTravel

From the research I’ve done, it seems I have to use ServerTravel and while it does indeed work - I can’t possibly do testing with this. It works if I play as standalone, but that’s entirely useless to me since I can only run one instance as such.

Open Level

If I use Open Level, it only transfers the client hosting the session. All other clients are met with a black screen. No matter where I open the level - whether I do it via the GameMode or GameInstance.

Use Single Process & Play As Client

I read that one workaround to this issue is to disable Use Single Process and to run all windows as clients; however, this always crashes the client trying to create a session. Whether I run a dedicated server or not.

So I’m entirely at a halt, I have absolutely no idea how to go about testing game logic for a multiplayer environment. Any pointers in the right direction would be appreciated :frowning:

We had a similar problem with Steam and ServerTravel. Maybe using seamless travel works for you as well. :slight_smile:

Also, use only standalone game or a even the packaged game for testing with Steam.

I hope this helps… :slight_smile:

As far as I’m aware you have to use seamless travel in order for ServerTravel to use, so I’ve made sure it’s enabled both for my Lobby map and the actual map they’ll move to when starting the game.

No, you really can use both. But with Steam, as it seems, only seamless travel.

It works, the problem is that I can’t find a good way to test multiplayer stuff - I guess the only real workaround would be to use a virtual machine with a separate Steam account. :frowning:

Yes, that´s right. Steam does not allow multiple accounts on one PC…

As far as I’m aware you have to use seamless travel in order for ServerTravel to use, so I’ve made sure it’s enabled both for my Lobby map and the actual map they’ll move to when starting the game.

It works, the problem is that I can’t find a good way to test multiplayer stuff - I guess the only real workaround would be to use a virtual machine with a separate Steam account. :frowning:

I can confirm that it seems like the only viable option is to use a virtual machine, or simply a second computer if you happen to have one at hand.

VirtualBox does not work, ask you can only assign 256MB virtual VRAM - it can’t even render the most basic of level in UE4.

VMWare does work as you can assign upwards 1GB of VRAM with VMWare Tools installed. I’ve tried this with a evaluation copy of Windows 8.1 and it works to test your game over Steam.