I opened the game in unity and there was an error : Assets/Scripts/ValueObjects.cs(5,14): error CS0101: The namespace global::' already contains a definition for ValueContainer'
I tried changing valueobjects class to ValueObjects, but then i got a lot of other errors
When a PlayerObject, through the NetworkManager, is instantiated, they will spawn a unit also on the network. This unit will take the nation of the player object that spawned it as its parent nation and then on the Unit itself, it will set access rights depending upon whether the player it is setting access rights for has the same nation as its parent nation. This should result in one nation being France, and one nation being Germany being able to interact with their respective units, however, the server (France) spawns its unit with a parentNation of France, and so this works but the Client (Germany) spawns a unit with the parentNation of Germany but then it doesn't work. Via testing, it shows that the player is setting everything correctly on the server side, however locally for the client it isn't correctly setting nations and parent nations, resulting in not being able to control the unit.
I am currently working on a game similer to what you are currently working on. Would you like to contribute to it? It is built in unity. Here is the repo: Project Strategy