Quote Originally Posted by Solus Corvus View Post
It's not really so hard. The clients can sync with the server or agree with eachother on a seed value at the map/match start. Subsequent operations based on the seed will look random but are deterministic.


People don't understand chaos theory very well. It's not that you can't determine the outcome - it's that the outcome varies wildly based on small differences in starting values. But if the starting values are exactly alike (binary) then the outcome will be the same.
It seems you have some assumptions in your theory which aren't really accurate. Order of operations can have this varying effect you're referring to on calculations. Things can be different driver to driver.

Server-side seems the way to go to me in order to ensure the same output across multiple computing architectures (think some physics on CPU some on GPU), at least for multiplayer games.