Quote Originally Posted by felix
the unit commands are communicated between the hosts and their consequences are syncronized by means of common random seeds.
Common Random Seeds? Is that like when the client sends a command, it gives it a key so when the server responds the clients knows which command it was related to?

As far as keeping state goes, wouldn't the client have commands it can execute to get the state of the game? Like the list of units, their position, numbers, morale etc?

By the way thanks for the posts, very informative stuff.

Quote Originally Posted by felix
Specifically, you may not host or provide matchmaking services for any of our games or emulate or redirect the communication protocols used by The Creative Assembly or in the network feature of its games, through protocol emulation, tunnelling, modifying or adding components to the game(s), use of a utility program or any other techniques now known or hereafter developed, for any purpose including, but not limited to network play over the Internet, network play utilising commercial or non-commercial gaming networks or as part of content aggregation networks without the prior written consent of The Creative Assembly;
Err maybe we shouldn't be talking this ... POOF! *disappears in a cloud of smoke*