1999Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: Thoughts -->
<!--X-From-R13: Vny Pynpx <unyNzbbf.zy.bet> -->
<!--X-Date: Wed, 20 Jan 1999 12:59:37 &#45;0800 -->
<!--X-Message-Id: 19990120020220.50656#moos,ml.org -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 010c01be3f55$69203100$55e5edd0@dev&#45;18.chilisoft.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: Thoughts</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:hal#moos,ml.org">
</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="msg00228.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00230.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00161.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00116.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00229">Author</A>
&nbsp;|&nbsp;<A HREF="#00229">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00229">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: Thoughts</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: Thoughts</LI>
<LI><em>From</em>: Hal Black &lt;<A HREF="mailto:hal#moos,ml.org">hal#moos,ml.org</A>&gt;</LI>
<LI><em>Date</em>: Wed, 20 Jan 1999 02:02:20 -0500</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 Wed, Jan 13, 1999 at 04:32:16PM -0800, Caliban Tiresias Darklock wrote:
&gt; I'd be lying if I pretended getting something into Koster's laws isn't one
&gt; of my primary motivations in many of my posts on this list. Raph's list of
&gt; laws lies firmly in an area that I've always given a lot of thought to, but
&gt; I *still* don't have anything in there, which really bothers me. That said,
&gt; I'll fire off my current candidates and then go hide from the flying
&gt; tomatoes and cabbages. ;)
&gt; 
&gt; The code is the contract:
&gt; Any usable ability or object is a promise. If your game has a "haggling"
&gt; skill, there is obviously someplace you can haggle. If there is a hammer you
&gt; can carry, there must be a nail you can drive. If you do not deliver a place
&gt; to haggle and a nail to drive, you have broken your contract with the
&gt; player. Even if you only do this once, word will spread.

And if you have a hammer that can drive builder A's 4-inch nail, it should
also be able to drive builder B's 3.5-inch nail.  But then we're getting back
to the global vs. specific verbs argument.

I agree with it as a guideline for mud design, but I don't see it fitting
as a "Law" per-se on the canonical Koster list.  Those seem to be involved with
some sort of behavior given a condition, where this is more of a design
guideline - but a good one!

&gt; The power of two:
&gt; Twice is always. If a player observes an effect twice, he will expect to see
&gt; it every time. If he doesn't, he will think something is wrong. If you
&gt; assure him that nothing is wrong, he will think *you* are wrong.

I'll argue against this one.  I believe there is something from psychology
that says something different.  There was an earlier thread by JCL on effects
as rewards and motivating factors for players.  Take the situation where
some action produces a reward as an effect only some of the time rather than
all the time, we have a case of partial reinforcement verses total
reinforcement.  For some reason, psychology tests tell us that partial
reinforcement is a better training tool than total reinforcement!  So, not only
do people not find fault with somewhat inconsistent results, they are more
likely to try it more often given that it works some of the time!

&gt; How benchmarks are built:
&gt; When no measure of quality is readily provided, a measure of quality will be
&gt; invented by a player who performs well under that measure. It will be
&gt; supported by others who perform well under it. If there are enough of those
&gt; people, the rest of the playerbase will conclude that this is the "correct"
&gt; measure of a player's skill. This becomes the de facto object of your game,
&gt; and you will be blamed for its every ill while those who created it will
&gt; take all the credit for its successes.

This certainly is true of the computer industry. 8')

&gt; It's the thought that counts:
&gt; Stupid restrictions are okay if the player discovers them himself, but not
&gt; if you tell him they exist. In Squaresoft's "Parasite Eve", a dead body
&gt; blocks your passage down a forest path. You could, of course, simply step
&gt; over the body were this real life. Upon determining the restriction's
&gt; existence, the player accepts it. Reporting it to another player who has not
&gt; yet observed the restriction, however, meets with indignance and outrage at
&gt; such an unacceptable breach of realism. (This is specifically of interest to
&gt; commercial game authors, since it implies that *telling* potential players
&gt; you don't support something is a Bad Thing, whereas just plain not
&gt; supporting it would probably be fine. Also consider the reactions of your
&gt; public to proposed features; telling someone you're going to give them
&gt; something is very different from actually giving it to them.)

I think a lot of this has to do with the fact that players start to feel
some sense of ownership in the game they're playing.  Perhaps they've put
a lot of time into building their character's stats or roleplaying
personality.  Perhaps they've carefully weaved their own domain into the
game world.  So here's my attempt to hijack 2 minutes of your fame:  Players
and Builders who feel a sense of ownership are more apt to accept shortcomings
(in simulation or otherwise) in a game than those with no sense of ownership.
  8')

Otherwise, seems like a nice list of laws.  I always like to hear the
anecdotes that people tell that taught them some of their lessons in game
design.  Do you have any to share that spawned your list of laws?

Here's another attempt at a law I'll throw in:
  The more responsive an admin is to user feedback of a given type, the more
the admin will get.  Specifically, as an admin implements features from user
suggestions, more ideas for features will be submitted.  Likewise, as an
admin coddles whining players, more whining ensues.


</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="00151" HREF="msg00151.html">[MUD-Dev] Thoughts</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="msg00228.html">[MUD-Dev] Re: Sockets and fibers</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00230.html">[MUD-Dev] Re: Levels versus Skills</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00161.html">[MUD-Dev] Re: Thoughts</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00116.html">[MUD-Dev] Monthly FAQ Posting</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00229"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00229"><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: Thoughts</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00234" HREF="msg00234.html">[MUD-Dev] Re: Thoughts</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Wed 20 Jan 1999, 22:26 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00151" HREF="msg00151.html">[MUD-Dev] Thoughts</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Thu 14 Jan 1999, 00:36 GMT
<UL>
<LI><strong><A NAME="00160" HREF="msg00160.html">[MUD-Dev] Re: Thoughts</A></strong>, 
James Wilson <a href="mailto:jwilson#rochester,rr.com">jwilson#rochester,rr.com</a>, Thu 14 Jan 1999, 03:32 GMT
</LI>
<LI><strong><A NAME="00161" HREF="msg00161.html">[MUD-Dev] Re: Thoughts</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Thu 14 Jan 1999, 13:57 GMT
</LI>
<LI><strong><A NAME="00229" HREF="msg00229.html">[MUD-Dev] Re: Thoughts</A></strong>, 
Hal Black <a href="mailto:hal#moos,ml.org">hal#moos,ml.org</a>, Wed 20 Jan 1999, 20:59 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00116" HREF="msg00116.html">[MUD-Dev] Monthly FAQ Posting</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Tue 12 Jan 1999, 16:07 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00667" HREF="msg00667.html">[MUD-Dev] Monthly FAQ Posting</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Sun 21 Mar 1999, 10:23 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00111" HREF="msg00111.html">[MUD-Dev] GRASS GIS Web Site</A></strong>, 
Elis Pomales <a href="mailto:pomales#caip,rutgers.edu">pomales#caip,rutgers.edu</a>, Tue 12 Jan 1999, 06:50 GMT
<LI><strong><A NAME="00097" HREF="msg00097.html">[MUD-Dev] Re: Intelligent WebGlimpse archive searching at Kanga.Nu</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Sat 09 Jan 1999, 00:23 GMT
</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>