Table of Contents

Class CharacterReplicateDataDeltaSerializer

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Custom delta serializers for CharacterReplicateData.

Delta serializer: Writes a 1-byte bitmask followed by delta-encoded values for only the changed fields. All eight bits are in use — bit 3, once a retired gap, now carries the equipment request pair, see the constants.

An idle tick costs the bitmask alone. For real figures rather than an estimate, run PredictionBandwidthBenchmarkTests, which measures this type against the production serializers; byte counts written into a comment go stale the first time a field is added.

public static class CharacterReplicateDataDeltaSerializer
Inheritance
CharacterReplicateDataDeltaSerializer
Inherited Members

Methods

ReadCharacterReplicateData(Reader)

Custom full deserializer: reads all fields of CharacterReplicateData.

public static CharacterReplicateData ReadCharacterReplicateData(this Reader reader)

Parameters

reader Reader

Returns

CharacterReplicateData

WriteCharacterReplicateData(Writer, CharacterReplicateData)

Custom full serializer: writes all fields of CharacterReplicateData. Extension method discovered by FishNet codegen via naming convention.

public static void WriteCharacterReplicateData(this Writer writer, CharacterReplicateData value)

Parameters

writer Writer
value CharacterReplicateData