README

Addventure 1.2

What is Addventure?

Addventure is a text-based adventure game with a slight twist - users are allowed to add new "rooms" to the adventure as they encounter scenarios that haven't been created yet. In this way, the game is constantly growing and can take on new and unique twists.

Detailed instructions are available and should be made available for the players.

Needed for installation

  1. A C++ compiler. (Tested wtih GCC)
  2. My CGI Script object library. (Should be in the same place you found this.)
  3. A http server. (Tested with NCSA httpd 1.1 and 1.3)
  4. A script directory the Addventure binaries can be placed in (this can be the normal cgi-bin directory, or another one).
  5. A directory to store the files that the server has write access to.

Installation

  1. Install the CGI Script library.
  2. Uncompress and untar the addventure file. (Seriously?)
  3. Edit the Makefile
  4. Make sure the directories you specified above exist and are writable by the server, or that the programs are going to run setuid.
  5. Enter make to create the makefirst, textproc, and optproc programs.
  6. Run the makefirst program. It will create the first two rooms and support files for the Addventure (overwriting any previous rooms in the directory).
  7. Manually copy the textproc and optproc programs to the BINDIR directory.
  8. If necessary, chmod the programs to run setuid.
  9. Install the help file somewhere.
  10. Cereate any hyperlinks to the first room and the help file that you desire.
  11. Addvertise {:

Known Bugs

Please report all bugs to
prisoner@acm.rpi.edu

Changes from previous versions

Version 1.1 -> Version 1.2

New administrator features.

Version 1.0 -> Version 1.1

Maintenance release to fix a couple of bugs and attempt to eliminate dead-end rooms.

Version 0.0 -> Version 1.0

This is the first release of Addventure for the Web. (It has previously been written for UNIX, DOS, and a private BBS.)

Credits

Author
Allen S. Firstenberg -
prisoner@acm.rpi.edu
Thanks to
Lori Doyle and Gene Homicki