I’m working on a multiplayer shooter and this issue popped up and I can think of no relatively simple way to solve it:
Let’s say you and some people are playing a game, you’ve picked some stuff up(weapons, pickups,ect), then comes a new player. Generally by what means do I let that new player know what items are picked up and which players are holding which items?
Photon Instantiate only works so far as to syncing transform information, I need to sync other information as well such as ownership, uses, ect…
I know RPC’s are used to let other players in the game know what actions are taking place but this doesn’t let new players know what has happened prior to entering the game.
Should I use buffered RPC’s? Doesn’t seem efficient calling this every time something like a weapon is picked up.
Should I make a list of all dynamic objects in the scene then have the new player query the host about them updating the new player’s object list? No guarantee this will either be efficient or work.
This seems like an insanely simple problem, someone please point me in the right direction.