1997Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  New topic: AI and NPCs -->
<!--X-From-R13: @nguna Kbfcr <lbfcrNunjnvv.rqh> -->
<!--X-Date: Wed, 27 Aug 1997 18:22:36 +0000 -->
<!--X-Message-Id: Pine.GSO.3.95q.970827081206.19956B&#45;100000@uhunix2 -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 3404538D.EDECBA71#darklock,com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  New topic: AI and NPCs</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:yospe#hawaii,edu">
</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="msg00772.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00774.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00767.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00778.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00773">Author</A>
&nbsp;|&nbsp;<A HREF="#00773">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00773">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  New topic: AI and NPCs</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]  New topic: AI and NPCs</LI>
<LI><em>From</em>: Nathan Yospe &lt;<A HREF="mailto:yospe#hawaii,edu">yospe#hawaii,edu</A>&gt;</LI>
<LI><em>Date</em>: Wed, 27 Aug 1997 08:22:17 -1000</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, 26 Aug 1997, Caliban Tiresias Darklock wrote:

&lt;snip VERY entertaining D&amp;D campaign&gt;

:The problem we were pointing out was that kobolds, weak as they are,
:have an intelligence rating of 'average' in the Monster Manual. They
:don't charge headlong into combat. They have actual tactics. They
:operate as a group. And they're fiendishly efficient at guarding their
:homes. Which brings me to the actual question, finally.

:Has anyone managed to implement something resembling tactical intellect
:in MUD mobs? I've been thinking about this sort of halfheartedly,
:lately, and considering that this sort of thing isn't often seen. There
:are several very simple tactical maneuvers which appear at first blush
:to be rather easy to implement -- selection of targets, for example. In
:most D&amp;D style games, the creatures should concentrate on removing
:single targets rather than spreading attacks: a wounded creature hits
:just as hard as a healthy one, but a dead one doesn't hit at all. In
:systems where spellcasting can be easily disrupted, such disruption
:should attract at least one creature's efforts. Different methods would
:fit different creatures, such as some who would target the weakest
:creatures first to thin the numbers rapidly and then retreat, while
:others might attack the strongest creatures first in order to simplify
:the extermination of the entire group. 

:There are additional possibilities, like the inclusion of raiding
:parties: groups of creatures that go out and literally attack and
:obliterate areas to loot and pillage them. This could actually create
:rudimentary quests, as important families could on occasion attract
:kidnap attempts and have an automatic response of posting a reward. 

:Anyone thought much about this? It *looks* rather simple, but like I
:said I haven't really gone in depth. What sort of efforts have other
:people made in this regard?

Both of the following apply to my GURU engine. Phymud++ has pitifully little
in the way of advanced AI. I'm still working on it...

There are two major arts in war: strategy and tactics. In coloquial english,
they are synonyms. In military jargon, they are extremely different. Tactics
are the art of battle, strategies the art of war. GURU's army conglomerates
are currently testing activation methods (GURU AIs, what few there are, are
considered fully functional PCs by the engine, and get their own region
activation thread...) that simulate strategic organization based on several
algorithms, but the most successful so far has (predictably) been the
simplistic algorithms derived from Sun Tzu. As for tactics... there is no 
way a computer can match a human in tactics, they are by far too situational.
So I don't try. Instead, I mirror player controlled entities into non PCs,
from some remote encounter elsewhere in the world, modifying NPC populations
to match some currently existant PC population, a heartbeat behind. This
gives NPCs a frightening intelligence. (I'm assuming that, by the time this
project is finished, I will have figured out how to handle enough
simultanious users to make this work. Its already distributed, so possibly
links could be garnered from remote servers as well.)

-- 

"You? We can't take you," said the Dean, glaring at the Librarian.
"You don't know a thing about guerilla warfare." - Reaper Man,
Nathan F. Yospe  Registered Looney                   by Terry Pratchett
yospe#hawaii,edu   <A  HREF="http://www2.hawaii.edu/~yospe">http://www2.hawaii.edu/~yospe</A>           Meow


</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="00852" HREF="msg00852.html">Re: [MUD-Dev]  New topic: AI and NPCs</A></strong>
<ul compact><li><em>From:</em> "Jon A. Lambert" &lt;jlsysinc#ix,netcom.com&gt;</li></ul>
<li><strong><A NAME="00778" HREF="msg00778.html">Re: [MUD-Dev]  New topic: AI and NPCs</A></strong>
<ul compact><li><em>From:</em> Jeff Kesselman &lt;jeffk#tenetwork,com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00767" HREF="msg00767.html">New topic: AI and NPCs</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="msg00772.html">Re: [MUD-Dev]  Re: Character evolution</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00774.html">Re: [MUD-Dev]  Re:</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00767.html">New topic: AI and NPCs</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00778.html">Re: [MUD-Dev]  New topic: AI and NPCs</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00773"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00773"><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]  Re: Character evolution</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00853" HREF="msg00853.html">Re: [MUD-Dev]  Re: Character evolution</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Sat 30 Aug 1997, 02:38 GMT
</LI>
</ul>
</ul>
</ul>
<LI><strong><A NAME="00755" HREF="msg00755.html">Re: [MUD-Dev]  Re: Character evolution</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Wed 27 Aug 1997, 01:52 GMT
<UL>
<LI><strong><A NAME="00759" HREF="msg00759.html">Re: [MUD-Dev]  Re: Character evolution</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Wed 27 Aug 1997, 05:19 GMT
<UL>
<LI><strong><A NAME="00767" HREF="msg00767.html">New topic: AI and NPCs</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Wed 27 Aug 1997, 16:17 GMT
<UL>
<LI><strong><A NAME="00773" HREF="msg00773.html">Re: [MUD-Dev]  New topic: AI and NPCs</A></strong>, 
Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Wed 27 Aug 1997, 18:22 GMT
<UL>
<LI><strong><A NAME="00778" HREF="msg00778.html">Re: [MUD-Dev]  New topic: AI and NPCs</A></strong>, 
Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Wed 27 Aug 1997, 22:28 GMT
</LI>
<LI><strong><A NAME="00852" HREF="msg00852.html">Re: [MUD-Dev]  New topic: AI and NPCs</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Sat 30 Aug 1997, 02:22 GMT
<UL>
<LI><strong><A NAME="00863" HREF="msg00863.html">Re: [MUD-Dev]  New topic: AI and NPCs</A></strong>, 
Adam Wiggins <a href="mailto:nightfall#user2,inficad.com">nightfall#user2,inficad.com</a>, Sat 30 Aug 1997, 21:37 GMT
</LI>
<LI><strong><A NAME="00997" HREF="msg00997.html">Re: [MUD-Dev]  New topic: AI and NPCs</A></strong>, 
Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Tue 02 Sep 1997, 08:38 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</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>