Eris version 1.3.15 has been released and is now available from the WorldForge download site. Eris is the WorldForge client-side session layer, used by many existing clients.
This is a development release, as the API may change prior to the final release of Eris 1.4.0. However, any changes should be minor and easy to incorporate into clients; testing is recommended and appreciated.
Changes:
- Optimizations to the MetaServer which will improve performance when querying for servers.
- Support for server side spawn points when creating new characters.
- Allow for clients to create local Entity instances, not bound to any server.
- Build fixes for gcc 4.4.
Source code can be downloaded from the following locations:
Just in case you are not aware of it: ember 0.5.7 compiles fine with eris 1.3.14, but seems to use a part of the API that has changed with eris 1.3.15.
authoring/DetachedEntity.cpp: In constructor ‘EmberOgre::Authoring::DetachedEntity::DetachedEntity(const std::string&, Eris::TypeInfo*, Eris::View*)’:
authoring/DetachedEntity.cpp:27: error: no matching function for call to ‘Eris::Entity::Entity(const std::basic_string<char, std::char_traits, std::allocator >&, Eris::TypeInfo*&, Eris::View*&)’
/usr/include/Eris-1.3/Eris/Entity.h:62: note: candidates are: Eris::Entity::Entity(const std::string&, Eris::TypeInfo*)
/usr/include/Eris-1.3/Eris/Entity.h:58: note: Eris::Entity::Entity(const Eris::Entity&)
authoring/DetachedEntity.cpp: In member function ‘virtual void EmberOgre::Authoring::DetachedEntity::shutdown()’:
authoring/DetachedEntity.cpp:83: error: ‘m_router’ was not declared in this scope
Thanks. The 0.5.7 release is incorrect as it states that it requires Eris 1.3.14+, while it really should only work with that version and no other (as the Eris API isn’t stable yet).