<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: [MUD-Dev] New topic: AI and NPCs --> <!--X-From-R13: @nguna Kbfcr <lbfcrNunjnvv.rqh> --> <!--X-Date: Tue, 02 Sep 1997 08:38:41 +0000 --> <!--X-Message-Id: Pine.GSO.3.95q.970901222454.24200A-100000@uhunix2 --> <!--X-Content-Type: text/plain --> <!--X-Reference: 199708300222.VAA07885@dfw-ix2.ix.netcom.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> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00996.html">Previous</a> | <a href="msg00998.html">Next</a> ] Thread: [ <a href="msg00863.html">Previous</a> | <a href="msg01150.html">Next</a> ] Index: [ <A HREF="author.html#00997">Author</A> | <A HREF="#00997">Date</A> | <A HREF="thread.html#00997">Thread</A> ] <!--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 <<A HREF="mailto:yospe#hawaii,edu">yospe#hawaii,edu</A>></LI> <LI><em>Date</em>: Mon, 1 Sep 1997 22:38:22 -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 Fri, 29 Aug 1997, Jon A. Lambert wrote: :On 27 Aug 97 at 11:22, Nathan Yospe wrote: :> 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... :<snipped strategy> :I agree with the difference. :> 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.) :This is fascinating. Are you saying that a creature/NPC will lock on :to a currently existing combat in another part of the mud world and :attempt to perform similar actions in it's current combat turn? Not only that, but a reciprocation. For example, lets take our old friends, Bubba and Boffo. Now, Bubba has just walked into the locality of a Freudian BakerSigma beast, and has activated the FBSB's 'AI'... the AI looks for any current player with combat attributes (tallied over time, yes, this bears a resemblance to NNs) similar to its own, and happens across Boffo, wandering innocently in another part of the world. "I say," thinks the AI, "This will work just fine." Bubba happens to resemble nothing in particular, so the AI generates a Bubbalike (but quite different in appearance) critter from some template, and places it in a spot analogous to the FBSB's view of Bubba. It then ties the critter to Bubba's control feed, and the FBSB to Boffo's, and turns the two loose. Of course, speech is obfuscuted, as Bubba cannot speak FBSBese, and Boffo cannot speak critterese, but all subsequent actions are, in fact, performed by two PCs in four bodies and two locations. This started as a much simpler idea: we were going to make all PCs appear as human to themselves and members of their own race, and as something in the line of a totally nonhuman hominid biped to all other races. This was so much fun, we decided to run with it. :This does sound like it could be "frightening". With enough player :base, you could lock on to specific types (NPC mages implementing :other PC mages). Yup. :I've been thinking of another possibility. A given intelligent NPC :could produce a virtual session log of combats against it. This log :could be immediately parsed into some sort of "computerese" shorthand :an is used to modify a weighted table of that NPCs "archetype" or :prototype. The success or failure of given tactics could be applied :to the weighted table. The table might also figure in the perceived :PC "archetypes" attacking it. e.g. "Hmm, mage in party" "Choose :entry 434 - Take mage out with missile" etc. Interesting... :I think I'm getting into neural net areas, no? This area is new to :me although I do have some samples around dealing with handwriting :recognition. Nathan, Do you know of some good web/ftp addies that :might lead me to some introductory applications? Um. I might recommend a couple of books, but I'm away from my library at the moment, so I'll have to get back to you with the titles and authors later... as for FTP sites... nothing I've seen via FTP has impressed. There is some good stuff at times on ... what was it, comp.ai.neural-net? the newsgroup dedicated to the subject ... but be warned, they go OFF. -- "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="01150" HREF="msg01150.html">Re: [MUD-Dev] New topic: AI and NPCs</A></strong> <ul compact><li><em>From:</em> "Jon A. Lambert" <jlsysinc#ix,netcom.com></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00852" HREF="msg00852.html">Re: [MUD-Dev] New topic: AI and NPCs</A></STRONG> <UL><LI><EM>From:</EM> "Jon A. Lambert" <jlsysinc#ix,netcom.com></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00996.html">Re:)</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00998.html">Re: [MUD-Dev] Hard Sci-fi muds was Character evolution</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00863.html">Re: [MUD-Dev] New topic: AI and NPCs</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg01150.html">Re: [MUD-Dev] New topic: AI and NPCs</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00997"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00997"><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] New topic: AI and NPCs</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <ul compact> <ul compact> <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 <UL> <LI><strong><A NAME="01150" HREF="msg01150.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>, Mon 08 Sep 1997, 02:26 GMT <UL> <LI><strong><A NAME="01164" HREF="msg01164.html">Re: [MUD-Dev] New topic: AI and NPCs</A></strong>, Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Mon 08 Sep 1997, 18:08 GMT </LI> </UL> </LI> </UL> </LI> </UL> </LI> </UL> </LI> <LI><strong><A NAME="00802" HREF="msg00802.html">Re: [MUD-Dev] New topic: AI and NPCs</A></strong>, Alex Oren <a href="mailto:alexo#bigfoot,com">alexo#bigfoot,com</a>, Thu 28 Aug 1997, 12:42 GMT <UL> <LI><strong><A NAME="00818" HREF="msg00818.html">Re: [MUD-Dev] New topic: AI and NPCs</A></strong>, Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Thu 28 Aug 1997, 23:31 GMT </LI> </UL> </LI> </ul> </ul> </ul> </ul> </LI> </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>