unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: Zelphir Kaltstahl <zelphirkaltstahl@gmail.com>
To: guile-user@gnu.org
Subject: Re: [ANN] gzochi project development release 0.12
Date: Wed, 4 Jul 2018 00:36:01 +0200	[thread overview]
Message-ID: <99e8b79c-6ece-08af-4632-936a13aded03@gmail.com> (raw)
In-Reply-To: <mailman.115.1530633621.17504.guile-user@gnu.org>

Sounds really good! I did not know about gzochi.

I am interested in the networking part. Do you have some document
somewhere describing how gzochi handles distributed servers and what the
approach is to keep stuff synchronized over multiple servers? Or how it
deals with disconnects from servers? As I have not done much network
programming, these things seem complex and I don't know much about them
yet. It would be great to have a learning resource that describes these
things and how they are implemented using Guile.


On 03.07.2018 18:00, guile-user-request@gnu.org wrote:
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 2 Jul 2018 15:13:47 -0400
> From: Julian Graham <joolean@gmail.com>
> To: Guile Users <guile-user@gnu.org>
> Subject: [ANN] gzochi project development release 0.12
> Message-ID:
> 	<CANdC_RCCYRUVSFB2jc6ZpJo0ApLx0y7o7Zggr-yhyqiHQF4+nA@mail.gmail.com>
> Content-Type: text/plain; charset="UTF-8"
>
> Hello,
>
> I'm pleased to announce the release of version 0.12 of the gzochi game
> development framework.
>
> gzochi (/zo?-t?i?/) is a programming framework for developing online
> games in GNU Guile, and a distributed middleware container that hosts
> your games for thousands of connected players. gzochi takes care of
> the hard parts of online game development - concurrency, data
> persistence, and network communications - so you can focus on the
> stuff that matters!
>
> This is a large release that adds distributed task management to the
> capabilities of the gzochi meta server, allowing it to track task
> assignments, completions, and cancellations for a game running across
> multiple application server nodes, and ensuring that tasks assigned to
> failed nodes are re-assigned elsewhere to finish. With this release,
> games can run on a single application server or across a cluster of
> servers connected to a meta server without modification, making them
> fault-tolerant and enabling them to scale horizontally and take
> advantage of new hardware as it is added.
>
> In addition, this release includes the following notable changes:
>
> * Faster and more object-efficient implementations of the scalable
> vector and hash table collection types in the Scheme API
>
> * Support for large transactional changesets when running in distributed mode
>
> * ...and more! As usual, see the NEWS files in the distribution for details
>
> This is a development release, but 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/
>
>
> Regards,
> Julian



       reply	other threads:[~2018-07-03 22:36 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <mailman.115.1530633621.17504.guile-user@gnu.org>
2018-07-03 22:36 ` Zelphir Kaltstahl [this message]
2018-07-04 15:01   ` [ANN] gzochi project development release 0.12 Julian Graham
2018-07-02 19:13 Julian Graham
2018-07-03 21:07 ` Arne Babenhauserheide
2018-07-03 21:29   ` Julian Graham

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=99e8b79c-6ece-08af-4632-936a13aded03@gmail.com \
    --to=zelphirkaltstahl@gmail.com \
    --cc=guile-user@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).