# Network Events

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.

<figure><img src="https://content.gitbook.com/content/NG75ky1pR1kRokWLRnzy/blobs/jWZ16WmVMl2asW5LMEth/NewItem27.png" alt=""><figcaption></figcaption></figure>

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.
