[DGD] Current state of MUD-dom

Par Winzell zell at skotos.net
Mon Aug 23 18:31:33 CEST 2004


Stephen Schmidt wrote:

> What's needed is a mud system (either a new driver, or DGD with
> a new mudlib - I believe the existing kernel can handle this
> with an http interface and enough graphics to survive in
> a web-ified environment. That will require changing some
> fundamentals about how LPMud works, in particular it will be
> hard to replace the long description of a room with a graphic
> image.

I am not at all sure MUDs have to relinquish their text-based approach 
to descriptions to survive. A pretty client can certainly make things 
more pleasant, and some illustrations make sense, but replacing room 
descriptions with art sounds like a costly endevaour with fairly dubious 
benefits. If I ever invest time into a MUD, I will continue to rely on 
the assumption that my target audience still enjoys the text medium.


> The problem with an http interface is that it doesn't handle
> two-way chat very elegantly. So some kind of support for that
> is also needed; maybe Java, maybe something more advanced.
> Some way that I can type "Mobydick shouts: The end is near!
> Repent!" and the other users in the same room as me get a
> message "Mobydick shouts: The end is near! Repent!" in real
> time.

I don't understand this paragraph. What's wrong with the way everything 
is done now? You'll need persistent connections, obviously; polling chat 
clients are horrible. If you are worried about firewalls, you can do 
what Skotos does; we run our persistent connection over port 443, which 
is open (unproxied) on many of the more lenient firewalls.

If the concern is to get the user into a chat space without irritating 
client downloads and the such, Java 1.1 still works decently. The Skotos 
strategy has been to offer such a client to get people into the game 
with as little fuss as possible, but to quickly encourage them to use 
either the IE-based plugin client or the Mozilla-based client which is 
based on XUL and JavaScript. If they are already using Mozilla, of 
course, you can go with that directly and skip the Java client.

Another launch approach is Java Web Start, which works quite well these 
days. If I had my choice at this point I would probably go with JWS, but 
then my main goal would not be to minimize the barrier of entry.


As for the larger conversation topic, I think the basic problem is that 
the overwhelming amount of work being done in the LPMud area is endless 
redundant reimplementations of trivial low level libraries that should 
have been standardized a decade ago. There is virtually no coordination 
in the LPMud world; it seems like every single good programmer whose LPC 
interest is peaking finds a new ancient mudlib to bring from the 1991 
era to the 1993 era, and it just STOPS there. I don't understand it.

Zell
_________________________________________________________________
List config page:  http://list.imaginary.com/mailman/listinfo/dgd



More information about the DGD mailing list