<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Re: Why did it take years? --> <!--X-From-R13: Quevf Uenl <ptNnzv-pt.UenlEntr.Sqzbagba.OP.QO> --> <!--X-Date: Tue, 27 Oct 1998 20:01:01 -0800 --> <!--X-Message-Id: 199810280358.UAA04061@ami-cg.GraySage.Edmonton.AB.CA --> <!--X-Content-Type: text/plain --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] Re: Why did it take years?</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA"> </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="msg00556.html">Previous</a> | <a href="msg00558.html">Next</a> ] Thread: [ <a href="msg00556.html">Previous</a> | <a href="msg00534.html">Next</a> ] Index: [ <A HREF="author.html#00557">Author</A> | <A HREF="#00557">Date</A> | <A HREF="thread.html#00557">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] Re: Why did it take years?</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: Why did it take years?</LI> <LI><em>From</em>: Chris Gray <<A HREF="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</A>></LI> <LI><em>Date</em>: Tue, 27 Oct 1998 20:58:44 -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> [Cynbe ru Taren:] [Much file listing deleted. I have a hard time even guessing what some of them are actually for, even with the brief descriptions!] >Total: About 200,000 lines of hand-generated files. >(PS: I did a quick count of the number of source lines in >Golgotha: About 250,000. > On a quick scan, I see very little overlap between what the Muq >server does and what Golgotha does, so if you want an all-out >programmable distributed multimedia virtual world server/client, a >good quick estimate come from summing them: About 350,000 lines of >hardcode source and 500,000 total lines by the time you have a really >impressive softcode layer on top of it. Well, to me this is making it look much harder than *I* think it has to be. I won't even try to speculate why Muq is as large as it is, but I'll just say, that based on my experience, that much source isn't needed to get some good functionality. A lot of source is needed, just not that much. I won't give any details (I'd have to invent the brief descriptions!), but my multimedia MUD system is a *lot* smaller. (I'll do the Amiga/Draco version, since the C/Linux version doesn't have the bytecode yet, and there is no client yet): shared library: 9746 lines common headers: 1115 lines server : 32527 lines custom client : 17747 lines agent programs: 6559 lines misc : 1453 lines main scenario : 35191 lines This includes capabilities for graphics, sound, voice, on-disk caching database, full structured programming language with interpreter, bytecode, pretty-printer, etc, etc. So, about half the size of Muq, and 1/5 of what is suggested for a multimedia MUD. So, yes, its a lot of work, but not out of the question. Especially when we have a bunch of people that can often directly contribute sources that can be converted (not hacked!) to be part of the project. P.S. My ToyMUD server (its on kanga.nu) has a full structured programming language, online creation, programmable NPCs, etc., and it *totals* only about 3500 lines. Its just a bit slow. :-) -- Don't design inefficiency in - it'll happen in the implementation. - me Chris Gray cg#ami-cg,GraySage.Edmonton.AB.CA </PRE> <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <HR> <!--X-Follow-Ups-End--> <!--X-References--> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00556.html">[MUD-Dev] Re: Why did it take years?</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00558.html">[MUD-Dev] Re: Missing the point: OpenMUD, Gamora, Casbah, etc.</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00556.html">[MUD-Dev] Re: Why did it take years?</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00534.html">[MUD-Dev] Re: DevMUD module configuration</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00557"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00557"><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>[MUD-Dev] Re: Why did it take years?</STRONG>, <EM>(continued)</EM> <ul compact> <LI><strong><A NAME="00555" HREF="msg00555.html">[MUD-Dev] Re: Why did it take years?</A></strong>, Cynbe ru Taren <a href="mailto:cynbe#muq,org">cynbe#muq,org</a>, Wed 28 Oct 1998, 01:24 GMT <UL> <LI><strong><A NAME="00572" HREF="msg00572.html">[MUD-Dev] Re: Why did it take years?</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 28 Oct 1998, 23:29 GMT <UL> <LI><strong><A NAME="00575" HREF="msg00575.html">[MUD-Dev] Re: Why did it take years?</A></strong>, Adam Wiggins <a href="mailto:adam#angel,com">adam#angel,com</a>, Thu 29 Oct 1998, 01:17 GMT </LI> </UL> </LI> </UL> </LI> <LI><strong><A NAME="00556" HREF="msg00556.html">[MUD-Dev] Re: Why did it take years?</A></strong>, Bruce Mitchener, Jr. <a href="mailto:bruce#puremagic,com">bruce#puremagic,com</a>, Wed 28 Oct 1998, 02:21 GMT </LI> <LI><strong><A NAME="00557" HREF="msg00557.html">[MUD-Dev] Re: Why did it take years?</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Wed 28 Oct 1998, 04:01 GMT </LI> </ul> </LI> <LI><strong><A NAME="00534" HREF="msg00534.html">[MUD-Dev] Re: DevMUD module configuration</A></strong>, Bruce Mitchener, Jr. <a href="mailto:bruce#puremagic,com">bruce#puremagic,com</a>, Tue 27 Oct 1998, 03:43 GMT <UL> <LI><strong><A NAME="00538" HREF="msg00538.html">[MUD-Dev] Re: DevMUD module configuration</A></strong>, J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Tue 27 Oct 1998, 05:31 GMT </LI> </UL> <UL> <li><Possible follow-up(s)><br> <LI><strong><A NAME="00542" HREF="msg00542.html">[MUD-Dev] Re: DevMUD module configuration</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 27 Oct 1998, 06:47 GMT </LI> </UL> </LI> <LI><strong><A NAME="00529" HREF="msg00529.html">[MUD-Dev] Re: Inheritance model (was Re: PDMud thread summary)</A></strong>, Bruce Mitchener, Jr. <a href="mailto:bruce#puremagic,com">bruce#puremagic,com</a>, Tue 27 Oct 1998, 01:56 GMT </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>