Manaserv Protokoll
Dieser Abschnitt/Artikel ist noch nicht vollständig und muss überarbeitet werden.
Der nachfolgende Abschnitt bzw. Artikel ist noch nicht vollständig und bedarf einer Überarbeitung.
Beim Spielen auf einem ManaServ Server interagiert der Spieler mit vielen anderen Dingen, nutzt Items, kämpft gegen Monster oder nutzt Skills. Damit alle dieses Events effektiv behandelt werden können, gibt es das ManaServ Nachrichtenprotokoll, welches alle nötigen Informationen enthält.
Netzwerkebene
ManaServ nutzt die Enet Bibliothek für die Netzwerkkommunikation. Bei Enet handelt es sich um eine multiplattform Bibliothek für Netzwerkkommunikation über das UDP Protokoll. Enet packt die Daten dabei in eigene Datenstrukturen bevor es diese verschickt.
Nachrichtentypen
Jedes Objekt hat seine eignen Eigenschaften und Werte und Dinge, welche es im Spiel tun kann. In den Servernachrichten sind folgende Typen definiert:
S - String, char array (null terminiert) B - Byte (1 Byte) W - Word (2 Bytes) D - Double word (4 Bytes)