1. I suggest to pass through the network the net clicks and options as you suggest, then the game must be synchronized along the network, and relay the positions and options in integer numbers, not float. So the units can move using floats but the position, internally, is a integer.
2. If you synchronize the seed and you do the same number of calls to random you will get the same results...
2. If you synchronize the seed and you do the same number of calls to random you will get the same results...