1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] Net protocols for MUDing (was: Moore's Law sucks) -->
<!--X-From-R13: X Q Znjerapr <pynjNhaqre.rate.ftv.pbz> -->
<!--X-Date: Thu, 19 Mar 1998 20:22:01 +0000 -->
<!--X-Message-Id: 199803192021.MAA34423#under,engr.sgi.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 9802240431.8uzf@ami&#45;cg.GraySage.Edmonton.AB.CA -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] Net protocols for MUDing (was: Moore's Law sucks</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>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00765.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00767.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00767.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00645.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00766">Author</A>
&nbsp;|&nbsp;<A HREF="#00766">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00766">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] Net protocols for MUDing (was: Moore's Law sucks)</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] Net protocols for MUDing (was: Moore's Law sucks) </LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</A>&gt;</LI>
<LI><em>Date</em>: Thu, 19 Mar 1998 12:21:56 -0800</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Tue, 24 Feb 1998 01:41:56 PST8PDT 
Chris Gray&lt;cg#ami-cg,GraySage.Edmonton.AB.CA&gt; wrote:
&gt; [Chris L:] 

&gt;&gt; The key feature of TCP which I'd remove would be the
&gt;&gt; error correction. Given a predictive client its both unecessary and
&gt;&gt; counter-productive.

&gt; Only to a certain extent. Sure, you can probably cruise over a bit
&gt; of lost data in graphics or audio output. Missing some text from the
&gt; middle of a paragraph could be a bit shocking to the average user,
&gt; however. 

True, but how about a client which gradually paints the text as it is
received ala interlaced GIFs, and thus went thru the following display
sequence:

--&lt;cut&gt;--
  &lt;***&gt; brief gasp as you enter this place, your surprised gulp
  accompanied by an exciting tingle that thrills your spine in an
  electric &lt;***&gt;oom. The fresco on closer inspection details all that
  is Parrius; &lt;***&gt;othy surf, within which &lt;***&gt;n some kind of
  effortless metamorphosis, rising up to show the city itself,
  encircled by white walls &lt;***&gt;iant virgin white seagull. To look any
  more on this munificent architectural creation would surely create a
  &lt;***&gt;all.
--&lt;cut&gt;--

which mutates a second later into:

--&lt;cut&gt;--
  Central chamber of collegiate learning.  

  About you all is bathed in light. You allow yourself a brief gasp as
  you enter this place, your surprised gulp accompanied by an exciting
  tingle that thrills your spine in an electric &lt;***&gt;oom. The fresco
  on closer inspection details all that is Parrius; &lt;***&gt;othy surf,
  within which &lt;***&gt;n some kind of effortless metamorphosis, rising up
  to show the city itself, encircled by white walls &lt;***&gt;iant virgin
  white seagull. To look any more on this munificent architectural
  creation would surely create a giddiness the likes of which no human
  could withstand, and so you reluctantly close your eyes a while so
  that you may absorb the aesthetic energy of it all.
--&lt;cut&gt;--

Which in turn turns into:

--&lt;cut&gt;--
  Central chamber of collegiate learning.  

  About you all is bathed in light. You allow yourself a brief gasp as
  you enter this place, your surprised gulp accompanied by an exciting
  tingle that thrills your spine in an electric manner. Here all is
  flooded in a spectacular light, as clear as the light of day itself,
  highlighting a continuous fresco imprinted on to the circular wall of
  the room. The fresco on closer inspection details all that is Parrius;
  &lt;***&gt;othy surf, within which &lt;***&gt;n some kind of effortless
  metamorphosis, rising up to show the city itself, encircled by white
  walls &lt;***&gt;iant virgin white seagull. To look any more on this
  munificent architectural creation would surely create a giddiness the
  likes of which no human could withstand, and so you reluctantly close
  your eyes a while so that you may absorb the aesthetic energy of it
  all.
--&lt;cut&gt;--

And then finally as the last packets come in::

--&lt;cut&gt;--
  Central chamber of collegiate learning.

  About you all is bathed in light. You allow yourself a brief gasp as
  you enter this place, your surprised gulp accompanied by an exciting
  tingle that thrills your spine in an electric manner. Here all is
  flooded in a spectacular light, as clear as the light of day itself,
  highlighting a continuous fresco imprinted on to the circular wall
  of the room. The fresco on closer inspection details all that is
  Parrius; a continuous rolling wave headed by a frothy surf, within
  which swim magnificent battleships that bear the Augustine emblem
  with proud fortitude. And the waves then become land in some kind of
  effortless metamorphosis, rising up to show the city itself,
  encircled by white walls that encircle the city as if they were the
  wings of some giant virgin white seagull. To look any more on this
  munificent architectural creation would surely create a giddiness
  the likes of which no human could withstand, and so you reluctantly
  close your eyes a while so that you may absorb the aesthetic energy
  of it all.
--&lt;cut&gt;--

The text BTW is taken from the welcome room at Avalon.

I'd note that the above gets very interesting if you also interpolate
the updates for the speech that was going on at the time.  Consider
the effect of dropped packets in the following full text:

--&lt;cut&gt;--
  Central chamber of collegiate learning.

  About you all is bathed in light. You allow yourself a brief gasp as
  you enter this place, your surprised gulp accompanied by an exciting
  tingle that thrills your spine in an electric manner. Here all is
  flooded in a spectacular light, as clear as the light of day itself,
  highlighting a continuous fresco imprinted on to the circular wall
  of the room. The fresco on closer inspection details all that is
  Parrius; a continuous rolling wave headed by a frothy surf, within
  which swim magnificent battleships that bear the Augustine emblem
  with proud fortitude. And the waves then become land in some kind of
  effortless metamorphosis, rising up to show the city itself,
  encircled by white walls that encircle the city as if they were the
  wings of some giant virgin white seagull. To look any more on this
  munificent architectural creation would surely create a giddiness
  the likes of which no human could withstand, and so you reluctantly
  close your eyes a while so that you may absorb the aesthetic energy
  of it all.
  - 
  A mighty voice booms, "You are offending me with your foul
  language. huggie scum".
  - 
  A deep voice shouts, "I fight plenty alone... I fight at my choice".
  - 
  Somebody shouts, "Sopare us, ok?".
  - 
  A deep voice shouts, "Cmon fuckwit fight".
  - 
  A tall fellow strides into view. He shakes you by the hand.
  -
--&lt;cut&gt;--

&gt; Also, the channel back from the client to the server should
&gt; not lose any of the user's input. What you want is the ability to be
&gt; sure that if a message arrives, then it is the complete message that
&gt; was sent, not some fragment of one. You will also want to do your
&gt; own checks on any header of the message, since UDP doesn't even
&gt; guarantee correctness. (It typically is correct over ethernet,
&gt; because of the way ethernet works, but it isn't over SLIP, for
&gt; example, which is one reason why you shouldn't run NFS over a SLIP
&gt; link.)

True.  Both directions need TCP-like error correction.  However the
downside has no/little need (post protocol state machines may say
otherwise) to delay delivery of any individual packet.  Essentially
this involves devolving the upside protocol to require consistent
transactions, not a correct stream.

&gt; If the system gets a bit smarter, with some caching in the client,
&gt; then some sort of reliable protocol will be needed, both ways, to
&gt; co-ordinate that cache.

Nahh.  You can make the entire cache protocol advisory.  ie each end
broadcasts publisher/listener style (well, sorta) what he
has/needs/wants, with the other end picking up on them as they wish,
and the requestor repeating until satisfied as needed (see earlier
discussion of well evolved object heirarchies with the graphical
presentation of objects gradually refining as the more exact (lower on
the object heirarchy) representations were received).

-- 
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>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00576" HREF="msg00576.html">Re: [MUD-Dev]	Net protocols for MUDing (was: Moore's Law sucks)</A></STRONG>
<UL><LI><EM>From:</EM> cg#ami-cg,GraySage.Edmonton.AB.CA (Chris Gray)</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00765.html">Re: [MUD-Dev] Balancing Addicts -&gt; soft vs. hard enforcement</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00767.html">Re: [MUD-Dev] Net protocols for MUDing (was: Moore's Law sucks)</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00767.html">Re: [MUD-Dev] Net protocols for MUDing (was: Moore's Law sucks)</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00645.html">Re: [MUD-Dev]	Net protocols for MUDing (was: Moore's Law sucks)</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00766"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00766"><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="00576" HREF="msg00576.html">Re: [MUD-Dev]	Net protocols for MUDing (was: Moore's Law sucks)</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 24 Feb 1998, 09:35 GMT
<UL>
<LI><strong><A NAME="00579" HREF="msg00579.html">Net protocols for MUDing</A></strong>, 
s001gmu <a href="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</a>, Tue 24 Feb 1998, 14:56 GMT
</LI>
<LI><strong><A NAME="00581" HREF="msg00581.html">Re: [MUD-Dev] Net protocols for MUDing (was: Moore's Law sucks)</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Tue 24 Feb 1998, 18:54 GMT
<UL>
<LI><strong><A NAME="00767" HREF="msg00767.html">Re: [MUD-Dev] Net protocols for MUDing (was: Moore's Law sucks)</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 19 Mar 1998, 20:36 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00766" HREF="msg00766.html">Re: [MUD-Dev] Net protocols for MUDing (was: Moore's Law sucks)</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 19 Mar 1998, 20:22 GMT
</LI>
</UL>
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00645" HREF="msg00645.html">Re: [MUD-Dev]	Net protocols for MUDing (was: Moore's Law sucks)</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sat 28 Feb 1998, 18:04 GMT
<UL>
<LI><strong><A NAME="00650" HREF="msg00650.html">Re: [MUD-Dev] Net protocols for MUDing (was: Moore's Law sucks)</A></strong>, 
Vadim Tkachenko <a href="mailto:vadimt#4cs,com">vadimt#4cs,com</a>, Sat 28 Feb 1998, 22:40 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00577" HREF="msg00577.html">Re: [MUD-Dev]	BOOK: Myer's Silverlock</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 24 Feb 1998, 09:30 GMT
<LI><strong><A NAME="00567" HREF="msg00567.html">BOOK: Myer's Silverlock</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 23 Feb 1998, 19:43 GMT
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>