Object Property
As the game client is written in an OOP paradigm, important data may be stored in the form of an object. Since the distributed message layer is not sufficient enough, the game client employs another internal mechanism known as object property to serialize these types ahead of time if they may pass over the network.
In some cases, a DML record will contain an unsuspecting STR
element, which actually represents the binary buffer of a serialized object. For future reference, the documentation will label these strings as ByteString
.