Let’s say I have 3 players in a room. I want to pick one of them (may or may not be the host) and send him to a different scene. Other users should still see him, but the player should be in an independent scene.
Is that possible? How would I do that?
So far my attempts lead to a player trying to get back to the common room, but not spawning since there is no client connect when he joins… and I expect all sort of other issues.
Would it be possible for you to just build that second scene into your first scene? You can have one part of the level be hidden, and just teleport players into it.
While it would be possible it sounds more like a hack than a real solution
I can think of at least two AAA games that would’ve done what I suggested, Destiny and Gears of War Judgment. In one of Destiny’s raids (or maybe multiple, no idea) players get teleported away from the fight and must complete something in order to return and let everyone else start damaging the boss again.
In Gears Judgment, there’s an Easter Egg on the level Library that when completed it teleports you to a room hidden underneath the level to fight a boss. Unlike Destiny though, you can tell this is a separate room because you can glitch the free roam camera outside of the map and actually find the room hidden underneath the map.
If it’s good enough for them, why wouldn’t it be good enough for you?
Possible but hard. If you send a remote client to another scene, he could just disconnect, do his minigame thing, and reconnect back afterwards. If you want to send away a host (a client/server pair), youd need to migrate the server to another client first, because the networked world needs to keep spinning for the other players.
I’m not into Destiny, but its a MMO right? So it should have dedicated Servers running. That would be another option for you.
I used Destiny as an example because it teleports players away from everyone else, just to another portion of the map that’s hidden from normal view. Most of the reason for it just being hidden is because you don’t have load times, as it’s already loaded.
As long as the player doesn’t notice what happens (the average player, that is), it’s perfectly fine. Assuming it allows you to do what you want, of course.
Ah whoops I somehow misread your post. Yea I totally agree that warping the player to a seperate area in the same level would always be the simplest and most efficient solution for his requirements.