1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: Room descriptions -->
<!--X-From-R13: X Q Znjerapr <pynjNxnatn.ah> -->
<!--X-Date: Sun, 27 Sep 1998 18:16:29 &#45;0700 -->
<!--X-Message-Id: E0zNRvR&#45;0008GV&#45;00#mail,kanga.nu -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199809280008.SAA10696#darklock,com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: Room descriptions</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:claw#kanga,nu">
</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="msg01319.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01321.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg01321.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01371.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#01320">Author</A>
&nbsp;|&nbsp;<A HREF="#01320">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#01320">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: Room descriptions</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: Room descriptions </LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#kanga,nu">claw#kanga,nu</A>&gt;</LI>
<LI><em>Date</em>: Sun, 27 Sep 1998 18:16:28 -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 Sun, 27 Sep 1998 17:07:02 -0700 
Caliban Tiresias Darklock&lt;caliban#darklock,com&gt; wrote:


&gt; You're forgetting one of the things that I personally like so very
&gt; much about MUSHes: People can build their own rooms and write their
&gt; own descriptions. Such comparisons and programming of the
&gt; description text are just not accessible to the majority of players
&gt; -- and, in addition, it creates somewhat of a problem if there is a
&gt; way for any arbitrary person anywhere to programmatically determine
&gt; whether someone is a vampire and how old he is. (I realise the 'OOC
&gt; Masquerade' is a foreign concept to most MUDs, and indeed to many
&gt; MUSHes, but WoD games are by nature political and involve high
&gt; levels of intrigue and espionage. Concealing the character's true
&gt; nature is severely important to just about everyone.)

Turn your data model around.  

The standard data model for rooms and the list is that the character
object asks the room, "What can I see?", and the room object returns
the relevant text.  This has obvious security problems with such as
the above.  If however you turn it around to where the rooms always
export the same data (presumably a meta-format) and the character
object then process that locally before forwarding it to the human
player there is no security leak.

Translation:  Don't filter at the room, filter at the character.

Rephrase: Don't put the intelligence in the rooms (or other data
repositories), put the intelligence where the data will be actually
used.

Principle: Never do now what you can put off till later without
penalty.

-- 
J C Lawrence                               Internet: claw#null,net
----------(*)                              Internet: coder#ibm,net
...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="01317" HREF="msg01317.html">[MUD-Dev] Re: Room descriptions</A></STRONG>
<UL><LI><EM>From:</EM> Caliban Tiresias Darklock &lt;caliban#darklock,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg01319.html">[MUD-Dev] Re: Room descriptions</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg01321.html">[MUD-Dev] Re: Room descriptions</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg01321.html">[MUD-Dev] Re: Room descriptions</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg01371.html">[MUD-Dev] Re: Room descriptions</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#01320"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#01320"><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: Room descriptions</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="01315" HREF="msg01315.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Hal Black <a href="mailto:hal#moos,ml.org">hal#moos,ml.org</a>, Sun 27 Sep 1998, 22:48 GMT
<UL>
<LI><strong><A NAME="01317" HREF="msg01317.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Mon 28 Sep 1998, 00:09 GMT
<UL>
<LI><strong><A NAME="01318" HREF="msg01318.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Hal Black <a href="mailto:hal#moos,ml.org">hal#moos,ml.org</a>, Mon 28 Sep 1998, 00:58 GMT
<UL>
<LI><strong><A NAME="01321" HREF="msg01321.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Mon 28 Sep 1998, 02:19 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01320" HREF="msg01320.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Mon 28 Sep 1998, 01:16 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01371" HREF="msg01371.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Nathan F Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Tue 29 Sep 1998, 22:11 GMT
<UL>
<LI><strong><A NAME="01395" HREF="msg01395.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Hal Black <a href="mailto:hal#moos,ml.org">hal#moos,ml.org</a>, Thu 01 Oct 1998, 01:09 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
<LI><strong><A NAME="01316" HREF="msg01316.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sun 27 Sep 1998, 23:19 GMT
<UL>
<LI><strong><A NAME="01322" HREF="msg01322.html">[MUD-Dev] Re: Room descriptions</A></strong>, 
Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Mon 28 Sep 1998, 02:35 GMT
</LI>
</UL>
</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>