[comp.archives] [mud] Spiderbot 1.0b

cknight@polyslo.CalPoly.EDU (King Claudius) (07/17/90)

Archive-name: mud-spider/14-Jul-90
Original-posting-by: cknight@polyslo.CalPoly.EDU (King Claudius)
Original-subject: Spiderbot 1.0b
Archive-site: polyslo.calpoly.edu [129.65.17.1]
Reposted-by: emv@math.lsa.umich.edu (Edward Vielmetti)




I've finished my program [finally] and it's available via anonymous FTP
from:

polyslo.calpoly.edu

the directory is:

/u3/ftp/tmp

And the filename is

spider.tar.Z

Sorry to those who don't have FTP access, if you want I may mail you a
copy of it...

It currently requires gcc, but can be easily modified for any C compiler.

Currently it's up for betatesting.  If you have any questions or comments,
feel free to mail me:

cknight@polyslo.calpoly.edu

Spider
------

[A MUD robot.]

Spider is a mundane low-level robot for use mostly as an animal in
a MUD environment.  Spider currently has been set up for use as some
sort of semi-intelligent creature, but can easily be modified [codewise,
unluckily] to respond in any manner in which you wish.  Spider is designed
for ease of minor modification, with these features:

1)  External "vocabulary" file, player file, and help file.
2)  Dynamic vocabulary space, player list, and room list.
3)  Commands to modify player information and room information through
whispers.
4)  Automatic player inclusion upon the player speaking.

Other features:

1)  Interaction history [ability to change the file to be used, as well
as echo back the file from inside the MUD, for remote use]
2)  Ability to be expressly told what to do.
3)  Dynamic player information:
	a)  Verbose mode - if set, the robot will comment on the person's
		arrival and departure.
	b)  Status - a floating value of how much the robot likes a person.
	c)  Ignore - ability to ignore players who are obnoxious/robots.
	d)  Authorization - allows the player to access the special whispered
		commands of the robot.
4)  Ability to delete players from the list.

More features to come are:

1)  Commands to modify vocabulary through whispers.
2)  Dynamic "groups" in the vocabularies.  [currently there is a seperate
section of code to handle each kind of response.]
3)  Intelligent path-following algorithms.

-- 
cknight@polyslo.calpoly.edu                    ---King Claudius---