CroftSoft / People / David Wallace Croft / Old Code

LORDRobo

A Qmodem script game-playing bot

1997-09-28


There used to be this BBS door game called Legend of the Red Dragon (L.O.R.D.). Back in early 1994, I wrote a script to play the game for me while I was out smoking or taking a shower. This may have been my first game-playing bot. Some folks call these things "cyborgs" as they play games for the human player over a remote line (in this case, a BBS modem direct connection), substituting for the player's eyes on the monitor and fingers on the keyboard.

At the time that I wrote this, one of my purposes was to make a statement about how cheap Artificial Intelligence (AI) is in most respects. Here was an "intelligent" bot that would

  • go to the forest and fight until exhausted,
  • collect the treasure and deposit it in the bank,
  • purchase healing for wounds between battles,
  • exchange gems for increased abilities,
  • "talk" at the inn by leaving messages,
  • interact with non-player characters (NPCs) that it met in the forest,
  • engage in training by combat to increase levels, and
  • flirt with the barmaid for points.

LORD was a simple-minded game that, nonetheless, addicted thousands of human players for hundreds of thousands of hours (or more!). The point here is that, under many definitions of "AI", this simple-minded script, basically just a state machine, qualifies as intelligent as it could play this online interactive role-playing game (RPG) just like a human.

Of course, whenever the LORD game was upgraded to a new version, LORDRobo would "break", hanging on a prompt from a new NPC in the forest that it had never met before, unable to relate. This is true of most "intelligent" software: they are brittle. It is my opinion that any definition for "real" AI requires that it be robust and adaptive. To put this another way, AI should be able to deal with novel situations with reasonable responses combined with continuous online learning. Continous online learning ensures that performance can be evaluated and behaviors changed where appropriate. I don't believe that symbolic rule-based AI will ever make it to this level. Instead, I recommend reverse-engineering systems that we know have been successfully delivering intelligence for millions of years: nature's neural networks.

lordrobo.scr

 
 
 
CroftSoft
 
 
-About
-Library
--Books
--Code
--Courses
--Links
--Media
--Software
--Tutorials
-People
-Portfolio
-Update
 
 
Google
CroftSoft Web

Creative Commons License
© 2005 CroftSoft Inc.
You may copy this webpage under the terms of the
Creative Commons Attribution License.