Currently most packets in master/develop don't have any documentation. This leads to guesswork about how to respond to packets and when they arrive. This branch seeks to fix those problems (documenting all possible packet responses is probably not worth it, for example look at MapLoadedPacket).
Some docs may be hard to understand, if you have a better idea on how to word it, feel free to comment or create a PR.
Documented stuff:
[x] Server packets [0x03]
[x] Object packets [0x04]
[x] Player status packets [0x06]
[x] Chat packets [0x07]
[x] Spawn packets [0x08]
[x] Quest list packets [0x0B]
[x] Party packets [0x0E]
[x] Item packets [0x0F]
[x] 0x10 packets [0x10]
[x] Login packets [0x11]
[x] Emergency packets [0x15]
[x] 0x19 packets [0x19]
[x] Mail packets [0x1A]
[x] Character packets [0x1C]
[x] Daily order packets [0x1F]
[x] Palette packets [0x21]
[x] Flag packets [0x23]
[x] 0x2A packets [0x2A]
[x] Settings packets [0x2B]
[x] Symbol art packets [0x2F]
[x] 0x34 packets [0x34]
[x] ARKS Missions packets [0x4A]
[x] Classic Mission Pass packets [0x4D]
[x] Generic packet headers
[x] Character structure
[x] Item attributes
[x] Structs in models/mod.rs
[x] Protocol handling
Once this is merged, we can work on publishing this to crates.io.
Currently most packets in
master
/develop
don't have any documentation. This leads to guesswork about how to respond to packets and when they arrive. This branch seeks to fix those problems (documenting all possible packet responses is probably not worth it, for example look atMapLoadedPacket
).Some docs may be hard to understand, if you have a better idea on how to word it, feel free to comment or create a PR.
Documented stuff:
models/mod.rs
Once this is merged, we can work on publishing this to crates.io.