Network Event is the base of all ObjectNet communication systems, this means that anything will happen based on events.


Question : But, what is "event" by definition?


Answer : An event happens on an instance of a game ( Server or Client ) and should be notified to other members in the same context.


The following drawing illustrates how events work during a game session.



In a basic game architecture, some client or server sends an event destined for one or more players, and when this event arrives the server or player will execute some action.


This simple approach provides a powerful mechanism to isolate each action in its context and remove any horizontal dependency from any object or context status.