home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / DOOR / BORD!151.ZIP / BORDELO.DOC < prev    next >
Text File  |  1995-04-29  |  19KB  |  446 lines

  1.  
  2.  
  3.                        ============================
  4.                                 Bordello!
  5.                        ============================
  6.                       COPYRIGHT 1992,95 T&J Software
  7.                            ALL RIGHTS RESERVED
  8.  
  9.         One of the T&J Software Collection of multi-BBS door programs.
  10.            Supporting PCBoard, Wildcat!, Gap, QBBS, RBBS, Spitfire,
  11.                UltraBBS, Telegard, TriBBS, and Remote Access.
  12.  
  13.                     VERSION 1.51     April 29, 1995
  14.  
  15.                                    By
  16.  
  17.                             Tom & Jane Wildoner
  18.                              397 West Broadway
  19.                               Jim Thorpe, PA
  20.                                   18229
  21.                             VOICE (717)325-9480
  22.                    *between 6:00 & 8:00 p.m. Eastern Time
  23.  
  24.                                   From
  25.  
  26.                                The T&J BBS
  27.                        (717)325-9481 28.8 - 3 Nodes
  28.                     INTERNET: tjsoft@postoffice.ptd.net
  29.                              FIDO: 1:268/400
  30.  
  31. LATEST VERSION:
  32. ~~~~~~~~~~~~~~~
  33. Please call the T&J BBS for the latest version of this program.
  34.  
  35. LEGALITIES:
  36. ~~~~~~~~~~~
  37. THIS SOFTWARE AND ACCOMPANYING MATERIALS ARE DISTRIBUTED "AS IS" WITHOUT
  38. WARRANTY, EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO ANY
  39. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  40. IN NO EVENT SHALL ANYONE INVOLVED WITH THE CREATION AND PRODUCTION OF THIS
  41. PRODUCT BE LIABLE FOR INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES, ARISING
  42. OUT OF ANY USE THEREOF OR BREACH OF ANY WARRANTY. ONCE REGISTERED, ANY
  43. DISTRIBUTION OF THE REGISTERED KEY WILL INVALIDATE YOUR KEY IN ALL FUTURE
  44. VERSIONS OF THIS PROGRAM AND NO PRODUCT SUPPORT WILL BE GIVEN. DISTRIBUTING
  45. A REGISTERED KEY FILE WILL ALSO BRING ABOUT CRIMINAL CHARGES.
  46.  
  47. DISTRIBUTION:
  48. ~~~~~~~~~~~~~
  49. You may make this file available for downloading from your BBS or you may
  50. upload it to any BBS of your choice, provided that you do not make any
  51. changes to the contents of the archive (ZIP file). The archive and its
  52. individual contents may not be used by any service that charges any money
  53. whatsoever, without the written permission of the author. Pay boards (BBS)
  54. may carry the unregistered demo version for distribution purposes.
  55.  
  56. PROGRAM DESCRIPTION:
  57. ~~~~~~~~~~~~~~~~~~~~
  58. Basically, you are running your own whore house and fighting against other
  59. players to attain the most profitable house by the end of the month
  60. (or past the end of the month depending upon how you have the
  61. door configured)! You can search for whores to work in your house (you
  62. may only have 10 at any one time), hire thugs to fight other players
  63. and to help protect your house, and many other features you will soon
  64. become very familiar with!
  65.  
  66. Please read the BORDELLO.HLP file for more detailed info on game play.
  67.  
  68. ADD ON PROGRAMS:
  69. ~~~~~~~~~~~~~~~~
  70. Two add on programs are currently available for Bordello v1.50+ and
  71. are included in this ZIP file.
  72.  
  73. BORDINT.ZIP: Bordello Interest Calculator, will give players interest
  74. (as set by you) for the money deposited in their bank accounts. This
  75. needs to be run from a nightly maintenance routine. Please consult the
  76. documentation for the program.
  77.  
  78. ROBOTS.ZIP: Robots adds another dimension to Bordello with the addition
  79. of 10 computer run players and random events! Please consult the Robots
  80. documentation for setup. This program also needs to be in your nightly
  81. maintenance routines.
  82.  
  83. NOTE:
  84. ~~~~~
  85. When you register, you will receive a new BORDELO.KEY file. Your users
  86. are only allowed FIVE game days and can only enter the door ONE time
  87. per day until registered. By running BORDELO LOCAL, the SysOp can play
  88. the door without any crippling to better evaluate the door. Be sure your
  89. logon name is SYSOP.
  90.  
  91. FEATURES:
  92. ~~~~~~~~~
  93.            --- Desqview Aware.
  94.            --- COM0-15 support and non-standard IRQ's.
  95.            --- Colorful ANSI screens.
  96.            --- Chat function with automatic screen redraw.
  97.            --- Drop to DOS with automatic screen redraw.
  98.            --- NO BRUN module needed for play.
  99.            --- BETA tested on many different boards.
  100.            --- Will return to BBS on dropped carrier.
  101.            --- Will TIMEOUT a player after 5 minutes of no activity.
  102.            --- Use of HOT KEYS while in the door.
  103.            --- Support BBS available.
  104.            --- TOP 10 bulletins.
  105.            --- SysOp configurable.
  106.  
  107. INSTALLATION:
  108. ~~~~~~~~~~~~~
  109. Run the utility program by typing BORDUTIL to easily configure
  110. the door! Next, RESET the DOOR!! Select number 2 from the UTILITY
  111. program! This will reset everything from scratch. Next, select number 3,
  112. select making the BORDELO.CFG file -- answer all the questions here.
  113. Next, select number 4, set the SYSOP.CFG file. This will ask you
  114. how many men per day per player, path to your color bulletin, path
  115. to your ASCII bulletin, how many times they can enter the door per
  116. day, etc...
  117.  
  118. If you set the number of game days 15 and the number of times they may
  119. enter the door to 3, it means they get 15 game days for the entire DAY!
  120. If they use 10 game days during their first entry to the game, the second
  121. time they enter the door they will only have 5 left.
  122.  
  123. There are numerous other options that you may set/change. Feel free to
  124. experiment for the best settings for your players.
  125.  
  126. CONFIGURATION: (Your BORDELO.CFG file)
  127. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  128. ** PLEASE CONSULT YOUR OWN BBS DOCUMENTATION FOR SPECIFICS!!!! **
  129.  
  130. Example configuration file for PCBOARD.SYS
  131. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  132. C:\PCB\PCBOARD.SYS  <=-  (Full pathname of your PCBOARD.SYS file)
  133. T&J Software        <=-  (Change this to your BBS name)
  134. Tom                 <=-  (The Sysop's first name)
  135. Wildoner            <=-  (The Sysop's last name)
  136.  
  137. Example configuration file for USERS.SYS
  138. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139. C:\PCB\USERS.SYS    <=-  (Full pathname of your USERS.SYS file)
  140. T&J Software        <=-  (Change this to your BBS name)
  141. Tom                 <=-  (The Sysop's first name)
  142. Wildoner            <=-  (The Sysop's last name)
  143.  
  144. Example configuration file for DOOR.SYS
  145. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  146. C:\BBS\DOOR.SYS     <=-  (Full pathname of your DOOR.SYS file)
  147. T&J Software        <=-  (Change this to your BBS name)
  148. Tom                 <=-  (The Sysop's first name)
  149. Wildoner            <=-  (The Sysop's last name)
  150.  
  151. Example configuration file for CALLINFO.BBS
  152. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  153. C:\BBS\CALLINFO.BBS <=-  (Full pathname of your CALLINFO.BBS file)
  154. T&J Software        <=-  (Change this to your BBS name)
  155. Tom                 <=-  (The Sysop's first name)
  156. Wildoner            <=-  (The Sysop's last name)
  157.  
  158. Example configuration file for DORINFOx.DEF
  159. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  160. C:\BBS\DORINFOx.DEF <=-  (Full pathname of your DORINFOx.DEF file
  161.                           where 'x' is the BBS Node number.
  162. T&J Software        <=-  (Change this to your BBS name)
  163. Tom                 <=-  (The Sysop's first name)
  164. Wildoner            <=-  (The Sysop's last name)
  165.  
  166. Example configuration file for SFDOORS.DAT
  167. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168. C:\BBS\SFDOORS.DAT  <=-  (Full pathname of your SFDOORS.DAT file)
  169. T&J Software        <=-  (Change this to your BBS name)
  170. Tom                 <=-  (The Sysop's first name)
  171. Wildoner            <=-  (The Sysop's last name)
  172.  
  173. Example configuration file for GTUSER.BBS
  174. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  175. C:\BBS\GTUSER.BBS   <=-  (Full pathname of your GTUSER.BBS file)
  176. T&J Software        <=-  (Change this to your BBS name)
  177. Tom                 <=-  (The Sysop's first name)
  178. Wildoner            <=-  (The Sysop's last name)
  179. 1                   <=-  (COM port number - defaults to 1)
  180. 1                   <=-  (Node number - defaults to 1)
  181.  
  182. Example Batch File
  183. ~~~~~~~~~~~~~~~~~~
  184. A sample batch file similar to the following:
  185.    ECHO OFF
  186.    CD\DOORS\BODELLO         <=- Switch to the door's Directory.
  187.    BORDELO BORDELO.CFG      <=- Execute the door program and pass the
  188.                                 configuration filename to the program.
  189.    CD\PCB                   <=- Go back to PCB DIR when user exits door.
  190.    BOARD                    <=- Restart BBS.
  191.  
  192. This Door is multi-node  compatible so you may run more than 1 node from
  193. the same .CFG file provided the path to your system file (DORINFOx.DEF,
  194. CALLINFO.BBS, etc) is exactly the same unless you are using environment
  195. variables, (q.v.)
  196.  
  197. Environment Variables
  198. ~~~~~~~~~~~~~~~~~~~~~
  199. PCBoard automatically creates the %PCBDRIVE% & %PCBDIR% environment
  200. variables. Non-PCBoard systems may also use these variables by including
  201. the following in either your BBS batch or AUTOEXEC.BAT
  202.   SET PCBDRIVE=C:               <- Drive letter of your BBS files
  203.   SET PCBDIR=\BBSDIR            <- Path to your BBS files
  204. Then in your Door .CFG file instead of putting C:\BBSDIR\DOOR.SYS, you
  205. would put %PCBDRIVE%%PCBDIR%\DOOR.SYS. This allows you to use just one
  206. .CFG file for multi-node operation!
  207.  
  208. To specify a non-standard IRQ, put the IRQ number after the .CFG on the
  209. command line.  For example:
  210.  
  211.      BORDELO BORDELO.CFG /5
  212. or using the PCBDRIVE procedure:   SET IRQ=5   and use
  213.      BORDELO BORDELO.CFG /%IRQ%
  214.  
  215. This tells the program to use IRQ 5 instead of the standard IRQ.
  216.  
  217.   Had reports of conflicts when using non-standard IRQ's on Novell/Netware
  218.  systems. Seems Novell also uses the / character so something went screwy
  219.  somewhere. So I added the * (asterisk) which may be used instead of the /
  220.  in case of a conflict. In other words, /%IRQ% and *%IRQ% will both work
  221.  and are interchangeable.
  222.  
  223. When specifying the location of the system file on line 1 of the doors .CFG
  224. file, you may use the environment variables %pcbdrive%, %pcbdir%, %pcbnode%,
  225. and %wcnodeid%. Some examples:
  226.  PCBoard: 
  227.    USERS.SYS in C:\PCB           - %pcbdrive%%pcbdir%\USERS.SYS
  228.    USERS.SYS in C:\PCB\NODE1     - %pcbdrive%%pcbdir%\NODE%pcbnode%\USERS.SYS
  229.  
  230.  Wildcat!:
  231.    DOOR.SYS in C:\Wildcat\wcwork\NODE1
  232.                         - C:\wildcat\wcwork\node%wcnodeid%\door.sys
  233.  
  234. Non-PCBoard systems may use the PCB environment variables by setting them
  235. in either AUTOEXEC.BAT or in the batch that runs the door. For example:
  236.  SET PCBDRIVE=C:
  237.  SET PCBDIR=\BBSDIR
  238.  SET PCBNODE=1
  239.  
  240. Fossil Driver Support
  241. ~~~~~~~~~~~~~~~~~~~~~
  242. DoorFrame supports the use of Fossil drivers.  To tell your Door to use the
  243. Fossil driver instead of the standard COM ports, just put /FD on the command
  244. line when running the door. For example:
  245.      MYDOOR MYDOOR.CFG /FD
  246. indicates that a Fossil driver is present and should be used. If no Fossil
  247. driver is detected, DoorFrame will print a message to that effect and exit
  248. the door gracefully.
  249.  
  250. Sysop Keys
  251. ~~~~~~~~~~
  252. F3    -  Toggles the printer On/Off. Value is passed to PCBoard and/or
  253.          written to DOOR.SYS and USERS.SYS
  254. F4    -  Toggles the Page Bell on/off. Value is passed to PCBoard
  255.          and/or written to DOOR.SYS and USERS.SYS
  256. F5    -  DOS Shell. Allows SysOp to exit to DOS from inside a DOOR.
  257. F7    -  Toggles the Caller Alarm On/Off. Value is passed to PCBoard
  258.          and/or written to DOOR.SYS and USERS.SYS
  259. F8    -  Returns the caller involuntarily to the BBS.
  260. F9    -  Toggles the local display On/Off. Value is passed to PCBoard
  261.          and/or written to DOOR.SYS and USERS.SYS
  262. F10   -  Activates SysOp CHAT mode within the DOOR.
  263. ESC   -  Deactivates CHAT mode.  DOOR is resumed.
  264. UP    -  Give the caller extra time while in the DOOR.  
  265. DN    -  Subtract time from the caller while in the DOOR. 
  266. HOME  -  HELP key for Status Line options.
  267. ALT-N -  SysOp next on toggle. Value passed to PCBoard. (PCBoard only)
  268. ALT-X -  PCBoard will exit after current caller logs off. Value is
  269.          passed to PCBoard. Not available on non-PCBoard systems.
  270.  
  271. SYSOP.CFG FILE:
  272. ~~~~~~~~~~~~~~~
  273. Here is a breakdown of the SysOp configuration options which will be
  274. found in the SYSOP.CFG file. Remember, you can setup this file easily
  275. with the BORDELO UTILITY program!
  276.  
  277. 30
  278. c:\wildcat\bull\bull999.scr
  279. c:\wildcat\bull\bull999.bbs
  280. 3
  281. 999
  282. NOT USED
  283. N
  284. NOT USED
  285. NOT USED
  286. 4
  287. 11
  288. Y
  289. Y
  290.  
  291. LINE 1: Game Days (I recommend 20 to 30)
  292. LINE 2: Color bulletin PATH and FILENAME or NONE. If you select NONE
  293.         bulletin is still created for door purposes, but not created
  294.         for the BBS bulletins.
  295. LINE 3: Mono bulletin PATH and FILENAME or NONE
  296. LINE 4: Plays per day (how many times they may enter the door)
  297. LINE 5: Time limit (minutes) NOTE: If you're running Wildcat! use
  298.         DOOR.SYS for the caller drop file!!!!!
  299. LINE 6: NOT USED
  300. LINE 7: Y- use special access feature N- normal access (see docs)
  301. LINE 8: NOT USED
  302. LINE 9: NOT USED
  303. LINE 10: Number of covert actions (suggest leaving this at 3 or 4).
  304. LINE 11: Number of tries at the combination (10- Hard, 11- Medium,
  305.          12- Easy, or 99 to disable the combination feature).
  306. LINE 12: Y-Reset at end of month N-Let the game continue!
  307. LINE 13: Can attacked players automatically rebuy thugs after they are
  308.          attacked?? Y-Yes or N-No
  309.  
  310. PLAYER HELP:
  311. ~~~~~~~~~~~~
  312. A file is included called BORDELLO.HLP -- feel free to zip this file
  313. up and place it on your board for your users to download!
  314.  
  315. MAINTENANCE:
  316. ~~~~~~~~~~~~
  317. After the initial setup, no maintenance will be required unless you
  318. want to reset the door from scratch. The door will reset with the
  319. first player of a new month (if toggled). There are maintenance routines
  320. available by typing BORDELO MAINT. This command line option will
  321. regenerate the TOP TEN Bulletin and get rid of lost players that
  322. are showing up as logged in on the game. Be sure not to run this
  323. if people are currently playing.
  324.  
  325. You may also simply regenerate the BULLETINS by running:
  326. BORDELO BULLETINS
  327.  
  328. **NOTE** See the HISTORY.TXT file for manually running maintenance!
  329.  
  330. PLAYING LOCALLY:
  331. ~~~~~~~~~~~~~~~~
  332. Just type BORDELO LOCAL
  333. Logon with the name of: SYSOP
  334.  
  335. PLAYER ACCESS:
  336. ~~~~~~~~~~~~~~
  337. One new feature that was added to this door is the ability to control player
  338. access to the door. If line 7 of the SYSOP.CFG file is flagged 'Y'
  339. then this option will be in effect. If it is flagged to 'N' then
  340. anybody may play the door.
  341.  
  342. If flagged to 'Y', the players name must be found in the PACCESS.DAT
  343. file or they will be told to leave a note to the sysop to get access
  344. to the door. This is a good option if you want to keep the kids out
  345. of the door without having to setup special door access's and everything
  346. else in your BBS package.
  347.  
  348. To add a player to PACCESS.DAT you can use your favorite text editor
  349. and just add the name (case is not important -- see how the current
  350. names are listed in the file). Or, you can use the BORDUTIL.EXE
  351. program to add a player!
  352.  
  353. TOP PIMP Option:
  354. ~~~~~~~~~~~~~~~~
  355. A new option was added in v1.4 called the TOP PIMP option. You may
  356. toggle this option ON or OFF by running the utility program by typing
  357. BORDUTIL and then selecting number 8.
  358.  
  359. If you enable the TOP PIMP option, you must then select a percentage
  360. of each players income that will go to the top pimp (when they logon).
  361. I would suggest something like 5% (this was tested, and it didn't seem
  362. to bad). If you have a lot of players, you may want to cut it back to
  363. maybe 2-3%.
  364.  
  365. LOW/HIGH GAMBLING:
  366. ~~~~~~~~~~~~~~~~~~
  367. Added LOW/HIGH gambling off the main menu. Simply create a file called
  368. GAMBLE.DAT (Bordello will create it if it doesn't exist, or it may also
  369. be edited/created using the Bordello UTILITY program BORDUTIL.EXE).
  370.  
  371. LINE 1 of the GAMBLE.DAT file is the number of attempts per day and
  372. LINE 2 is the maximum bet. If you want to disable this feature, simply
  373. enter a 0 and 0 in the GAMBLE.DAT file and the Gambling Option will be
  374. dimmed out in the main menu.
  375.  
  376. PAYOFF.RND File: By creating a program called PAYOFF.RND in the
  377. Bordello directory, payoffs will be randomly selected in the range of
  378. 1 to 5:1. This can also be configured using the BORDUTIL program.
  379.  
  380. MAKE UP DAYS/COVERTS:
  381. ~~~~~~~~~~~~~~~~~~~~~
  382. Added makeup days/covert actions. These items are automatically
  383. banked with the first caller of each day (daily maintenance). Users
  384. may now deposit/withdraw game days, covert actions, and money from
  385. the bank. If you don't want automatic makeup days/coverts actions
  386. banked just make a "zero byte" file called NOMAKEUP.DAT in the
  387. Bordello directory and the makeup days & coverts are not banked.
  388. This will not stop active players from making the deposits when they
  389. play, it just disables the "automatic banking". This may also be setup
  390. using the BORDUTIL.EXE program.
  391.  
  392. THE BORDELLO NATIONAL BANK:
  393. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  394. Simply make a file called BANK.DAT and enter the maximum amount that
  395. a player may deposit! If you don't make the file, Bordello will create
  396. it automatically and put a default value of 1000000 in it. Banked money
  397. also appears on the main menu. If you want to disable the bank feature
  398. just enter a 0 in the BANK.DAT file.
  399.  
  400.    NOTE: Doing this also gets rid of players deposting game days
  401.    and covert actions in the bank (the bank option will be dimmed
  402.    out on the main menu).
  403.  
  404. Players may also bank NEXT DAYS and COVERT ACTIONS. If you would like to
  405. limit the total number just edit the file called MAKEUP.DAT, line 1
  406. contains the maximum number of NEXT DAYS that may be banked and line 2
  407. contains the maximum number of covert actions that may be banked.
  408.  
  409. If you don't want them to deposit NEXT DAYS or COVERTS simply set both
  410. items to 0.
  411.  
  412. MONEY TRANSFERS:
  413. ~~~~~~~~~~~~~~~~
  414. Had a request to not allow money transfers. By making a file called
  415. TRANSFER.NO and placing it the Bordello directory, money transfers
  416. will be disabled. (Line item will be dimmed on the main menu.)
  417.  
  418. LOG FILES:
  419. ~~~~~~~~~~
  420. Logging of player actions is kept in BORDELO.LOG
  421.  
  422. FUTURE VERSIONS:
  423. ~~~~~~~~~~~~~~~~
  424. Let us know what you would like to see added or changed!
  425.  
  426. COMMENTS & QUESTIONS & HELP:
  427. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  428. If you have problems please consult the file TJHELP.TXT first, this
  429. may help you out!
  430.  
  431. VERSION HISTORY:
  432. ~~~~~~~~~~~~~~~~
  433. See the HISTORY.TXT file for information on the history of the game
  434. and the new options in the current version!
  435.  
  436. UPGRADING:
  437. ~~~~~~~~~~
  438. See the file called UPGRADE.DOC first!!!!
  439.  
  440. REGISTERING:
  441. ~~~~~~~~~~~~
  442. That's all there is to it! If you have any problems or questions
  443. please feel free to call the T&J BBS at (717)325-9481.
  444.  
  445. See the enclosed registration form for ordering!  (REGISTER.TXT)
  446.