<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Re: Help Request On Creating MUD --> <!--X-From-R13: X Q Znjerapr <pynjNhaqre.rate.ftv.pbz> --> <!--X-Date: Wed, 1 Jul 1998 17:44:57 -0700 --> <!--X-Message-Id: 199807020043.RAA05858#under,engr.sgi.com --> <!--X-Content-Type: text/plain --> <!--X-Reference: 359B56BD.6F03580F#bimel,com.tr --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] Re: Help Request On Creating MUD</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:claw#under,engr.sgi.com"> </head> <body background="/backgrounds/paperback.gif" bgcolor="#ffffff" text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000"> <font size="+4" color="#804040"> <strong><em>MUD-Dev<br>mailing list archive</em></strong> </font> <br> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00028.html">Previous</a> | <a href="msg00030.html">Next</a> ] Thread: [ <a href="msg00132.html">Previous</a> | <a href="msg00031.html">Next</a> ] Index: [ <A HREF="author.html#00029">Author</A> | <A HREF="#00029">Date</A> | <A HREF="thread.html#00029">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] Re: Help Request On Creating MUD</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI> <LI><em>Subject</em>: [MUD-Dev] Re: Help Request On Creating MUD </LI> <LI><em>From</em>: J C Lawrence <<A HREF="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</A>></LI> <LI><em>Date</em>: Wed, 01 Jul 1998 17:43:39 -0700</LI> <LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> On Thu, 02 Jul 1998 02:45:33 -0700 Strahd Von ZAROVICH<strahd#bimel,com.tr> wrote: > Hi, I ve been trying to find documents (or howtos) on mud coding, > containing; Inner game organization, players organization, and > tcp/ip documentation needed for writing mud code from the beginning. > Sadly, I couldn't find any. :( Sadly, there isn't any. MUD server development encompasses many other parts of standard and well known development areas, such as databases, parsers, languages, scripting, network servers etc, and as such in a grea many ways it really isn't a field in its own right, but a combination of many other stand-alone fields. That said the most commonly used documentation is the source code for other servers. > I wonder if any subscribers of this mailing list can help me > on finding these documents, or recommend anything else.. Only partially really, its mostly a question of building your own way. For game design and development there is very little and damned close to nothing. About the only thing I've found worth anything is Chris Crawford's "The Art of Computer Game Design" (do a web search of search the MUD-Dev archives). For TCP/IP I like the Steven's books, "TCP/IP Illustrated". On the database side there are many books, mostly specialised for specific application (non-MUD) areas. Others may be able to recommend better here. Parsers: the dragon book and the O'Rielly books on lex/yacc. Also do web searches into PCCTS and similar. Note that there have been a few fairly extensive threads on this area here on MUD-Dev. Search the archives. Languages: The dragon book and other similar compiler-oriented tomes. For natural language parsing you're largely on your own (tho I think Keegan referenced a couple in the threads here). Its definitely well worth searching the archives on this area. Crawfords articles on compiler design were posted to MUD-Dev a while back among other things. Scripting: See languages. Roll you own seems to be the name of the day, tho there are an increasing number of canned solutions you can borrow from, ranging from Pike/LPC. Guile, Python, to CINT. All that done my best advice is to go and grab several highly variant servers, study their source codes and designs, figure out *WHY* they made the design choices they did and what the relative advantagaes and disadvantages are of each, and even setup and run each server type for a while with a small world to get a real feel for who it really works in practice. What servers would I recommend looking at (in no particular oder except for the first one): CoolMUD (start here -- its the most elegant and simple of the lot) Genesis/ColdX Interlude LambdaMOO LP with one of the current MUDLibs Mordor MUD++ DIKU Aber Any of the Tiny-* clan. UnterMUD (must do this one) UberMUD (and this one) YAMAMUD IIRC you can find all of the above under URL:<A HREF="ftp://ftp.kanga.nu/pub/MUD/">ftp://ftp.kanga.nu/pub/MUD/</A>, but I'd recommend using our semi-unofficial mirror at URL:<A HREF="ftp://portland.puremagic.com/">ftp://portland.puremagic.com/</A> instead as it has a much faster connection than Kanga.Nu. -- J C Lawrence Internet: claw#null,net (Contractor) Internet: coder#ibm,net ---------(*) Internet: claw#under,engr.sgi.com ...Honourary Member of Clan McFud -- Teamer's Avenging Monolith... </PRE> <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <HR> <ul compact><li><strong>Follow-Ups</strong>: <ul> <li><strong><A NAME="00031" HREF="msg00031.html">[MUD-Dev] Re: Help Request On Creating MUD</A></strong> <ul compact><li><em>From:</em> J C Lawrence <claw#under,engr.sgi.com></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00023" HREF="msg00023.html">[MUD-Dev] Help Request On Creating MUD</A></STRONG> <UL><LI><EM>From:</EM> Strahd Von ZAROVICH <strahd#bimel,com.tr></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00028.html">[MUD-Dev] Re: Multi-Server games</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00030.html">[MUD-Dev] Re: WIRED: Kilers have more fun</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00132.html">[MUD-Dev] Re: Help Request On Creating MUD</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00031.html">[MUD-Dev] Re: Help Request On Creating MUD</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00029"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00029"><STRONG>Thread</STRONG></A></LI> </UL> </LI> </UL> <!--X-BotPNI-End--> <!--X-User-Footer--> <!--X-User-Footer-End--> <ul><li>Thread context: <BLOCKQUOTE><UL> <LI><strong><A NAME="00025" HREF="msg00025.html">[MUD-Dev] RE: Back to the Future (was Re: WIRED: Kilers havemore fun)</A></strong>, Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Thu 02 Jul 1998, 00:18 GMT <LI><strong><A NAME="00023" HREF="msg00023.html">[MUD-Dev] Help Request On Creating MUD</A></strong>, Strahd Von ZAROVICH <a href="mailto:strahd#bimel,com.tr">strahd#bimel,com.tr</a>, Wed 01 Jul 1998, 23:46 GMT <UL> <LI><strong><A NAME="00024" HREF="msg00024.html">[MUD-Dev] Re: Help Request On Creating MUD</A></strong>, Jon Leonard <a href="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</a>, Thu 02 Jul 1998, 00:16 GMT <UL> <LI><strong><A NAME="00132" HREF="msg00132.html">[MUD-Dev] Re: Help Request On Creating MUD</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 09 Jul 1998, 23:24 GMT </LI> </UL> </LI> <LI><strong><A NAME="00029" HREF="msg00029.html">[MUD-Dev] Re: Help Request On Creating MUD</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 02 Jul 1998, 00:44 GMT <UL> <LI><strong><A NAME="00031" HREF="msg00031.html">[MUD-Dev] Re: Help Request On Creating MUD</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 02 Jul 1998, 01:30 GMT </LI> </UL> </LI> </UL> </LI> <LI><strong><A NAME="00019" HREF="msg00019.html">[MUD-Dev] Re: You think users won't number crunch and statistise your MUD?</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 01 Jul 1998, 21:54 GMT <UL> <LI><strong><A NAME="00038" HREF="msg00038.html">[MUD-Dev] Re: You think users won't number crunch and statistise your MUD?</A></strong>, Travis S. Casey <a href="mailto:efindel#io,com">efindel#io,com</a>, Thu 02 Jul 1998, 20:41 GMT <UL> <LI><strong><A NAME="00055" HREF="msg00055.html">[MUD-Dev] Re: You think users won't number crunch and statistise your MUD?</A></strong>, Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Tue 07 Jul 1998, 02:43 GMT </LI> </UL> </LI> </UL> </LI> </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>