Eris is designed to simplify client development (and promote code reuse) by providing a common system to deal with the back-end Atlas tasks. Notably, Eris encapsulates most of the work in getting Atlas entities available on your client, logging into a server, and managing updates from the server. Once the entities are made available locally, Eris also manages updating them as required. Thus it can be considered as a session layer above Atlas, providing persistent (for an entire gaming session) objects as opposed to transient Atlas ones. It handles the client-side implementation of the meta-server protocol, and querying game servers; out-of-game (OOG) operations (via the Lobby and Rooms), and most important in-game (IG) operations such as entity creation, movement and updates.
- Eris is currently in development pending the next stable release (1.4.0) - as a result the API may change between minor versions of the code. The current development release is 1.3.21.
- Source Code tar.gz
- Source Code tar.bz2
- Older Development Releases
Eris depends on the following WorldForge libraries, which should be built in the order given:
Eris also requires the following other libraries: