In my game, there’s a shop section which is basically a wall where they pick objects they want to purchase and I want to give every player it’s own wall. The best solution is loading every one in a different level where the can buy things then after they bought what they needed, we server travel them in the game map where they can play together.
have them spawn in there own level with the shop or wall or whatever, then server travel them to the map on the server. Or if they are already in the server, they leave that map, and enter theyre own local map, you pretty much answered your own question.
Sorry for answering a bit late, but if I try to transfer 2 players in a 2 different instances of the same map. Like when the Server presses the game start button, here’s what happens: Button pressed → ROS_OpenShopLevel (Replication: Run On Server) → MC_OpenShopLevel (Replication: Multicast) → Open Level (by Name)(Options: “?listen“). After that the server will successfully Open the Level and will be in the Shop level, but the other clients will be in the Main Menu map which opens in case of a session leaving.
And also forgot to mention this: The clients don’t need to replicate themself with the others but I need them to at least have communication with strings between them.
Okay, so if I understand this, 2 clients need to be able to interact , but have different local versions of the same map where they can’t see each other.
They should be able to in the same map that they originally spawned or server travelled into together, then have a sub level in tha map for the shop. Instead of traveling to it by server or multicasting, you want to load the sub level on the client. They will still both be in the same server map so they can talk to each other, but have different local client versions of the sub map (the shop) where the other players won’t see it because each player has their own copy.
Basically yeah. I don’t know if I mentioned this but in a level there can’t be 2 Player Characters, that’s the reason I want the to load into different maps.
I like the solution you proposed, but I don’t know how to achieve that. Can you please explain a bit further how to build that in BP?