6 releases
0.0.4 | Dec 27, 2023 |
---|---|
0.0.3 | Apr 27, 2022 |
0.0.3-archived | Dec 27, 2023 |
0.0.2 | Feb 14, 2022 |
0.0.1 | Jan 10, 2021 |
#6 in #endless
125KB
3.5K
SLoC
Archived
Please use the new eolib crate
EO
This crate will contain most of the data structures and methods needed to create any kind of program for Endless Online.
Modules
- character - enums for character specific values
- data - eo primitive types, stream builder and stream writer.
- pubs - structs, and enums for reading+writing eo pub data files.
- net - packet processing functions, and enums for network related reply codes
- quest - enums for quest specific values
- world - enums that are shared between different objects in the game world
Features
- Number encoding
- Packet encoding
- EO StreamBuilder+StreamReader provides a tool for working with EO Byte arrays
- Client pub file reading+writing (Reading works)
- Server pub file reading+writing (Reading works)
- Network protocol data structures & serialization (Building these out as I go with the reoserv project)
- Client request packets
- Server response packets
Dependencies
~1.6–2.4MB
~42K SLoC