I'm reading about techniques for implementing game networking.
Some of the resources i've read state that it is a common practice (at least for some games) to send the actual controller input across the network, to be fed into the remote game's loop for processing.
This seems a bit odd to me and i'd like to know what are the benefits of using such a method?
To me, it seems that controller input is merely a way to gather data to be fed into the game, which in turn determines how to translate these into specific game actions.
Why would i want to send the control data and not the game actions themselves?