1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: WIRED: Kilers have more fun -->
<!--X-From-R13: [nqql <znqqlNslfu.bet> -->
<!--X-Date: Wed, 1 Jul 1998 09:01:05 &#45;0700 -->
<!--X-Message-Id: E0yrPIM&#45;0000gt&#45;00#crucigera,fysh.org -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: WIRED: Kilers have more fun</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:maddy#fysh,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="">Previous</a>
&nbsp;|&nbsp;<a href="msg00001.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00046.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00001.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00000">Author</A>
&nbsp;|&nbsp;<A HREF="#00000">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00000">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: WIRED: Kilers have more fun</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> (muddev)</LI>
<LI><em>Subject</em>: [MUD-Dev] Re: WIRED: Kilers have more fun</LI>
<LI><em>From</em>: Maddy &lt;<A HREF="mailto:maddy#fysh,org">maddy#fysh,org</A>&gt;</LI>
<LI><em>Date</em>: Wed, 1 Jul 1998 16:59:42 +0100 (BST)</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 Mon, 29 Jun 1998, Koster, Raph wrote:

&gt; 
&gt; 
&gt; &gt; -----Original Message-----
&gt; &gt; From:	Maddy [SMTP:maddy#fysh,org]
&gt; &gt; Sent:	Monday, June 29, 1998 7:00 AM
&gt; &gt; To:	mud-dev#kanga,nu
&gt; &gt; Subject:	[MUD-Dev] Re: WIRED: Kilers have more fun
&gt; &gt; 
&gt; &gt; On Fri, 26 Jun 1998, Koster, Raph wrote:
&gt; &gt; &gt; Very nice analysis. Of course, the alternative is for the game to
&gt; &gt; play
&gt; &gt; &gt; the cop, which is actually rather hard to pull off.
&gt; &gt; 
&gt; &gt; Not really - a NPC sees two people fighting.  They wander over and
&gt; &gt; break up
&gt; &gt; the fight, maybe even arrest them and put them in a jail.  The idea
&gt; &gt; that a
&gt; &gt; cityguard would imediately try and kill someone just for starting a
&gt; &gt; fight
&gt; &gt; seems a bit hypercritical(sp?).
&gt; &gt; 
&gt; Either way, the game is playing cop. Whether it uses deadly force is
&gt; really a side issue. Deadly force is of course a LOT easier to code. :)

Well the game is only playing cop where the players don't want to.  You're
right about deadly force being easier I guess, but that doesn't make it
right.  Non-deadly force makes far more sense, you end up with less bodies
lying about the place, and you provide roleplaying events, such as 'jail
breaks'.

&gt; However, let's analyze the basic scenario you described, with typical
&gt; problems we ran into:
&gt; 
&gt; "An NPC sees two people fighting."
&gt; 
&gt; How? Line of sight? What if the players block the view? Do we allow the
&gt; use of NPC witnesses? Can the guard be called to the location? Who can
&gt; do the calling? Who GETS the call, what is the itnerface? Do you need to
&gt; call guards to empty air, and thus monitor the guarded space for all
&gt; speech, place the monitoring code on the players, or have NPCs hear the
&gt; call and thus permit "deserted alley" fighting without guards showing
&gt; up?
&gt; 
&gt; "They wander over"
&gt; 
&gt; Pathfinding? How expensive is it? What if the fight is on the roof? What
&gt; if the door is locked? What if other people or objects block the way?
&gt; What if the combatants (or specifically, the aggressor) runs away, can
&gt; the guard catch them?
&gt; 
&gt; "and break up the fight"
&gt; 
&gt; How? Remove any combat pointers between the two combatants? What if they
&gt; re-initiate? How long does the guard monitor them? Do we physically
&gt; separate them? How? Do we do searches of the area to determine open
&gt; space to which to move the two characters? (And do we feel comfortable
&gt; with the idea of taking control of a player's character this way?) If we
&gt; do move them, do we have any sort of movement prediction queue which
&gt; will be messed up by this?


&gt; You get the idea. FWIW, in UO we used to have guards who were called by
&gt; players, said call heard by an NPC, were created offscreen, walked to
&gt; the point of the incident, announced their intention to stop the fight,
&gt; and attacked the two players if the fight didn't go away immediately.
&gt; And players ran LOOPS around 'em. So now they teleport to the guy and
&gt; slay 'em in one blow.

Thats essentially how I'd like NPCs guards to work - most NPCs will be
created "off screen" as and when they're needed.  It seems that rather than
trying to fix the "bug" that let players have an unfair advantage in combat,
you reversed the imbalance by making the guards superpowerful.

&gt; &gt; Hmm.  What I meant was, why does the average player have to be the one
&gt; &gt; to
&gt; &gt; stop killers running through the streets killing innocent people?  I
&gt; &gt; think
&gt; &gt; Marian (not Mike - left his attribution string in by accident)
&gt; &gt; actually
&gt; &gt; meant that normal players would have to stoop down to the killers
&gt; &gt; level,
&gt; &gt; rather than killers being the one to take on the killers.
&gt; &gt; 
&gt; It doesn't have to be the "average player." It could be particular
&gt; players. It could be NPCs with parameters set by players. And of course,
&gt; in the classic mud model, it could be the code or the admins. But that
&gt; is sort of limiting to player governments, and what I try to evolve away
&gt; from.

See - a clear example of me not explaining myself properly.  *8(
Sure it could be particular players, thats the whole idea - players who want
to be guards should be guards.  Buffy the tailor shouldn't have to turn into
a pyschotic killing machine to protect her shop.  If no-one wants to be a
guard, the game should make up the numbers.

&gt; &gt; Well I wasn't just talking about players - they're the minority in
&gt; &gt; most
&gt; &gt; muds.  I'd imagine that there are loads of NPCs that would want to be
&gt; &gt; watchmen &amp; bodyguards to make up for the lack of numbers *8).  As for
&gt; &gt; the
&gt; &gt; corpses, you probably want streetcleaners too?
&gt; &gt; 
&gt; Sure, but then the standards are set by the coders, in the areas defined
&gt; by the coders, and players have no power. (Nor responsibility).

No, the standards are set by the rulers of the city/kingdom/whatever.  This
maybe an NPC, or it maybe a player who managed to get elected.  Indirectly
the admin/coders have provided a set of rules by which the NPCs "think", but
I'm planning on making NPCs use a subset of these to make them not all
alike.

&gt; &gt; You can leave the day-to-day boring parts of being a guard, such as
&gt; &gt; walking
&gt; &gt; about the town doing sod all to the NPCs as they'll just be following
&gt; &gt; their
&gt; &gt; programming.
&gt; &gt; 
&gt; Which puts us back where we started.
&gt; 
&gt; &gt; &gt; In the player-run cities of UO, we've recapitulated many of the
&gt; &gt; classic
&gt; &gt; &gt; problems: player-run cities having problems with absent guards,
&gt; &gt; guards who
&gt; &gt; &gt; turn out to be in the pocket of the gangs, guards who quit, guards
&gt; &gt; who
&gt; &gt; &gt; would rather go on vigilate sprees of their own...
&gt; &gt; To me, these kinds of things aren't a problem and are perfectly
&gt; &gt; natural
&gt; &gt; things to find in a roleplaying environment.  In fact none of these
&gt; &gt; things
&gt; &gt; in themselves affect anyone else enjoyment.
&gt; &gt; 
&gt; They do if that guard you expected to be there isn't, and a roving
&gt; warband comes in and ruins your carefully constructed roleplay event.

No.  That just means when you planned the event you didn't take into account
all the possible outcomes.  There are (in my experence) two types of
table-top GM - those that follow the game out of the book, and those that
make it up as they go along.  The former will consider a warband ravaging an
event a bad thing - the latter will have either made sure the warband
found something better to do, or fit the warband into the event.

The easiest solution to prevent the warband doing any lasting damage is to
actually give the NPCs some intelligence.  Your average NPC on a mud today,
will quite happily stand there whilst gangs of thugs wander past and not
blink an eyelid.  Surely they would run away at the sight of an armed gang
- I know I would.

Add to this the idea that the local rulers _could_ make laws preventing people
openly carrying weapons, or even not allowed any weapons at all.  Guards can
then arrest people for breaking such laws, thus preventing fights before
they happen.

&gt; I suspect we are speaking at cross-purposes here. I was talking about an
&gt; environment where players are building governments, setting their own
&gt; laws, and there is a considerable amount of freedom. You seem to be
&gt; assuming a fairly high level of admin/code governance...

Actually I'm not.  I can't remember how much I've stated about what kind of
game I'm aiming for (mostly cos I've not been "around" much lately) but what
I'm aiming for is a game where players _or NPCs_ are building governments,
setting their own laws etc.  The admin, namely myself and er...well it's
just me, won't need to get in and prod NPCs to do things.  I want to create
a game where NPCs do more than just get killed and actually create a fun
environment that players can join.

Maddy


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Next by Date:
<STRONG><A HREF="msg00001.html">[MUD-Dev] Re: WIRED: Kilers have more fun</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00046.html">[MUD-Dev] Re: what's fun?</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00001.html">[MUD-Dev] Re: WIRED: Kilers have more fun</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00000"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00000"><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="00008" HREF="msg00008.html">[MUD-Dev] Re: Levelless MUDs</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Wed 01 Jul 1998, 19:39 GMT
<UL>
<LI><strong><A NAME="00027" HREF="msg00027.html">[MUD-Dev] Re: Levelless MUDs</A></strong>, 
Adam Wiggins <a href="mailto:adam#angel,com">adam#angel,com</a>, Thu 02 Jul 1998, 00:32 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00003" HREF="msg00003.html">[MUD-Dev] Re: what's fun?</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 01 Jul 1998, 17:12 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00046" HREF="msg00046.html">[MUD-Dev] Re: what's fun?</A></strong>, 
Richard Bartle <a href="mailto:76703.3042#compuserve,com">76703.3042#compuserve,com</a>, Fri 03 Jul 1998, 07:58 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00000" HREF="msg00000.html">[MUD-Dev] Re: WIRED: Kilers have more fun</A></strong>, 
Maddy <a href="mailto:maddy#fysh,org">maddy#fysh,org</a>, Wed 01 Jul 1998, 16:01 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00001" HREF="msg00001.html">[MUD-Dev] Re: WIRED: Kilers have more fun</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 01 Jul 1998, 16:57 GMT
</LI>
<LI><strong><A NAME="00002" HREF="msg00002.html">[MUD-Dev] Re: WIRED: Kilers have more fun</A></strong>, 
Mike Sellers <a href="mailto:mike#bignetwork,com">mike#bignetwork,com</a>, Wed 01 Jul 1998, 17:07 GMT
<UL>
<LI><strong><A NAME="00020" HREF="msg00020.html">[MUD-Dev] Re: WIRED: Kilers have more fun</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 01 Jul 1998, 22:21 GMT
<UL>
<LI><strong><A NAME="00021" HREF="msg00021.html">[MUD-Dev] Back to the Future (was Re: WIRED: Kilers have more fun)</A></strong>, 
Mike Sellers <a href="mailto:mike#bignetwork,com">mike#bignetwork,com</a>, Wed 01 Jul 1998, 23:14 GMT
</LI>
</UL>
</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>