The MLAPI is a library with strong development behind it.
As a result of that, it has many powerful features that competing libraries
don't have. Here is a comparison of features between competing libraries.
If anything is incorrect or missing from the table. Please submit a pullrequest with a correction.
|Behaviour Based Messaging|
|Custom RPC Parameter Types|
|RPC Return Values|
|Custom RPC Return Types|
|Incremental Update Loop|
|Custom Messaging System (Unnamed)|
|Custom Messages (Named)|
|Per Client RPC|
|Bulk Client RPC|
|Synced / Networked Vars|
|Custom Sync Structures|
|Unlimited Networked Vars|
|Duplex Networked Vars|
|NetworkedVar Custom Write Targets|
|NetworkedVar Custom Read Targets|
|Built-in Lag Compensation|
|BitWriter/BitReader (or similar packer)|
|Pooled Memory Management (Internal)|
|Area Of Interest|
2 This feature is limited to individual MonoBehaviours. You cannot change the syncronization of a single field.
3 This feature is not included in the library and has to be purchased.