<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Re: Finer points of Telnet programming ... --> <!--X-From-R13: Qnyvona Fverfvnf Rnexybpx <pnyvonaNqnexybpx.pbz> --> <!--X-Date: Sun, 23 Aug 1998 20:28:51 -0700 --> <!--X-Message-Id: 199808240327.VAA05642#darklock,com --> <!--X-Content-Type: text/plain --> <!--X-Reference: Pine.LNX.3.96.980823141741.23081A-100000#shamen,cyberhighway.net --> <!--X-Reference: 35E09447.DFC1A55#mindless,com --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] Re: Finer points of Telnet programming ...</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:caliban#darklock,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="msg00829.html">Previous</a> | <a href="msg00831.html">Next</a> ] Thread: [ <a href="msg00829.html">Previous</a> | <a href="msg00833.html">Next</a> ] Index: [ <A HREF="author.html#00830">Author</A> | <A HREF="#00830">Date</A> | <A HREF="thread.html#00830">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] Re: Finer points of Telnet programming ...</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: Finer points of Telnet programming ...</LI> <LI><em>From</em>: Caliban Tiresias Darklock <<A HREF="mailto:caliban#darklock,com">caliban#darklock,com</A>></LI> <LI><em>Date</em>: Sun, 23 Aug 1998 20:26:31 -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 03:14 PM 8/23/98 -0700, I personally witnessed Jynx (Wyrm / Tygr / Myth) Ryn jumping up to say: > >Why I was building my own MUD was three-fold: First of all, >when you have built the MUD Server from the ground up, you >know it by heart, and so any improvements are made easier >and probably work better. I'm working on replacing the internal communications of an existing game system, myself, so the game aspect is already handled and all I really have to worry about is the socket programming and a few bits and pieces. I agree, building from the ground up is the best way to go... I'm trying not to use ANY publicly-available code except as an offline reference. >So I decided that I would design >as simple a MUD platform as I can I've thought about doing something like this... I have this hairbrained idea of a modular MUD, where the internal networking code is in one module and everything else hooks into it from external plugins. So the question of room or coordinate based, combat or non-combat, programming interface, etc... all of that's basically irrelevant. How to make it portable and such, I have no real answer for... but ideally, I'd like to have a little plug-in module that doesn't do anything but accept and manage connections, then plug everything else in from there. I keep imagining having a single OCX control that I grab in Visual C++ and drop on my project, and boom, there's a basic bare-bones telnet server that handles IAC DO/DON'T/WILL/WON'T sequences appropriately. (I can probably buy one of these, since I think I've seen something similar advertised, but I want to build one.) Okay, so I'm developing under Windows 9x. Everyone says this is stupid, but I tend to think that if your platform has a problem, you work around it. That's what we do all the time in the Real World(TM) -- when your customer says "Develop this under Windows NT 3.51", it doesn't matter how much easier it would be under 4.0, you develop under 3.51 and that's the end of it. I've decided Windows 9x is what most of the people who want to start a small cheesy MUD are running at the house, so when I build the server for "Small Cheesy MUD 1.0" it probably ought to run under Windows 9x. If it becomes a problem, then I'll balance platform changes against feature modification. Feature modification will probably win. I could always work under Unix, where the code will work much better, but where I have to work under an interface I'm not as familiar with and use applications that I can't operate in my sleep. Either way, I have to design the code the same way. Why not do it under 98 where my target audience doesn't have to switch operating systems to run it? --- =+[ caliban#darklock,com ]=+=+=+=+=+=+=+=+=[ <A HREF="http://www.darklock.com/">http://www.darklock.com/</A> ]+= "It must be remembered that there is nothing more difficult to plan, more doubtful of success, nor more dangerous to manage than the creation of a new system. For the initiator has the enmity of all who would profit by the preservation of the old institution, and merely lukewarm defenders in those who would gain by the new one." -- Niccolo Machiavelli =+=+[ FREE KEVIN * <A HREF="http://www.kevinmitnick.com/">http://www.kevinmitnick.com/</A> * IT COULD BE YOU ]+=+=+= </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="00852" HREF="msg00852.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong> <ul compact><li><em>From:</em> Adam Wiggins <adam#angel,com></li></ul> <li><strong><A NAME="00835" HREF="msg00835.html">[MUD-Dev] Re: Modular MUD [Was:Finer points of Telnet programming ...]</A></strong> <ul compact><li><em>From:</em> "Jynx (Wyrm / Tygr / Myth) Ryn" <jynx_ryn#mindless,com></li></ul> <li><strong><A NAME="00833" HREF="msg00833.html">[MUD-Dev] Minimal MUD-kernel (was Re: Finer points of Telnet programming ...)</A></strong> <ul compact><li><em>From:</em> Niklas Elmqvist <d97elm#dtek,chalmers.se></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00828" HREF="msg00828.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></STRONG> <UL><LI><EM>From:</EM> Ben Greear <greear#cyberhighway,net></LI></UL></LI> <LI><STRONG><A NAME="00829" HREF="msg00829.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></STRONG> <UL><LI><EM>From:</EM> "Jynx (Wyrm / Tygr / Myth) Ryn" <jynx_ryn#mindless,com></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00829.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00831.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00829.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00833.html">[MUD-Dev] Minimal MUD-kernel (was Re: Finer points of Telnet programming ...)</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00830"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00830"><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="00820" HREF="msg00820.html">[MUD-Dev] Finer points of Telnet programming ...</A></strong>, Jynx (Wyrm / Tygr / Myth) Ryn <a href="mailto:jynx_ryn#mindless,com">jynx_ryn#mindless,com</a>, Sun 23 Aug 1998, 07:30 GMT <UL> <LI><strong><A NAME="00822" HREF="msg00822.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong>, Marc Hernandez <a href="mailto:marc#jb,com">marc#jb,com</a>, Sun 23 Aug 1998, 08:06 GMT </LI> <LI><strong><A NAME="00828" HREF="msg00828.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong>, Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Sun 23 Aug 1998, 21:26 GMT <UL> <LI><strong><A NAME="00829" HREF="msg00829.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong>, Jynx (Wyrm / Tygr / Myth) Ryn <a href="mailto:jynx_ryn#mindless,com">jynx_ryn#mindless,com</a>, Sun 23 Aug 1998, 22:16 GMT <UL> <LI><strong><A NAME="00830" HREF="msg00830.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong>, Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Mon 24 Aug 1998, 03:28 GMT <UL> <LI><strong><A NAME="00833" HREF="msg00833.html">[MUD-Dev] Minimal MUD-kernel (was Re: Finer points of Telnet programming ...)</A></strong>, Niklas Elmqvist <a href="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</a>, Mon 24 Aug 1998, 09:50 GMT </LI> <LI><strong><A NAME="00835" HREF="msg00835.html">[MUD-Dev] Re: Modular MUD [Was:Finer points of Telnet programming ...]</A></strong>, Jynx (Wyrm / Tygr / Myth) Ryn <a href="mailto:jynx_ryn#mindless,com">jynx_ryn#mindless,com</a>, Mon 24 Aug 1998, 23:55 GMT <UL> <LI><strong><A NAME="00839" HREF="msg00839.html">[MUD-Dev] Re: Modular MUD [Was:Finer points of Telnet programming ...]</A></strong>, Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Tue 25 Aug 1998, 12:47 GMT <UL> <LI><strong><A NAME="00840" HREF="msg00840.html">[MUD-Dev] Re: Modular MUD [Was:Finer points of Telnet programming ...]</A></strong>, Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Tue 25 Aug 1998, 15:11 GMT </LI> </UL> </LI> </UL> </LI> </UL> </LI> </UL> </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>