Controller List
Introduction
Controllers are objects that do just that - control SOBs. They create events that make a SOB act a certain way. Controllers can be present both on the server and on the client.
Controllers are per SOB. They hold data specific to the given SOB and controller instance. Controllers are attached to SOBs and their update method is called by the SOB.
List
$ Interactive: Client side.
Keyboard/mouse input to manipulate the entity.
$ AI: Server side.
Emulates player interaction.
$ Dead Reckoning: Server side.
Sends dead reckoning updates after specific intervals. Might also send the DR vectors that accompany motion state changes (via listening to events).
-- Main.HenriKuuste - 21 Feb 2006