[WF-General] Questions regarding distribution of server

Espen Overaae minthos at gmail.com
Thu Mar 11 14:34:32 PST 2010

Thanks for the swift reply.

I'm glad to hear that detaching the AI isn't a completely alien
prospect. If I were to get involved in this, I would also make the
server itself very distributed. Without knowledge of the current
implementation I would guess I would have to make some modifications
to how events, game state, etc is handled. To me, the big question is
really whether I have time to make the necessary modifications to make
this work, or if I must write something minimalistic from scratch.

My goal is a highly scalable server implementation for purely academic
interest, I'm writing a master's thesis on that topic and need to
implement and benchmark my architecture.

The benefit I would get from using WorldForge is much more credible
benchmark data, due to a more complete game being run, with all the
added complexities that entails.

You can read my plans for the project at
http://folk.uio.no/espeov/Master/projdesc.pdf , the intro and
architecture sections are probably the most interesting ones.


On Thu, Mar 11, 2010 at 9:18 PM, Erik Hjortsberg
<erik.hjortsberg at gmail.com> wrote:
> Hi, the cyphesis server is single threaded. However, it should be worth
> knowing that the Atlas protocol is designed with the intention that all AI
> should be using the same protocol for interacting with the world as any
> other client.
> Therefore it should be possible to use multiple AI clients, each one running
> in its own process (or in a grid etc.) and the server only handling world
> simulation and message routing.
> So, if you want to make a distributed server you should preferably start
> with cyphesis and work on making the AI clients use separate processes.
> If you want to make the actual simulation parallel you probably first had to
> describe your ideas for that.
> The Atlas library is very, very stable and feature complete.
> The Atlas specification very much so also, but is easily extendable.
> /Erik
> 2010-03-11 20:57, Espen Overaae skrev:
>> Hi,
>> I'm new here and in the interest of evaluating the viability of using
>> WorldForge for some of my planned work, I have some questions.
>> Is the server software in any way parallel or distributed, or is it
>> all single-processor?
>> If I want to make it distributed, would it be easier to start with an
>> existing server or should I write one from scratch using Atlas?
>> How usable is the current state of Atlas code?
>> How usable is the current state of Atlas specification?
>> Regards, Espen Overaae
>> _______________________________________________
>> General mailing list
>> General at mail.worldforge.org
>> http://mail.worldforge.org/lists/listinfo/general
> _______________________________________________
> General mailing list
> General at mail.worldforge.org
> http://mail.worldforge.org/lists/listinfo/general

More information about the General mailing list