[DGD] DGD/MP 1.0

Christopher Allen ChristopherA at skotos.net
Sat Apr 16 09:42:01 CEST 2005


On Thursday, April 14, 2005 5:50 PM Felix A. Croes <> wrote:
> I've just put together a version of DGD/MP which I'll call 1.0.  It
> has working MP support :-)  Though I still have a lot of debugging to
> do and disabled subsystems to complete.  The mostly-bugfree version
> will be 1.1, and 1.2 will run on platforms other than a Mac.  1.2
> will be the first version I am going to release, which should be in a
> few months.  After that, I intend that both DGD and DGD/MP advance to
> version 1.3 simultaneously.      
> 
> I've been planning to create a MP capable version of DGD for a long
> time; since 1997, in fact.  Many other features came first
> (parse_string, private inheritance, nil, atomic functions,
> light-weight objects, arbitrary size numbers with crypto, call_touch,
> IPv6 support...)  At this point, DGD finally has everything I wanted
> it to have 10 years ago.     
> 
> Implementing multi-processor support has taken me a lot more time and
> effort than I thought it would.  I've found that doing MP properly is
> hard.  Very, very hard.  It's so easy to overlook something and make
> it merely multi-threaded, with all threads depending on some
> bottleneck, and without properly utilizing all processors.    
> 
> It's going to take still more time to tune things properly for an
> actual mudlib designed for MP.  Most of that will happen after
> version 1.3.  
> 
> Anyway, the first milestone has been reached.

Congratulations! I know that this has been a goal of yours for a long time.

I don't think that many in broader game development community appreciates
the potential power that MP will offer.

-- Christopher Allen




More information about the DGD mailing list