Network Understanding

I am just starting the multiplayer side of Unity, and I have a question. Do you create 2 different versions of the game (a server one and a client one), or do you only have 1 version of the game and use Network.isServer, Network.isClient, and networkView.isMine to decide who has control of what.

I tried 2 different versions of the program. When I tried to spawn an object that wasn’t on the server version, I got the error “Network.Instantiate on the receiving client failed because the asset couldn’t be found in the project”. Are all network objects instantiated on all clients as well as the server?

Your question is about very basic multiplayer networking mechanisms.

I recommend having a look at this tutorial:
http://www.gamertogamedeveloper.com/gtgd-series-1/video-4

It explains all of this very well.