Projects / gzochi

gzochi

gzochi 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.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  22 Apr 2014 03:14

    Release Notes: This release adds support for two new alternative storage engines: hamsterdb and Symas Lightning (LMDB). The framework now builds on Mac OS X and similar platforms. Some syntactic sugar for creating task callbacks has been added to the Scheme API. A number of memory leaks in the server have been plugged, and some disconnect event handling bugs in the server and the GLib reference client have been fixed.

    •  13 Jan 2014 13:39

      Release Notes: This release resolves a number of issues with the durability of scheduled tasks and the execution of highly concurrent application code. A new scalable, concurrent data structure has been added to the Scheme API. Several improvements have also been made to the performance of the server and the reference client implementations. The embedded Web server now reports some simple statistics about transaction performance.

      •  07 Jul 2013 21:42

        Release Notes: This release adds support for automatic, durable task rescheduling to the server container's task API. The user authentication system has been restructured to support additional authentication mechanisms; applications can now authenticate users against a password file or by validating a Kerberos 5 ticket. The server now tracks some simple performance metrics for hosted applications and reports on them via the embedded Web server.

        •  22 Mar 2013 02:50

          Release Notes: This release adds important functionality to the transaction handling system in the gzochid container, enabling application transactions to time out and to be retried automatically. The Scheme API for defining managed record types has been simplified. A new reference client implementation which integrates easily with GNU GLib has been added.

          •  12 Oct 2012 16:20

            Release Notes: This release resolves several critical issues related to stability and data storage. Support for alternative storage engines, such as Berkeley DB, has been added. There is a powerful new remote debugging interface for application Scheme code. The Scheme API now provides scalable container types (vector and hash table) to make it easier to work with large volumes of managed records. A new example game with extensive documentation has been added.

            Recent comments

            24 Mar 2012 23:20 yanestra

            Cool. Finally someone picked up the task.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.