[MUD-Dev] PDMud (was Re: Bruce Sterling on Virtual Community goals)

ApplePiMan at aol.com ApplePiMan at aol.com
Wed Oct 21 21:39:16 New Zealand Daylight Time 1998

At 10/21/98 2:14 AM Niklas Elmqvist (d97elm at dtek.chalmers.se) altered the 
fabric of reality by uttering:

>Hmm... Yes, the module handler knows the names, filenames and pointers to
>the dynamically loaded code modules, but do the individual modules know
>this? Can you figure out what a module does just by looking at its name?
>Maybe there could be several different implementations of the same kind of
>module? What if someone creates a replacement for the "standard" 
>MagicModule and wants it to work seamlessly by capturing all magic-related
>requests and just not handling all of them (or handling *more* of them)? 
>Having the modules know nothing about other modules is IMHO the most clean

Making assumptions about the existence of any particular module is a big 
mistake, IMO. One of my personal pet projects (not necessarily something 
my company will be doing) is a Wild West world, where there would be *no* 
MagicModule, standard or otherwise. While I realize you were merely using 
that as an example, I'm sure I could, given time, envision a world where 
just about any "standard" module you care to mention would not be 

IOW, I think modules would have to register themselves at runtime, with 
the assumption being that are *none* until that registration takes place.

>Admittedly, you need *some* kind of coordination between modules. The
>ParserModule must know the acceptable commands supported by the
>other modules (or does it? Maybe this could be polled by a message from
>the ParserModule: "Okay, send me your command grammars along with a way of
>packaging this into a request you can capture.").

Exactly. The module itself should tell the ParserModule (or better yet 
some lower-level traffic director) when and how it wants to be called. 
Anything less will limit the imagination of world designers. Perhaps I'm 
atypical here, but I think limiting generated worlds to high fantasy, 
with passing thought given to sci-fi, is far too constrictive. I want to 
be able to model any world I can imagine.


Rick Buck, President and CEO  <mailto:rlb at big-i.com>
Beyond Infinity Games, Inc.
See you in The Metaverse! <http://www.big-i.com>

More information about the MUD-Dev mailing list