Multiplayer for Exploration Game

Hello!

I am currently working on an exploration game in which you can build structures and vehicles on a large planet. I am fairly new to unreal engine, so any help will be greatly appreciated.

I am looking to add a multiplayer feature into my game. Maybe up to 4 players per world. But the way I am planning my game to work is that the world is saved on the player’s computer. That player could then have the ability to invite a friend (up to 4) into their world.

Peer to Peer:

I know a lot of people do not like peer to peer multiplayer games. But would it really matter for this type of game? Would it put to much stress on the computer of the player who is hosting the game? There is lots of land and models in this game. Would this work?

Dedicated Servers:

I can easily integrate Amazon AWS (Gamelift) into my game. This would make the chances of lag not likely compared to peer to peer networking. I would like to not have to pay a high cost for hosting. My biggest concern is how I would have the world save onto the client’s computer but then when they want to do multiplayer host it on the server.

Please let me know your thoughts. I would love to hear your advice! Thank you in advance for any help.

With 2-6 players you should be fine with P2P, using the Advanced Sessions Plugin. There are quite a few UE4 games that use only P2P(Deep Rock Galactic, Friday 13th, Dead by Daylight).

If your game is not competitive, you could probably save the game world locally on the players(server and client) computer and allow to load an existing game when hosting.