1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  Alright... IF your gonan do DESIESE... -->
<!--X-From-R13: fvybivpNfepr.ue ([vebfyni Evybivp) -->
<!--X-Date: from scipio.globecomm.net [207.51.48.12] by in10.ibm.net id 864815187.44534&#45;1 Wed May 28 10:26:27 1997 CUT -->
<!--X-Message-Id: 199705281030.MAA08594#regoc,srce.hr -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199705271743.KAA20540#xsvr3,cup.hp.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  Alright... IF your gonan do DESIESE...</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:silovic#srce,hr">
</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="msg00888.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00890.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00853.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00673.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00889">Author</A>
&nbsp;|&nbsp;<A HREF="#00889">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00889">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  Alright... IF your gonan do DESIESE...</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]  Alright... IF your gonan do DESIESE...</LI>
<LI><em>From</em>: <A HREF="mailto:silovic#srce,hr">silovic#srce,hr</A> (Miroslav Silovic)</LI>
<LI><em>Date</em>: Wed, 28 May 1997 12:30:34 +0200 (MET DST)</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
&gt; In &lt;<A HREF="msg00807.html">199705261121.NAA03109#regoc,srce.hr</A>&gt;, on 05/26/97 
&gt;    at 07:39 AM, silovic#srce,hr (Miroslav Silovic) said:
&gt; 
&gt; &gt;Interesting. I think that many MUSHes do fairly good job at modeling
&gt; &gt;society. In fact, it tends to be their main strength.
&gt; 
&gt; Based on our discussions to date on RP, I'd argue that one. 
&gt; "Modelling society" implies a level of simulation.  Without human
&gt; players to animate and create a level of social interaction, it
&gt; doesn't exist.  This is as versus an automated societal simulation
&gt; which runs as a society whether players are present or not.

But of course it does. I.e. On a MUSH, a king is a king whether he's
connected or not. Since there are no NPCs running around, they too are
accurately modelled. I.e. nonexistant. I see it as perfectly coherent
in its spartan simplicity. ;)

Seriously, this seems like a good spot to introduce goal-oriented NPCs
discussion. I think I ought to get my cow-worker to show me how to
integrate CLIPS (that's expert system shell) into some server... I
suspect expert-system level of reasoning for the NPCs would be just
enough, provided that you track who knows what.

My thesis is that even with minimal intelligence and inter-commication
ability, NPCs would start up a society on their own. I /think/ we need
the following:

	1) goal oriented AI
	2) simulated moods
	3) communication

1 is reasonably straightforward to implement, and 2 could be a list
of tags with numerical values, structured, for example, like this:

Joe:
	loyalty
		King Bean  +5
		Danal      +2 (after saving Joe's life)
	hatred
		Bubba      +5

(I think that for NPC to inter-organize, you need loyalty, hatred,
and possibly liking).

Now you need a way for NPCs to communicate these. NPC would be likelier
to communicate his feelings to one he likes or is loyal to, and these
could influence the changes in the one who receives the message.

After you do this, you'll also need economy. One word: Elite (you know
this game, right?) Basically I'd just make sure that things make sense:
shopkeeper will occasionally walk to the tavern in the after hours,
and keeper of a leathershop will occasionally go to the tanners guild
for supplies, everyone will have to buy food, and so on.

Could we handle AI in such cases this way:

	if (shop has to be open)
		goal = [stick to the shop, +10]
	if (outside the shop)
		goal = [make sure the shop is closed and locked or
			ask a *good* friend to, +20]
	if (hungry)
		goal = [buy food or ask somebody else to do it, hunger]
	if (thirsty)
		goal = [same for water]
	if (supplies running low)
		goal = [go get some, scarcity of supplies]
	if (buyers inside)
		goal = [wait till they leave, +30]

etc. Now you need some expert system and more rules about achieving some
goals. I still don't think that it'd be *too* hard to write a working AI
around this.

Note that I made sure that some of these rules enforce interaction between
the shopkeeper and various other NPCs.

&gt; A specious point for the player-centric, but a key one for the
&gt; systemic people.

The above doesn't mean that I'm not still player-centric. :)

	Miro

</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="00853" HREF="msg00853.html">Re: [MUD-Dev]  Alright... IF your gonan do DESIESE...</A></STRONG>
<UL><LI><EM>From:</EM> clawrenc#cup,hp.com</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00888.html">Re: [MUD-Dev]  Alright... IF your gonan do DESIESE...</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00890.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00853.html">Re: [MUD-Dev]  Alright... IF your gonan do DESIESE...</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00673.html">Prepositions and Parsing...</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00889"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00889"><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]  Alright... IF your gonan do DESIESE...</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="01072" HREF="msg01072.html">Re: [MUD-Dev]  Alright... IF your gonan do DESIESE...</A></strong>, 
Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Tue 03 Jun 1997, 06:13 GMT
<UL>
<LI><strong><A NAME="01094" HREF="msg01094.html">Re: [MUD-Dev]  Alright... IF your gonan do DESIESE...</A></strong>, 
Adam Wiggins <a href="mailto:nightfall#inficad,com">nightfall#inficad,com</a>, Tue 03 Jun 1997, 18:57 GMT
</LI>
</UL>
</LI>
</ul>
<LI><strong><A NAME="01009" HREF="msg01009.html">Re: [MUD-Dev]  Alright... IF your gonan do DESIESE...</A></strong>, 
Matt Chatterley <a href="mailto:root#mpc,dyn.ml.org">root#mpc,dyn.ml.org</a>, Sun 01 Jun 1997, 17:59 GMT
</LI>
</ul>
</ul>
<LI><strong><A NAME="00853" HREF="msg00853.html">Re: [MUD-Dev]  Alright... IF your gonan do DESIESE...</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Wed 28 May 1997, 00:38 GMT
<UL>
<LI><strong><A NAME="00889" HREF="msg00889.html">Re: [MUD-Dev]  Alright... IF your gonan do DESIESE...</A></strong>, 
Miroslav Silovic <a href="mailto:silovic#srce,hr">silovic#srce,hr</a>, Wed 28 May 1997, 17:26 GMT
</LI>
</UL>
</LI>
</ul>
</ul>
</ul>
</ul>
</LI>
<LI><strong><A NAME="00673" HREF="msg00673.html">Prepositions and Parsing...</A></strong>, 
S001GMU <a href="mailto:S001GMU#nova,wright.edu">S001GMU#nova,wright.edu</a>, Thu 22 May 1997, 01:04 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00733" HREF="msg00733.html">Re: Prepositions and Parsing...</A></strong>, 
S001GMU <a href="mailto:S001GMU#nova,wright.edu">S001GMU#nova,wright.edu</a>, Sun 25 May 1997, 01:26 GMT
</LI>
<LI><strong><A NAME="00771" HREF="msg00771.html">Re: Prepositions and Parsing...</A></strong>, 
S001GMU <a href="mailto:S001GMU#nova,wright.edu">S001GMU#nova,wright.edu</a>, Sun 25 May 1997, 15:30 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00631" HREF="msg00631.html">DB lock and MT models</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Wed 21 May 1997, 00:30 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>