What should I use to distinguish players?
I want to store players' data in the client who is running the "server" using dictionary(map), where player's data as values and identifiers as keys. In the comments in Player.cs it says that "ActorNumber" will change even on leave and re-join. So it seems not reliable to use "ActorNumber" as players' identifiers and keys to store data. So what are the recommended way to do so? Should I generate GUID for each players before joining the match? (so even when they re-join they can pass their GUID to the server client to get it's old data)