Skip to main content

GNOL - Introduction

The General Network Object Linkage (or GNOL) is a Naming system in which Network Objects are referenced.
Network Objects' References are stored in the GNOL, and each peer of the network handle their own set of Network Object Reference using Network Object Linkers (or NOLs).
A NOL is in charge of binding a Network Object to it's reference and provides information about the presence of a Network Object's reference in the linker. This way, an engine can wonder if another engine have a bound value for a given reference

The GNOL is mainly used by the persistence system, in order to send a network object's reference instead of the network object.
See how the persistence system deals with network objects and uses the GNOL to avoid making copies of the same network objects by injecting the same object's instances contained in a packet when it get deserialized.