<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: [MUD-Dev] Dynamic Descriptions --> <!--X-From-R13: pynjerapNphc.uc.pbz --> <!--X-Date: Tue, 12 Aug 1997 20:52:43 +0000 --> <!--X-Message-Id: 199708122051.NAA03567#xsvr3,cup.hp.com --> <!--X-Content-Type: text/plain --> <!--X-Reference: Pine.GSO.3.96.970804123156.6816E-100000@tay --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Re: [MUD-Dev] Dynamic Descriptions</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:clawrenc#cup,hp.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="msg00495.html">Previous</a> | <a href="msg00497.html">Next</a> ] Thread: [ <a href="msg00373.html">Previous</a> | <a href="msg00510.html">Next</a> ] Index: [ <A HREF="author.html#00496">Author</A> | <A HREF="#00496">Date</A> | <A HREF="thread.html#00496">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: [MUD-Dev] Dynamic Descriptions</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI> <LI><em>Subject</em>: Re: [MUD-Dev] Dynamic Descriptions</LI> <LI><em>From</em>: <A HREF="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</A></LI> <LI><em>Date</em>: Tue, 12 Aug 97 12:53:12 -0700</LI> <LI><em>Reply-to</em>: <A HREF="mailto:claw#null,net">claw#null,net</A></LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> In <<A HREF="msg00373.html">Pine.GSO.3.96.970804123156.6816E-100000@tay</A>>, on 08/04/97 at 07:54 AM, Martin Keegan <martin#cam,sri.com> said: >On Tue, 29 Jul 1997, Nathan Yospe wrote: >> Some of you have markup languages... I have one myself, but I am seriously >> thinking of replacing it. What I am concerned with is this - I want to be >> able to switch from running a text game to a graphical game of whatever >> sort without difficulty. To this end, I no longer pass any real text >> around... instead, I create information objects, which can key stored text >> (out of a database) or stored graphics, stored hyperlinks, etc. What is >> transmitted to the client is negotiated at login, and the server daemon >> (not the mud) resolves, for example, text from info objects to pass to a >> raw telnet client. What I am wondering is, do any of you have anything >> remotely similar to this, and if you do, are you willing to discuss >> technical details of it? >There have been various abortive attempts to discuss this on >rec.games.mud.admin, one of which foundered over the actual NAME of >the scheme. It's not possible to discuss this surrounded by people >who think it should be done using spare telnet option codes though. I suspect that the "true" solution will be to transfer dated, timed life, copies of objects sent to the client with the client then resolving on its own whether to present them as text, wire frame, 3D graphics, full hologram, whatever. It calls for a detailed protocol between client and server for maintaining the transient copies of the IO objects at the client, but it also lowers the run-time overhead massively to the result that the breakdown becomes: server -- handles all computation client -- produces all IO protocol -- from server is stream of IO directives indicating what IO to generate from what objects, to server is client and user responses. I have strong suspicions that this is what UO is doing under the covers. Raph's comment on the client doing prediction of background movement etx would seem to require this sort of model implicitly. I'm convinced that this is what M59 and company are doing. Note that this requires massive devolution of the basic object model to the point where MUD objects become inherently fractured into a computational part, and a factory which produces IO objects which are then remoted to clients. Potentially this also suggests a whole new model for the standard client/server MUD IO model, where instead of the server acting as a central computational store which delivers IO to its waiting clients, instead individual objects in the MUD world maintain interested party lists of those clients who are interested in what happens to them and as those objects are processed (independantly, in an MT environment no less), they individually generate their own IO messages to their waiting clients who then process the IO directives and (re)present them to the user. >I am against adopting Pueblo - it reeks of semi-proprietaryness. I don't expect their to be many non-proprietary clients for the next generation of MUDs. There's nothing to drive the standards process. The best we can hope and demand is a lack of platform bigotry (ie not Wintel only). >This really could change mudding if we could get enough people to >support it. Everyone having their own conflicting standards is just >going to hold things back. I suspect that some of the Corba bits have addressed this area, but the key to the above I think is to develop a decent model for fracturing the computational and IO portions of basic objects, along with the factory/consumer model, such that it can be made very very simple for developers. -- J C Lawrence Internet: claw#null,net (Contractor) Internet: coder#ibm,net ---------------(*) Internet: clawrenc#cup,hp.com ...Honorary Member 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="00554" HREF="msg00554.html">Re: [MUD-Dev] Dynamic Descriptions</A></strong> <ul compact><li><em>From:</em> Nathan Yospe <yospe#hawaii,edu></li></ul> <li><strong><A NAME="00510" HREF="msg00510.html">Re: [MUD-Dev] Dynamic Descriptions</A></strong> <ul compact><li><em>From:</em> Jeff Kesselman <jeffk#tenetwork,com></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00373" HREF="msg00373.html">Re: [MUD-Dev] Dynamic Descriptions</A></STRONG> <UL><LI><EM>From:</EM> Martin Keegan <martin#cam,sri.com></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00495.html">Re: [MUD-Dev] "short" Introductory Message (fwd)</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00497.html">Re: [MUD-Dev] "short" Introductory Message (fwd)</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00373.html">Re: [MUD-Dev] Dynamic Descriptions</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00510.html">Re: [MUD-Dev] Dynamic Descriptions</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00496"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00496"><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="00308" HREF="msg00308.html">Re: [MUD-Dev] Dynamic Descriptions</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 31 Jul 1997, 13:04 GMT <LI><strong><A NAME="00287" HREF="msg00287.html">Re: [MUD-Dev] Persistant worlds, Dan</A></strong>, Huibai <a href="mailto:ashen#pixi,com">ashen#pixi,com</a>, Wed 30 Jul 1997, 15:29 GMT <LI><strong><A NAME="00277" HREF="msg00277.html">Dynamic Descriptions</A></strong>, Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Wed 30 Jul 1997, 04:41 GMT <UL> <LI><strong><A NAME="00373" HREF="msg00373.html">Re: [MUD-Dev] Dynamic Descriptions</A></strong>, Martin Keegan <a href="mailto:martin#cam,sri.com">martin#cam,sri.com</a>, Mon 04 Aug 1997, 18:36 GMT <UL> <LI><strong><A NAME="00496" HREF="msg00496.html">Re: [MUD-Dev] Dynamic Descriptions</A></strong>, clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Tue 12 Aug 1997, 20:52 GMT <UL> <LI><strong><A NAME="00510" HREF="msg00510.html">Re: [MUD-Dev] Dynamic Descriptions</A></strong>, Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Wed 13 Aug 1997, 05:01 GMT </LI> <LI><strong><A NAME="00554" HREF="msg00554.html">Re: [MUD-Dev] Dynamic Descriptions</A></strong>, Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Thu 14 Aug 1997, 14:07 GMT <UL> <LI><strong><A NAME="00562" HREF="msg00562.html">Re: [MUD-Dev] Dynamic Descriptions</A></strong>, Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Thu 14 Aug 1997, 20:22 GMT <UL> <LI><strong><A NAME="00589" HREF="msg00589.html">Re: [MUD-Dev] Dynamic Descriptions</A></strong>, clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Thu 14 Aug 1997, 23:12 GMT </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>