An XML-based specification of the Endless Online network protocol and data files.
Most of this information has been available for some time. It's been scattered through different projects, only partially documented, or living in the heads of various community members.
The idea is to put all of that collective knowledge in one place.
- Documentation
- Code generation
Community projects based on this specification.
- eolib-dotnet (@ethanmoffat)
- Core .NET library for writing Endless Online applications.
- eolib-go (@ethanmoffat)
- Core Golang library for writing Endless Online applications.
- eolib-java (@cirras)
- Core Java library for writing Endless Online applications.
- eolib-pas (@cirras)
- Core Pascal library for writing Endless Online applications.
- eolib-php (@exilestudios)
- Core PHP library for writing Endless Online applications.
- eolib-python (@cirras)
- Core Python library for writing Endless Online applications.
- eolib-rs (@sorokya)
- Core Rust library for writing Endless Online applications.
- eolib-ts (@cirras)
- Core Typescript library for writing Endless Online applications.
- eo-protocol-web (@tehsausage)
- Generated protocol documentation site.
- Julian Smythe
- Richard Leek
- Improvements and corrections to the aforementioned
eo_protocol.txt
andpub_protocol.txt
documentation. (See eo_protocol)
- Improvements and corrections to the aforementioned