home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / DOOR / EXCAL09D.ZIP / README.DOC < prev    next >
Text File  |  1994-12-05  |  17KB  |  368 lines

  1. WELCOME TO EasySoft's EXCALIBER v0.9c!
  2.  
  3. This program is distributed "as-is" with no guarantee or warranty of any
  4. kind.  Please copy and distribute this version freely.  You must,
  5. however, keep all of the files with the program files in tact.
  6. (Including this file.)  This file or any other files may not be modified
  7. in anyway without the express written permission of EasySoft.
  8.  
  9. This is a beta shareware release version of Excaliber.  It has been
  10. initially tested on a Wildcat 3.9M system and found to operate well.  If
  11. you do find bugs or problems with the program, please notify me using
  12. the form at the end of this document.  I am also interested in adapting
  13. Excaliber to work with other BBS packages that don't support door.sys,
  14. so send all modification requests using the bug form.
  15.  
  16. EXCALIBER DESCRIPTION:
  17.  
  18. Excaliber is a multi-player door game designed to be run on Wildcat 3.x
  19. bulletin board systems.  It can, however, be run on any BBS that
  20. supports the DOOR.SYS standard for running external programs (doors)
  21. from your system.
  22.  
  23. Excaliber is won by a player successfully retrieving Excaliber from
  24. the stone that holds it.  The game is locked at this point and must
  25. be restarted.  Excaliber will inform any players that attempt to log
  26. on that the game has been solved and that they should notify the SysOp
  27. that it needs to be restarted.  The file hall.log will now hold the user's
  28. name that solved it for players to read during later games.  This file
  29. can only be reset from within the [U]tilities section of the setup 
  30. utility.
  31.  
  32. SETTING UP EXCALIBER:
  33.  
  34. It is relatively easy to set up.  I have included a sample batch file for
  35. Wildcat that is to be run from the \wcwork\nodeX (X being the node which
  36. the program will be run from.  Multiple nodes are supported.) work
  37. directory.  Run from this directory, it is acceptable for multi-node
  38. systems.  If you are only running one node, you can run this batch file
  39. from Wildcat's root directory with a .bat extension.  The file name is
  40. door#.bat (for single node) or door#.run (for multiple nodes) and the #
  41. must always indicate which door program it is in your menu system.  Its
  42. contents are explained in detail here:  (Note:  I have run Excaliber in
  43. this example using the Doorway.  Any similar program that directs
  44. screen output may be used.  I highly recommend Doorway.)
  45.  
  46. BATCH FILE DESCRIPTION:
  47.  
  48. copy c:\wc30\wcwork\node1\door.sys c:\excal
  49. └────This line simply copies the door.sys for the player from the work
  50.      directory to Excaliber's directory.  Adjust accordingly depending
  51.      on your system configuration.
  52.  
  53. c:\wc30\doorway sys /*:X^M /b:mz /v:d /cd /p:c:\excal\excal.exe
  54. │               │   │      │     │    │   │
  55. │               │   │      │     │    │   └────This is where the
  56. │               │   │      │     │    │        Excaliber program files
  57. │               │   │      │     │    │        can be found.
  58. │               │   │      │     │    │
  59. │               │   │      │     │    └────This forces the your computer
  60. │               │   │      │     │         to change directory into
  61. │               │   │      │     │         Excaliber's root directory.
  62. │               │   │      │     │         This is required for the
  63. │               │   │      │     │         reading of data files.
  64. │               │   │      │     │
  65. │               │   │      │     └────This causes doorway to do direct
  66. │               │   │      │          screen writes.  This is required
  67. │               │   │      │          by Turbo BASIC.
  68. │               │   │      │
  69. │               │   │      └────This forbids doorway from writing to the
  70. │               │   │           25th line.
  71. │               │   │
  72. │               │   └────This tells doorway to use this string if the
  73. │               │        user hangs up on the door game while on line.
  74. │               │        Excaliber will recognize this as the user having
  75. │               │        hung up and automatically save statistics
  76. │               │        before releasing control back to the BBS.
  77. │               │
  78. │               └────Tells doorway that door.sys file is utilized.
  79. └────Path where doorway.exe can be found.
  80.  
  81. del c:\excal\door.sys
  82. └────This line cleans up after Excaliber by deleting door.sys from
  83.      Excaliber's root directory.
  84.  
  85. This batch file will let you safely use Excaliber in your BBS
  86. environment.
  87.  
  88. INSTALLING EXCALIBER:
  89.  
  90. Unzip the excal.zip file.  The following files will break out of the
  91. .zip file:
  92.  
  93. Filename:       Description:
  94.  
  95. excal.exe       Main excaliber program file.
  96. setup.exe       Setup program.  Includes edit user utilities.
  97. maint.exe       Daily maintenance file.  Run nightly.
  98. excal.hlp       Excaliber internal help file.
  99. main.mnu        Excaliber main menu.
  100. hall.log        Hall of honor.
  101. readme.doc      This document.
  102. door1.run       Sample batch file.
  103. maint.bat       Sample batch file for maintenance program.
  104. excal-x.ans     Various ANSI files.
  105.  
  106.  
  107. After unzipping all of the files, placing Excaliber in its own directory
  108. and modifying the door#.xxx file for you system - run setup.exe.  Select
  109. the menu option [S]etup/Restart Excaliber.  All system files will be
  110. started.  Note:  Additional files will be created in your directory.
  111. You can now run Excaliber from your BBS environment.  (Note:
  112. Excaliber will record a file not found error if attempted to be run
  113. without a door.sys present.  If you feel the need to test Excaliber
  114. outside of your BBS environment, use a text editor to create a temporary
  115. door.sys.  You need only enter enough lines to get to the user's real
  116. name as this is the ONLY variable that Excaliber uses from door.sys.)
  117.  
  118. For help with the game, view the help file from within Excaliber.
  119.  
  120. MULTI-NODE USE:
  121.  
  122. While Excaliber will not accept multiple players at one time it does
  123. recognize when another player from a different node is attempting to
  124. enter Excaliber and informs them that the game is already in use by
  125. another node and for them to try back later.  In this sense, Excaliber
  126. is multi-node aware.
  127.  
  128. NOTE:  For Novel users, Excaliber must be placed in a common directory
  129. for this feature to work.  In other words, Excaliber cannot be placed on
  130. the C:\ drives of each workstation, but rather on a network drive of
  131. which all workstations can access at the same time.
  132.  
  133. EXCALIBER MAINTENANCE FEATURE:
  134.  
  135. Excaliber includes a built-in maintenance feature.  Just set up the
  136. program maint.exe to be run nightly in your BBS maintenance run.  This
  137. program updates turns and gives interest to all bank accounts.
  138.  
  139. I have included a sample batch file for this to be setup in Wildcat's
  140. Event Management feature.  This batch file utilizes Doorway for screen
  141. output.
  142.  
  143. EXCALIBER SETUP/UTILITY PROGRAM:
  144.  
  145. The setup program is where you, the SysOp, can adjust various features
  146. of the game.  I will briefly explain each menu option here.
  147.  
  148. [S]etup/Restart Excaliber:  Use this when initially setting up or when 
  149. restarting Excaliber.
  150.  
  151. [U]tilties:  Use to edit players statistics and restart Hall of Fame.
  152.  
  153. [M]aintenance Log View/Reset:  Allows to view the Maintenance log and
  154. then reset if so desired.
  155.  
  156. [E]rror Log View/Reset:  Same as above.
  157.  
  158. [P]layer Log View/Reset:  Same as above.
  159.  
  160. [R]eset Game Lock Feature:  If game is locked due to an error this is
  161. the only way the game will become unlocked.  This gives you the
  162. opportunity to figure out the game's problem before you get flooded with
  163. mail due to the error.
  164.  
  165. [C]hange Land Available:  Due to the fact that this game is in beta
  166. stage, I'm not sure the optimal value for land.  I wanted to limit the
  167. amount of land to make the game more interesting.  You might have to
  168. adjust this figure.  If you have any suggestions on this one after an
  169. entire game is played out please let me know.
  170.  
  171. [I]nformation on Registration:  Just as it says.
  172.  
  173. [Q]uit:  Leave setup.
  174.  
  175. ERROR HANDLING:
  176.  
  177. In the event of an error, Excaliber will note the time and date of the
  178. error along with the BASIC error number in a .log file.  You can view
  179. the log file by using the setup utility.
  180.  
  181. Excaliber will also leave the game locked to the end user until you can
  182. solve the problem.  The user will get a message that the game is in use
  183. by another node until the Game Lock has been reset by the setup utility.
  184.  
  185. Common Error Codes are as follows:
  186.  
  187. Error#  Error Text              Resolution
  188.  
  189. 5       Illegal Function Call   Excaliber's variables are getting too
  190.                                 large.  You may have to restart the
  191.                                 game.  (Please notify me.)
  192.  
  193. 6       Overflow                Same as above.
  194.  
  195. 7       Out of memory           Same as above.
  196.  
  197. 53      File Not Found          A file has been corrupted or deleted.
  198.                                 Find out which file and correct.
  199.                                 NOTE:  If you are attempting to run
  200.                                 Excaliber from the DOS Command Line
  201.                                 this error will appear.  It indicates
  202.                                 that a door.sys file is not found.
  203.  
  204. 57      Device I/O Error        Your disk is not responding to load or
  205.                                 save commands.  Check disk.
  206.  
  207. 72      Disk Media Error        Same as above.
  208.  
  209. MAINTENANCE HISTORY:
  210.  
  211. Version 0.9d (Beta/Shareware) - Released: 12/05/94
  212.  
  213. 1. Fixed bug which caused the player records to be saved with all null
  214.    values if a user hung up on the game while the opening ANSI screen 
  215.    was being displayed.
  216.  
  217. Version 0.9c (Beta/Shareware) - Released: 11/10/94
  218.  
  219. 1. Added [99]Delete Current User option in setup program.
  220.  
  221. 2. Added ability for SysOp to purge all .log files.
  222.  
  223. 3. Added documentation for setup program.
  224.  
  225. Version 0.9b (Beta/Shareware) - Released: 10/28/94
  226.  
  227. 1. Added ability to view Hall of Fame Log.
  228.  
  229. 2. Fixed bug which let the Serfs revolt more than once if taxes were higher
  230.    than 35%.
  231.  
  232. 3. Fixed bug in which the game reported a player was protected by the new
  233.    user treaty but the player position was empty.  Excaliber now reports
  234.    that the player position is empty.
  235.  
  236. 4. Added various ANSI screens.  (ANSI.SYS driver is required for this 
  237.    feature to work since I am shelling to DOS and using the 'type' command.
  238.    If you prefer not to use ANSI.SYS, you'll have to and may modify
  239.    the .ans files to hold only pure text.  You must, however, include
  240.    the name of the game and credit myself as the programmer.)
  241.  
  242. 5. Made for/next loops quicker for slower machines.
  243.  
  244. 6. Improved Main Menu.
  245.  
  246. UPCOMING VERSION 1.0 FEATURES: (Registered Users Only!)
  247.  
  248. 1. Ability to purchase mercenaries for protection before leaving the 
  249.    game.
  250.  
  251. 2. Players will be able to use spies to find out about enemy strengths
  252.    and weaknesses.
  253.  
  254. 3. Players will have E-Mail capabilities within the confines of
  255.    Excaliber.
  256.  
  257. REPORTING BUGS:
  258.  
  259. To report bugs please fill out the following form and mail them to the
  260. address at the bottom of this document.
  261.  
  262. ┌────────────────────────┬──────────────────────────────────────────┐
  263. │ Date:                  │ Name:                                    │
  264. ├────────────────────────┼──────────────────────────────────────────┤ 
  265. │ BBS #:                 │ BBS Name:                                │
  266. ├────────────────────────┴──────────────────────────────────────────┤ 
  267. │ Describe bug/incompatibility:                                     │
  268. ├───────────────────────────────────────────────────────────────────┤ 
  269. │                                                                   │
  270. ├───────────────────────────────────────────────────────────────────┤ 
  271. │                                                                   │
  272. ├───────────────────────────────────────────────────────────────────┤ 
  273. │ At what point did bug occur:                                      │
  274. ├───────────────────────────────────────────────────────────────────┤ 
  275. │                                                                   │
  276. ├───────────────────────────────────────────────────────────────────┤ 
  277. │                                                                   │
  278. ├───────────────────────────────────────────────────────────────────┤ 
  279. │ Condition of system after bug:                                    │
  280. ├───────────────────────────────────────────────────────────────────┤ 
  281. │                                                                   │
  282. ├───────────────────────────────────────────────────────────────────┤ 
  283. │                                                                   │
  284. ├───────────────────────────────────────────────────────────────────┤ 
  285. │ In your opinion what caused:                                      │
  286. ├───────────────────────────────────────────────────────────────────┤ 
  287. │                                                                   │
  288. ├───────────────────────────────────────────────────────────────────┤ 
  289. │                                                                   │
  290. └───────────────────────────────────────────────────────────────────┘ 
  291.  
  292. REGISTERING EXCALIBER:
  293.  
  294. Version 0.9x will be the only version of Excaliber to be released
  295. into the Shareware market.  To get a non-beta version of Excaliber
  296. send $20.00 check or money order to the below address.  The
  297. non-beta version is due to be ready early 1995.  For your $20.00
  298. you will receive the newest version of Excaliber on diskette
  299. personalized with your BBS information.  You will also be placed
  300. on a mailing list (optional) for future EasySoft door programs.
  301.  
  302. NOTE:  DO NOT send $20.00 for the registered version unless you
  303. have successfully installed version 0.9x first.
  304.  
  305. ┌────────────────────────┬──────────────────────────────────────────┐
  306. │ Date:                  │ Name:                                    │
  307. ├────────────────────────┼──────────────────────────────────────────┤ 
  308. │ BBS #:                 │ BBS Name:                                │
  309. ├────────────────────────┴──────────────────────────────────────────┤ 
  310. │ Address Line 1:                                                   │
  311. ├───────────────────────────────────────────────────────────────────┤ 
  312. │ Address Line 2:                                                   │
  313. ├───────────────────────────────────────────────────────────────────┤ 
  314. │ City:                    State:               Zip:                │
  315. ├───────────────────────────────────────────────────────────────────┤ 
  316. │ Game that you are registering:                                    │
  317. ├───────────────────────────────────────────────────────────────────┤ 
  318. │ Mailing list option:     (  ) Yes    (  ) No                      │
  319. ├───────────────────────────────────────────────────────────────────┤ 
  320. │ Disk Format:             (  ) 3 1/2  (  ) 5 1/4                   │
  321. ├───────────────────────────────────────────────────────────────────┤ 
  322. │ Game Comments:                                                    │
  323. ├───────────────────────────────────────────────────────────────────┤ 
  324. │                                                                   │
  325. ├───────────────────────────────────────────────────────────────────┤ 
  326. │                                                                   │
  327. ├───────────────────────────────────────────────────────────────────┤ 
  328. │                                                                   │
  329. ├───────────────────────────────────────────────────────────────────┤ 
  330. │                                                                   │
  331. ├───────────────────────────────────────────────────────────────────┤ 
  332. │ BBS Software/Version:                                             │
  333. ├───────────────────────────────────────────────────────────────────┤ 
  334. │ How does the game interface with your software:                  │
  335. ├───────────────────────────────────────────────────────────────────┤ 
  336. │                                                                   │
  337. ├───────────────────────────────────────────────────────────────────┤ 
  338. │                                                                   │
  339. └───────────────────────────────────────────────────────────────────┘ 
  340.  
  341. Send all correspondence to:
  342.  
  343.                         Robert Jarrell
  344.                         EasySoft
  345.                         8207 Brisbane
  346.                         Converse, TX 78109
  347.  
  348. Make all checks payable to Robert Jarrell.
  349.  
  350. TECHNICAL SUPPORT:
  351.  
  352. I will be adding BBS support late 1994 early 1995.  Registered users
  353. will be able to upgrade their versions of Excaliber by dialing in and
  354. downloading current files.  There will never be a fee for upgrading a
  355. registered version of any of EasySoft's door programs once initial
  356. registration is completed.  BBS UPDATE:  I now have the phone line in 
  357. and the PC running.  The number is (210) 659-0049.  Expect the board
  358. to be up by the end of November 1994.
  359.  
  360. I am also very active on Wildcat's HQ BBS.  I generally call there
  361. four to five times a week.
  362.  
  363. If all else fails, I can be reached on American Online at user ID 
  364. RLJarrell.  
  365.