Im searching for a Documentation or a Tutorial to set up a Splitscreen Game, but Online not local.
It seems that there is no Tutorial or Documentation about it.
Has anybody a good Documentation or a good Tutorial for setting up a Network Splitscreen Game?
And please nothing about the Local Splitscreen.
Nono, i have no idea if it is possible. You would need to wait for someone actually tried that or for a staff guy. I was just curious about this being
an important feature for something, because i couldn’t imagine a game using splitscreens in an online match. Normally i would love to have my
fullscreen for me when playing online.
Would this need to use the client as a sort of in between to server for all the player controllers? For example, since player controller (0) could be the client machine. Would we have to do everything for Player controller (1-3) through Player controller (0). This to speak to server. That’s if I have the logic down right. Split screen for multiplayer networked games would be a useful feature. E.G. For Coop online competition with the world on the couch. Your group vs theirs. An example would be Rock Band.
Player controller 0 has some sort of link with split screen players controllers (1-3)? The server can’t access directly right?
Clients have player indexes for each player on their machine.
Server also has player indexes for each player on its machine, but because it is the server, I think that means that if you have 5 machines with 3 players on each machine, that would mean the server has to keep track of 15 players. I don’t know yet if this is how it works, but I am trying to create a game where this is possible.
I also hope that the online subsystems allow cross-platform sessions. I read somewhere that Session types are hardware-specific, so this might no be possible, which would make me sad.
It is mostly the same as without splitscreen. You just need to make sure you identify all the playercontrollers by their player state -> PlayerId during RPCs and repnotifies, because PlayerController indexes only make sense to each local machine and you will mix them up by trying to identify players with them across the network.