I’m trying to create the basic setup for a multiplayer vehicle game. I’m using the vehicle template provided by Unreal. However, if I just change the number of players to 2 (setting the Net Mode to Play as Listen Server) and start the game preview, my second controller will not possess the second actor, or the input doesn’t register (i’m not sure which of the two).
As a workaround, I’ve mashed this atrocity together inside the level blueprint:
I’m not sure exactly why this is working, but it is, so I’m not complaining - I now have two actors that I can control separately with two separate controllers. However, for some reasons, each PlayerStart actor I’ve added to the level spawns two actors instead of one. Since I added two, I’m ending up with four cars (seen here:)
I’ve tried a bunch of things - moving the blueprints around, enabling splitscreen, not spawning actors, using only one playerstart, not using the Spawn Actor function in the level blueprint, possessing the player on Beginplay in the blueprint, but all of them either won’t let me control the second actor, or don’t seem to make any changes at all.
I feel like there’s something really obvious I’m missing - this seems like a huge amount of hassle to just create dual inputs, right? If anybody has any suggestions, has run into the same problem, or clear methods that definitely work, I’d love to hear about it.
Thanks in advance!