1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  Room&#45;based vs. coordinate&#45;based -->
<!--X-From-R13: "Penaqba X. Dvpxzna" <nfurfNcp4.mraarg.pbz> -->
<!--X-Date: from babe.globecomm.net [207.51.48.8] by in10.ibm.net id 867300013.44584&#45;1 Thu Jun 26 04:40:13 1997 CUT -->
<!--X-Message-Id: 199706260440.VAA06955#pc4,zennet.com -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  Room-based vs. coordinate-based</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:ashes#pc4,zennet.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="msg01516.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01518.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg01336.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01536.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#01517">Author</A>
&nbsp;|&nbsp;<A HREF="#01517">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#01517">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  Room-based vs. coordinate-based</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]  Room-based vs. coordinate-based</LI>
<LI><em>From</em>: "Brandon J. Rickman" &lt;<A HREF="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</A>&gt;</LI>
<LI><em>Date</em>: Wed, 25 Jun 1997 21:40:09 -0700</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Mon, 23 Jun 1997, Shawn Halpenny &lt;malachai#iname,com&gt; wrote:
&gt;An aside--given:
&gt;Room R at time t=0.
&gt;An earthquake is scheduled to occur in R at t+5.
&gt;Room R is spoofed at t+2, creating R' which now exists in lieu of R.
&gt;Time t+5 arrives, the earthquake occurs.  Are the effects of the
&gt;  earthquake applied to R, R', or both?  Generalized:  are any
&gt;  actions occuring on R to be duplicated on R' and vice versa?
  
&gt;Note:  the spoofing of R and the earthquake are independent events
&gt;and are completely unrelated in cause, execution, and effect.

This is a great example of a particularly bad (and quite common) way of
non-atomic coding.  "Scheduling" an event in this case is like declaring
a prophecy: "There will be an earthquake in 5 ticks!"

I'll go out on a limb and claim that events must always immedidately
originate from objects.  There should be no indirection of events, such 
that an event might be scheduled by an object but actually be originated
as a server action.

In the above, R (for all practical purposes) is the originator of the 
earthquake.  But by scheduling the event at t+5, R has added indirection.
Now at t+5 either the server emits the event only to R and no one sees
it, or the server looks for R, can't find it, and dumps the event.

I'm thinking cold-like frobs provide a way to solve this.  Otherwise a
tighter way of relating the spoofed object to the object of spoofing is
needed.  Then R gets the event and passes it on to it's spoof.  This
would need quite a bit of garbage collection.

- BR

</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="01536" HREF="msg01536.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></strong>
<ul compact><li><em>From:</em> Shawn Halpenny &lt;malachai#iname,com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg01516.html">Re: [MUD-Dev] Integrating PK</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg01518.html">Re: [MUD-Dev] common server design</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg01336.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg01536.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#01517"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#01517"><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>Re: [MUD-Dev]  Room-based vs. coordinate-based</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="01310" HREF="msg01310.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Fri 13 Jun 1997, 01:44 GMT
<UL>
<LI><strong><A NAME="01318" HREF="msg01318.html">Re: [MUD-Dev] Room-based vs. coordinate-based</A></strong>, 
Marian Griffith <a href="mailto:gryphon#iaehv,nl">gryphon#iaehv,nl</a>, Fri 13 Jun 1997, 13:28 GMT
</LI>
</UL>
</LI>
</ul>
<LI><strong><A NAME="01326" HREF="msg01326.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></strong>, 
Brandon J. Rickman <a href="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</a>, Mon 16 Jun 1997, 15:13 GMT
<UL>
<LI><strong><A NAME="01336" HREF="msg01336.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Wed 18 Jun 1997, 07:25 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01517" HREF="msg01517.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></strong>, 
Brandon J. Rickman <a href="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</a>, Thu 26 Jun 1997, 11:40 GMT
<UL>
<LI><strong><A NAME="01536" HREF="msg01536.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></strong>, 
Shawn Halpenny <a href="mailto:malachai#iname,com">malachai#iname,com</a>, Thu 26 Jun 1997, 21:56 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01591" HREF="msg01591.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></strong>, 
Brandon J. Rickman <a href="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</a>, Mon 30 Jun 1997, 07:40 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="01137" HREF="msg01137.html">Computers can't....</A></strong>, 
Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Mon 05 Jan 1970, 14:43 GMT
<UL>
<LI><strong><A NAME="01164" HREF="msg01164.html">Re: [MUD-Dev]  Computers can't....</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Thu 05 Jun 1997, 07:44 GMT
</LI>
</UL>
</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>