Send Tables
"Send Tables" are Source-2's way of describing entity structure in a version ambiguous manner. The Send Tables contain a list of serializers, which in-turn contain fields.
Send tables are processed during the sign-on phase of the demo. The aim is to create a structure, mapping serializer field layout to their respective decoders, which can be used to parse updated (and initialised) fields in entity updates.
They are required before you process any entity updates.
Writers Note:
Send tables are one of the most complex parts of the demo protocol.
They are inherently complex and are one of the most challenging parts of the protocol to implement. It's straightforward to introduce a bug early and not find it until much later, as we found out multiple times.
Continue at your own peril...