Skip to content

List of packets and Serialization/Deserialization

License

Notifications You must be signed in to change notification settings

ywscr/ChickenAPI.Packets

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChickenAPI.Packets (C#)

NuGet CircleCI

Links

Discord : https://discord.gg/7sTFU8d List of Packets

Description

ChickenAPI is an Emulator API for the game Nostale.

We are willing to provide quality API with a lot of things inside it to facilitate and fasten developers' work inside their own projects related to Nostale.

ChickenAPI.Packets is a library including all Nostale packets (at least the ones we have written over so far)

Knowledge

This is what we know so far about packet serialization of nostale

PacketIndex serialization by type

Type string to serialize Null True False Value Value when Last
String some text - N/A N/A some^text some text
Boolean true/false -1 1 0 N/A N/A
Number 1 -1 N/A N/A 1 1
IPacket N/A N/A N/A N/A N/A N/A

PacketIndex serialization by condition

Condition IPacket splitter Property splitter Discriminator
contain IPacket properties with a PacketHeader space ^ #
contain IPacket properties without a PacketHeader space space no discriminator
contain a Host property : -1 no discriminator
contain a List of IPacket the property space . no discriminator

About

List of packets and Serialization/Deserialization

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 97.6%
  • Smalltalk 2.4%