Hi everyone, I'm pleased to announce the tenth development release of the gzochi game development framework.
The project description, from Savannah: gzochi (/zoʊ-tʃiː/) is a framework for developing massively multiplayer online games. A server container provides services to deployed games, which are written in Guile Scheme, that abstract and simplify some of the most challenging and error-prone aspects of online game development: Concurrency, data persistence, and network communications. A very thin client library can be embedded to provide connectivity for client applications written in any language. This the largest release so far, including more than 150 commits since 0.9. The major highlight of this release is the introduction of the gzochi meta server: a new, experimental server component that allows multiple running instances of the gzochid container to share game application data in a high-availability configuration. (Future enhancements are planned to have the meta server perform load balancing of client connections and transactional task execution, and for it to coordinate ordered message delivery across the cluster.) In addition to the regular slate of bugfixes and stability improvements, this release also includes the following notable changes: * The built-in B+tree-based storage engine supports much higher transaction throughput and concurrency * Client message processing is now fully asynchronous, yielding higher task throughput and enabling much lower response latency * A Dockerfile for a complete, Debian-based build environment is provided to make it easier to get started * ...and more! As usual, see the NEWS files in the distribution for details This is a development release; the framework is not bug-free. Nonetheless, there's extensive server and client documentation, and the distribution includes three example games with heavily-annotated source code. For more information, visit the web site at http://www.nongnu.org/gzochi/ or check out the project page on Savannah, at http://savannah.nongnu.org/projects/gzochi/ -- you can pick up the release from the downloads section. Regards, Julian
