home *** CD-ROM | disk | FTP | other *** search
/ The Devil's Doorknob BBS Capture (1996-2003) / devilsdoorknobbbscapture1996-2003.iso / Dloads / MISSING / WWA1-422.ZIP / WWDOC422.ZIP / WW4SETUP.DOC < prev    next >
Text File  |  1992-12-10  |  62KB  |  1,509 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                   Sysop's Guide to Installation
  15.                     and Configuration of WWIV
  16.  
  17.  
  18.                                by
  19.  
  20.                     Filo <aka> Wig De Moville
  21.  
  22.                                and
  23.  
  24.                      Random <aka> Wayne Bell
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                        Copyright (c) 1991
  31.                           by Wayne Bell
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                             based on
  38.             INSTALLATION/CONFIGURATION DOCUMENTATION
  39.                        By William Daystrom
  40.              Copyright (c) 1989 White Star Software
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.                   Sysop's Guide to Installation
  54.                    and Confirguration of WWIV
  55.  
  56.  
  57.  
  58. 1.0   SECTION ONE - INITIAL SETUP
  59.  
  60. 1.1   History
  61.  
  62.       WWIV is the name of a BBS program developed by Wayne Bell. 
  63. The program was initially written in basic ; after this
  64. initial beginning, the author switched to Pascal and developed WWIV
  65. v3.xx.  The last version in Pascal was v3.21D.  WWIV v4.xx are all
  66. written in C.  The current version is v4.21.  This part of the
  67. documentation is meant to help you get your WWIV operational in the
  68. shortest time possible.
  69.  
  70. 1.2   Hardware Requirements
  71.  
  72.    In order to run WWIV v4, you will need the following system
  73. hardware:
  74.  
  75.    An IBM PC/XT/AT, PS/2, or compatible
  76.    PC/MS-DOS v3.0 or later
  77.    512k (640k recommended)
  78.    A modem, preferably Hayes compatible
  79.    A 10 meg (or larger) hard disk
  80.  
  81.  
  82. 1.3  Definitions of Common Terms
  83.  
  84.    The terms defined below are used throughout the documentation. 
  85. Because these terms are often referred to by their abbreviation
  86. and/or short name, it will be useful if you familiarize yourself
  87. with these definitions now.
  88.  
  89. 1.3a   SL
  90.  
  91.    SL stands for Security Level, and is the main determinant of
  92. what a caller can and can not do. The most obvious effect of
  93. different SL's is time allowed on the system. For higher SL's, more
  94. time is allowed on the system, and the caller is able to send more
  95. mail, and post more messages.  Higher SL's also generally give more
  96. anonymous privileges. Any of these privileges can be changed in the
  97. INIT program, described later.
  98.  
  99.    The default settings are as follows:
  100.  
  101.         70+  = can post anonymously on any message base
  102.         80+  = can send anonymous email
  103.         90+  = can read names of anonymous posts
  104.         95+  = can read names of anonymous email
  105.         99+  = can delete and validate messages
  106.         100+ = can access any co-sysop functions
  107.         255  = can access any sysop function
  108.    An SL of 100 will allow a caller to perform just about all of
  109. the functions necessary to the day-to-day running of the BBS,
  110. except validating new callers. SL's of 100 should be given out VERY
  111. sparingly, as anyone with an SL of 100 could do enormous damage to
  112. the BBS if they wanted to.
  113.  
  114.    A SL of 255 has a few things different from other SL's. First
  115. off, a caller with an SL of 255 needs to enter the system password
  116. in order to log on remotely. This means that any caller with an SL
  117. of 255 needs to know the system password. With an SL of 255 and the
  118. system password, a user can do ANYTHING with the BBS, with the
  119. exception of running the INIT program remotely. The caller could
  120. also drop to DOS, and do anything to any files on your computer,
  121. INCLUDING DELETION OF FILES ON YOUR DISK. For this reason, SL's of
  122. 255 should be given to other people only where ABSOLUTELY
  123. NECESSARY.
  124.  
  125.    The SL also helps determine which subs a caller has access to.
  126. Generally, a higher SL allows a caller access to more sub-boards.
  127. Also, the SL helps determine access to on-line programs, and gfile
  128. sections.
  129.  
  130. 1.3B  DSL
  131.  
  132.    The DSL is like the SL, only in a more limited sense. The DSL
  133. stands for "Download Security Level," and the only place the DSL
  134. matters at all is in the file section. The only effect of the DSL
  135. is to help determine which directories that caller has access to.
  136. Also, a DSL of at least 100 allows the caller to perform co-sysop
  137. functions in the transfer section, but NOT in the main BBS.
  138.  
  139. 1.3C   AR
  140.  
  141.    AR stands for access required, and helps determine (along with
  142. the SL) which sub-boards a caller can access. It also helps
  143. determine access to on-line programs and gfile sections. Each
  144. caller can have from zero to 16 AR's set. Each AR is given a
  145. letter, from A to P. Each sub-board can also have ONE AR set. In
  146. addition to other requirements, for a caller to have access to a
  147. sub-board with an AR set, the caller must also have the same AR
  148. set. For example, if a sub-board for sysops only is given an AR of
  149. A. Then, whenever another sysop logs on, that person should be
  150. given an AR of A, and he would then have access to the sysop sub.
  151.  
  152. 1.3D   DAR
  153.  
  154.    This functions just like AR, only for the file section, and
  155. directory access. Continuing the example above,  a special sysop
  156. file directory could be assigned a DAR of A. Then if the calling
  157. sysop were given a DAR of A, he would have access to the sysop file
  158. directory, whereas all other callers would not.
  159.  
  160. 1.3E   Sub
  161.  
  162.    A Sub (or sub-board or message base) refers to an area where
  163. messages can be posted by callers about a certain topic.
  164.  
  165. 1.3F   WFC
  166.  
  167.    WFC stands for "Waiting For a Caller," and signifies the mode
  168. where the screen is blank, and the BBS is ready to accept calls.
  169. This screen will have a blinking cursor in the upper-left hand
  170. corner.
  171.  
  172. 1.3G   Sysop
  173.  
  174.    The sysop is the primary operator of the bulletin board. The
  175. security level of the sysop is almost-always 255, and the sysop has
  176. access to every area of the bulletin board.
  177.  
  178. 1.3H   Co-Sysop
  179.  
  180.  The co-sysop is an assistant to the sysop. The security level of
  181. the co-sysop is usually anywhere from 100 to 255, and the co-sysop
  182. has access to most if not all areas of the bulletin board. The
  183. co-sysop's job usually consists of handling routine maintenance of
  184. the bulletin board.
  185.  
  186. 1.3I   Limited Co-Sysop
  187.  
  188.    This person is an assistant co-sysop of one or more message
  189. bases. The limited co-sysop usually has a security level of 99,
  190. and can delete and/or validate messages in message bases
  191. specifically assigned to be controlled by that limited co-sysop.
  192. The limited co-sysop does not have the ability to handle routine
  193. maintenance.  
  194.  
  195. 1.3J   Sysopsub
  196.  
  197.    If a caller is a limited co-sysop, you can specify a sysopsub,
  198. which restricts that caller's limited co-sysop status to only
  199. one sub-board. The sysop sub should be the actual sub-board
  200. number (as given in BOARDEDIT) for that sub. When a caller is a
  201. limited co-sysop of a sub, he/she has all of the co-sysop
  202. message base commands available to normal co-sysops FOR THAT
  203. SUB ONLY. To deactivate a sysopsub, set the caller's sysopsub
  204. to 255.
  205.  
  206. 1.3K   Exemptions
  207.    Exemptions allow the sysop to exempt a caller from something.
  208. There is currently only one exemption available to you. An
  209. exemption of 1 will exempt a caller from any upload/download
  210. ratio requirement you may have. To deactivate the exemption,
  211. set it to zero.
  212.  
  213. 1.3L   Restrictions
  214.  
  215.    This allows the sysop to restrict the caller from doing
  216. certain things on the BBS. For example, the sysop can restrict
  217. the caller from being able to post. Or,  the caller's uploads 
  218. can be forced to go to the sysop directory only, and
  219. you can restrict the caller from using a WWIV network (if you are
  220. a part of the network). See the section on UEDIT for
  221. complete details of all restrictions.
  222.  
  223.  
  224. 1.4  Installing WWIV
  225.  
  226.    In order to run WWIV v4, you will NEED the following files:
  227.  
  228.     BBS.EXE
  229.     INIT.EXE
  230.     HELP.MSG
  231.     MENUS.MSG
  232.     MODEMS.MDM
  233.  
  234.    The first step in installing WWIV is to create a directory for
  235. it on the hard disk. You should install WWIV in a sub-directory
  236. made explicitly for WWIV, and should NOT be installed in the
  237. root-directory of any drive.  For example, if you have a hard disk
  238. as drive C:, you should type the following:
  239.  
  240.     C:
  241.     CD\
  242.     MD WWIV
  243.     CD WWIV
  244.  
  245.    This will make a directory called WWIV, and make that your
  246. current directory. You will then need to copy the WWIV v4 files
  247. listed earlier into that directory.  Alternatively, you can unzip
  248. the software into this directory.  Most sysops call their WWIV
  249. directory either WWIV or BBS.
  250.  
  251.    The initialization/configuration program features an automatic
  252. port/modem/modem type detection function.  During initial setup,
  253. the initialization/configuration program checks COM ports 1-4
  254. (staring with 1) to see if a modem is present.  As soon as it
  255. detects the presence of a modem, the program will determine the
  256. type and maximum speed of that modem.  The program stops checking
  257. COM ports as soon as it detects a modem.  If you have modems
  258. connected to COM 1 and COM 2, the program will stop checking
  259. ports after if finds the modem in COM 1, and will create various
  260. BBS modem data files for that modem.
  261.    So, prior to running the initialization/configuration program
  262. for the first time, have your modem turned on and connected to the
  263. COM port you will be running the BBS on.  Nothing bad will happen
  264. if you don't to this, but doing so will enable you to take
  265. advantage of the port/modem auto-detect feature of the
  266. initialization/configuration program.  Additionally, the
  267. presence of a buffered UART chip for the modem COM port is also
  268. checked.
  269.    The next step is to run the initialization/configuration
  270. program. To do this, simply type "INIT" at the DOS prompt. It is
  271. possible that when you run INIT, you will receive the message
  272. "Abnormal program termination" or "Program code corrupted." If you
  273. do receive this message, simply try running INIT again. If you
  274. still have problems, try rebooting your computer and running it
  275. again. If you are still having problems running INIT, either you
  276. have a bad copy of WWIV, and need to get another copy, or
  277. there is something in your system setup that WWIV doesn't like.
  278.  
  279.    Once you run INIT (for the first time), you will be told that
  280. CONFIG.DAT wasn't found, and you will be asked if you wish to
  281. perform the initial installation. You should answer Y. INIT will
  282. then proceed to install the necessary files and directories for
  283. WWIV to run. You should note that all directories will be made as
  284. sub-directories of whatever your current directory is, so be SURE
  285. that your current directory is the one you want to use as your main
  286. WWIV directory, when you first run INIT.
  287.  
  288.    After a bit of disk I/O, the screen will display which COM port
  289. (if any) a modem was detected; the speed and and type of modem; and
  290. which modem config file will be created and used.  If no modem is
  291. found, a 'generic' 2400 baud Hayes compatible modem set-up will be
  292. created.
  293.  
  294.    Next, you will be told that your system password has defaulted
  295. to SYSOP.  The system password is a password that should only be
  296. known by the primary system operator. The system password should be
  297. entered whenever you see the "SY:" prompt. You will need to enter
  298. the system password whenever you run INIT, or run more sensitive
  299. sysop functions from the BBS. After you are told what the system
  300. password is, you will be given the "SY:" prompt, and you will need
  301. to enter the system password, SYSOP.
  302.  
  303.    After correctly entering the system password, you will be in the
  304. WWIV v4 initialization/configuration program. You will have a list
  305. of 14 options.  These options will be described in order. If you
  306. don't fully understand some of the options, just leave them as they
  307. are, and their use will probably become clear after playing with
  308. the system a bit, or reading the WWIV sysop manual.
  309.  
  310. 2.0  SECTION TWO - PRIMARY CONFIGURATION
  311.  
  312. 2.1  Using INIT
  313.    Once INIT is run, and after you have correctly entered the
  314. system  password, you will be presented with a menu listing
  315. fourteen
  316. options. This section will describe each of them, giving examples
  317. of how to use and modify your configuration.
  318.  
  319. 2.2  Option 1. System info (name, passwords, newuser info, etc)
  320.  
  321.    This section allows the sysop to change general system
  322. information.  The things you can change are:
  323.  
  324. 2.2A   System password
  325.  
  326.    The system password defaults to SYSOP, but you should be sure to
  327. change it to something else, hopefully something that other people
  328. will have a difficult time guessing. Selecting your own
  329. personalized system password helps prevent other people from
  330. gaining unauthorized access to your BBS.
  331.  
  332. 2.2B   System name
  333.  
  334.    This should be set to the name of your BBS, but if it isn't set
  335. correctly, nothing bad will happen.  
  336.  
  337. 2.2C   System phone
  338.  
  339.    This should be set to the phone number of your BBS. This isn't
  340. critical information UNLESS your board is a member of a WWIV
  341. network.
  342.  
  343. 2.2D   WWIV Reg Num
  344.  
  345.    If you have registered your BBS, you will have a registration
  346. number.  This is where you enter that number.  This information is
  347. shown to callers when they log on to the BBS.
  348.  
  349. 2.2E   Newuser PW
  350.  
  351.    This is the password people will have to enter in order to log
  352. on as new users. If there is no newuser password, anyone may log on
  353. as a new user. This should only be used if you wish to operate a
  354. "private" system.
  355.  
  356. 2.2F   Newuser restrict
  357.  
  358.    This sets the restrictions that all new users are given. This
  359. should probably be left as-is until you fully understand what the
  360. restrictions are used for. See "Restrictions" on page 2 for more
  361. details.  The default restriction of M means that any messages that
  362. the user posts, will not be seen by anyone else until you have
  363. validated the messages.
  364.  
  365. 2.2G   Newuser SL
  366.  
  367.    This sets the security level that all new users are given. The
  368. default is 10. This should also be left alone until you understand
  369. what the different security levels do, and even then, most sysops
  370. will probably want to leave this set to 10.
  371.  
  372. 2.2H   Newuser DSL
  373.  
  374.    This sets the download security level that all new users are
  375. given.  The default is zero.  New users are severely limited in
  376. what they can do on the BBS until you have 'validated' them which
  377. usually involves an increase in their SL and DSL as well as
  378. possibly the assignment of some ARS and DARS.
  379.  
  380. 2.2I   Newuser gold
  381.  
  382.       WWIV keeps track of an amount of "gold" for use in on-line
  383. games, if needed. This sets the default amount new users are given.
  384. The regular distribution version of WWIV does not use gold for
  385. anything. If you have registered your BBS and obtained the source
  386. code, modifications are available which can allow you to use gold,
  387. for example, to regulate downloads or game use by requiring that
  388. the caller "earn" a certain amount of gold by posting.
  389.  
  390. 2.2J   Sysop name
  391.  
  392.    At a few points in the BBS, the system will need to print out
  393. the name of the system operator. This is where you can set what
  394. that name will be.
  395.  
  396. 2.2K   Sysop low time
  397.  
  398.       The sysop low time and sysop high time set the time limits
  399. that the sysop is available to be chatted with. If, for example,
  400. you don't want people to be able to request a chat between 11pm and
  401. 7am, then your chat hours would be 7am to 11pm. The low time (when
  402. chat hours begin) would then be 7am, and the high time (when chat
  403. hours end) would be 11pm. You enter the time in the standard
  404. 24-hour format, where 7am is 07:00 and 11pm is 23:00.
  405.  
  406.    Normally, the scroll lock key determines when the sysop is
  407. available for chat. If sysop hours are defined, the system ignores
  408. the status of scroll lock during the hours the sysop is supposed to
  409. be unavailable. In other words, if you followed the above example
  410. and chose available hours to be from 7am to 11pm, callers will not
  411. be able to request chats with you from 11pm to 7am, regardless of
  412. the scroll lock setting.
  413.    During the sysop hours (7am to 11pm), scroll lock IS monitored,
  414. and will determine whether or not the sysop is available for chat.
  415. If the scroll lock is on, callers will be told you are available,
  416. and if they request a chat, a chat alarm will be sounded (unless
  417. you have turned the beep off. See "Beep for chat" on page 6 for
  418. details.
  419.  
  420. 2.2L   Up/Download ratio
  421.  
  422.    Many sysops want to have up/download ratio requirements. This
  423. allows you to set them. A caller's ratio is defined to be the
  424. number of k (1024 bytes) of files uploaded divided by the number of
  425. k of files downloaded. So, if you want a caller to be able to
  426. download 5k for every 1k uploaded, the required ratio would then be
  427. 1/5=0.2, so you would set the ratio required to be 0.200. This way,
  428. when a caller has violated the ratio (downloaded over five times
  429. what he/she uploaded), the caller would not be allowed to download
  430. again until the caller uploaded enough data to clear the ratio.
  431.  
  432. 2.2M   Post/Call ratio
  433.  
  434.    Similar to the Up/Download ratio, this restricts users from
  435. downloading if they do not meet the minimum ratio established.
  436.  
  437. 2.2N   Max waiting
  438.  
  439.    Each caller may have a number of pieces of mail waiting. This
  440. allows you to set the maximum number of pieces of mail a caller can
  441. have waiting. NOTE: The sysop (sl=255) can have 5 times this number
  442. of mail waiting. So, if, for normal callers, 20 is the maximum,
  443. then 100 would be the maximum for the sysop.
  444.  
  445.  
  446.  2.2O   Max users
  447.  
  448.    The BBS requires you set the maximum number of users that can be
  449. on the system. This defaults to 500, but you may increase or
  450. decrease it. The absolute maximum is 32,767, but 2,000 is probably
  451. about the limit for performance reasons (ie, the system slows down
  452. the more users you have).
  453.  
  454. 2.2P   Caller number
  455.  
  456.    If you have converted to WWIV v4 from another BBS (possibly an
  457. earlier version of WWIV), you may set the current caller number
  458. with this option.  This counter is increased by one each time the
  459. system receives a non-network call unless the remote caller is the
  460. sysop.
  461.  
  462.  
  463. 2.3  Option 2. More system info (net, status, etc)
  464.  
  465. 2.3A   System number
  466.  
  467.    If your system is a member of a WWIV network, the node number
  468. is entered here.  A node number is something that is assigned to
  469. you by a network administrator and is the means by which others can
  470. address your system with e-mail and/or send you a networked sub.
  471.  
  472.     In v4.21a and higher, if your network software is NET31 or
  473. more,
  474. the option for Node Number is moved to option N.  If you do not
  475. have
  476. NET31 or higher AND v4.21a or higher, you will still configure your
  477. node number here.  In these other versions, you will see option N
  478. which is discussed below.
  479.  
  480. 2.3B   Net low time
  481.  
  482.    You can specify hours during which your BBS will only accept
  483. network connections. Anyone else calling at that time will be asked
  484. to call back later and be disconnected. The net low time is the
  485. time from which your BBS will stop accepting regular calls. The
  486. time is entered in 24-hour format, just like the sysop hours (ie,
  487. 4pm = 16:00).
  488.  
  489. 2.3C   Net high time
  490.  
  491.    This parameter, used in conjunction with the net low time,
  492. specifies the time at which regular calls will be accepted again.
  493.  
  494. 2.3D   Closed system
  495.  
  496.    If you don't want to allow new callers on at all, set this
  497. option to "Y," and no new callers may log on remotely.
  498.  
  499. 2.3E   Local system
  500.  
  501.    It is possible that you may want to run the BBS on a computer
  502. that you don't have continual access to. Setting local sysop to "N"
  503. will: a) disable all function keys, b) disable the top of screen
  504. data, and c) disable sysop functions while the BBS is waiting for
  505. a caller.
  506.  
  507. 2.3F   Beep for chat
  508.  
  509.    Normally, the BBS will make a horrid beeping noise in an attempt
  510. to attract your attention when a caller requests a chat. If you
  511. would prefer not to be such annoyed, simply set this to "N," and
  512. the BBS will no longer beep at you for chat requests.
  513.  
  514. 2.3G   Phone off hook
  515.  
  516.    When the sysop wants to check up on his system locally, remote
  517. callers can not log on. If you would prefer people calling while
  518. you are on to get a busy signal (instead of ringing), set this to
  519. "Y," and the BBS will pick up the phone while you log on locally,
  520. or read feedback, or use any other WFC command that is likely to
  521. take some time.
  522.  
  523. 2.3H   Two color chat
  524.  
  525.    Normally, in chat mode, all text will be the same color. If you
  526. would prefer text typed locally and remotely to be two different
  527. colors (if the caller supports ANSI graphics), set this option to
  528. "Y."
  529.  
  530. 2.3I   Two way chat
  531.  
  532.    Under normal conditions, two way chat mode will be used when the
  533. caller has ANSI and is calling at 1200 bps or higher. This option
  534. allows you to disable two-way chat capability. Chat is discussed in
  535. detail in the Sysop Guide To WWIV.
  536.  
  537. 2.3J   Allow aliases
  538.    If you would prefer to disallow the use of aliases on your BBS,
  539. set this option to "N."
  540.  
  541. 2.3K   Close transfers
  542.  
  543.    This option will allow you to close the transfer section of your
  544. BBS.  This means that no one will be able to upload or download
  545. from your BBS.  This option may be very useful if you have limited
  546. disk space available for the board.
  547.  
  548. 2.3L   All UL to sysop
  549.  
  550.    This option forces all uploads to be placed in your sysop
  551. directory.  Directories are discussed in detail in the Sysop Guide
  552. To WWIV.
  553.  
  554. 2.3M   Sysoplog to printer
  555.  
  556.    If you would like the sysoplog to be printed out to the printer
  557. as events occur, then set this option to "Y." Please note that you
  558. must have a printer connected and ready on LPT1: in order for this
  559. to work.
  560.  
  561. 2.3N   Use list utility
  562.  
  563.    If you have a text file viewing utility, you may use it to view
  564. your sysop logs from WFC. The utility must be named "LIST" and be
  565. placed in the DOS path (or main BBS directory). If the list utility
  566. is not used, sysop logs are always printed to screen as if TYPE
  567. were used (i.e. they are listed continuously from top to bottom).
  568.  
  569. 2.3O  Free format phone
  570.    This option allows "non-standard" telephone numbers to be
  571. entered.  "Standard" format being what is used in the United States
  572. and Canada, which is ###-###-####.  Other countries may have a
  573. different format that may have more or fewer numbers.  This allows
  574. systems to operate in other countries as well as allowing callers
  575. from other countries to call BBS's in the United states and Canada.
  576.  
  577. When this option is set to "Y", users are not prompted for their
  578. last 4 digits when logging on.
  579.  
  580. 2.3P   Notify user of DL
  581.  
  582.    If this is set to "Y", when a user logs onto the BBS, a short
  583. message is displayed advising who downloaded any files they
  584. uploaded. This option only checks user numbers, so it is possible
  585. a user may be notified of an download that was uploaded by the
  586. person who previously had that same user number.
  587.  
  588. 2.3Q  Extended Information on Users
  589.  
  590.    Toggling this option will ask your old users for the address
  591. information
  592. and so forth that has been added to v4.22.
  593.  
  594.  
  595. 2.4  Option 3. Paths (messages, gfiles, data, etc)
  596.  
  597.    If you have more than one hard disk, you may wish to split up
  598. the BBS files among your hard disks, in order to better use the
  599. space. Using this option, you may change the directories that the
  600. BBS looks to for certain things. Please note that changing any of
  601. the options here will only change where the BBS looks for the data;
  602. IT WILL NOT ACTUALLY MOVE ANY FILES OR DIRECTORIES.
  603.  
  604. 2.4A    Messages dir
  605.  
  606.    Information regarding all e-mail and posts is stored here.
  607.  
  608. 2.4B    Gfiles dir
  609.  
  610.    The Directory where the bbs text files are stored.  These files
  611. can be read by users while they are on line.  See GFILES in the
  612. User's Guide To WWIV and GFILEEDIT in the Sysop's Guide To WWIV.
  613.  
  614. 2.4C    Data dir
  615.  
  616.     Data files used by the BBS are storesd here.  
  617.  
  618. 2.4D    Dloads dir
  619.  
  620.    This directory is used to set the default directory for new file
  621. sections.
  622.  
  623. 2.4E    Temp dir 
  624.    This area is used to temporarily store files for the BBS. 
  625. Because this area is "deleted" each time that a user logs off, you
  626. should not store anything in this directory.
  627.  
  628. 2.4F    Batch dir
  629.  
  630.    This directory is used to temporarily store files that are batch
  631. uploaded (defaults to Temp dir--should have adequate disk space for
  632. files being batch uploaded; at least 2 megs recommended).
  633.  
  634.    You may freely change the dloads dir, temp dir and batch dir to
  635. whatever you want without hurting anything. HOWEVER, the temp/batch
  636. directories MUST exist. If you can, have the temporary directory
  637. exist as a ramdisk. If the temp dir is a sub-dir of a ramdisk, MAKE
  638. SURE that the directory is created BEFORE the BBS is run. In other
  639. words, run the BBS in a batch file that first creates the temp
  640. directory.
  641.  
  642.    Please note also that any files found in the temporary directory
  643. when the BBS is run will be DELETED. If you point the temporary
  644. directory to your root directory, or the BBS directory, ALL THE
  645. FILES IN THAT DIRECTORY WILL BE ERASED. Therefore, have the
  646. temporary directory be one that doesn't contain any files you care
  647. about.
  648.  
  649.    After batch uploads are completed, the BBS will automaticaly
  650. move the files into the appropriate drive and directory.
  651.  
  652.    The others (messages, gfiles, data), however, will have files in
  653. them that the BBS needs to find in the appropriate directories. Use
  654. the following guidelines for selecting and naming new directories
  655. (if you wish to use any):
  656.  
  657.     1. Never use the root directory of any drive to store BBS     
  658.        files; the root directory can only hold a fixed number of  
  659.        files, while any sub-directories may hold an unlimited     
  660.        number of files in them.
  661.  
  662.     2. Always have a backslash on the end of the path/directory   
  663.        name.  The software will normally add this backslash for
  664. you.
  665.  
  666.     3. The directory may be specified relative to the main BBS    
  667.        directory, or as a full pathname. In other words, "msgs\" is
  668.  
  669.        recognized as a sub-directory of the main BBS dir. In most 
  670.        instances, however, you won't need to change the default   
  671.        directories. If you choose to have directories located on  
  672.        another drive, remember to include the drive letter in the 
  673.        pathname.
  674.  
  675.    If you change the messages, gfiles, or data directory, you must
  676. then:
  677.     1. Go to DOS and create the new directory.
  678.     2. Move all the files from the old to the new directory.
  679.     3. You should then probably erase the old files and old       
  680.        directory, to ensure you aren't confused by multiple copies 
  681.        later on.
  682.  
  683.    If you have any gfile sections (described later), you will have
  684. sub-directories of the gfiles directory, ie, "gfiles\section1\".
  685. You will then need to create sub-directories, of the new directory,
  686. with THE SAME NAME, and copy all files from the old sub-directory
  687. to the new one.
  688.  
  689.    
  690. 2.5  Option 4. Com port info (port, IRQ, base address, etc)
  691.  
  692. 2.5A   Com Port
  693.  
  694.    This sets the com port number that your modem is connected to.
  695. If this is set to zero, the result is that the BBS will not use a
  696. modem at all (same as /m parameter).  Initially, the com port is
  697. identified and set with the auto-detect features of the INIT
  698. program.
  699. 2.5B   Interrupt
  700.  
  701.    This allows you to manually change the interrupt used by the
  702. BBS. You will probably not need to modify this.
  703.  
  704. 2.5C   Base address
  705.  
  706.    This sets the com base address used by the BBS, and is dependent
  707. upon the com port number. It is set automatically when you change
  708. the com port option, and you will not need to change this, unless
  709. necessary.
  710.  
  711. 2.5D   Slow UART
  712.  
  713.    The INIT program automatically detects the presence of the 16550
  714. buffered UART chip for the com port listed.  "Y" indicates INIT has
  715. detected a 'slower' UART chip and the "Unbuffered UART on COMx"
  716. message will be displayed.
  717.  
  718.  
  719. 2.6  Option 5. Select modem type
  720.  
  721.    This option allows the manual selection of the modem type to be
  722. used by the BBS.  Using up/dowm arrow keys, scroll to the modem
  723. type that most closely describes your modem; press enter, and a new
  724. MODEM.DAT file will be compiled and placed in the DATA directory. 
  725. It is this file that contains all modem information the BBS needs. 
  726. MODEM.DAT is a data type file that cannot be altered or changed. 
  727. The source for the MODEM.DAT file is a configurable text file
  728. called MODEMS.MDM.  MODEMS.MDM is one of the files that now comes
  729. with WWIV.  When you run INIT for the first time, this file is
  730. moved to the DATA directory.
  731.  
  732.    It is very unlikely that you ever need to change the data stored
  733. in MODEM.DAT, but if it ever became necessary (changing a result
  734. code or such), the place to do so is in MODEMS.MDM, then re-select
  735. that modem type and a new MODEM.DAT file will be compiled.  For
  736. more information on this, consult the WWIVMODM.DOC file.
  737.  
  738. 2.7  Option 6. External programs (zip, terminal, etc)
  739.  
  740. 2.7A   Terminal program
  741.  
  742.    This should be set to the name of a batch file to run a terminal
  743. program. If, for example, you want to run Qmodem, and your Qmodem
  744. files are in the directory c:\qmodem, you should then set the
  745. terminal program option to QMODEM. Then, in your main BBS
  746. directory, you should create a file to run Qmodem, such as:
  747.  
  748.  
  749.        copy con qmodem.bat
  750.        c:
  751.        cd \qmodem
  752.        qmodem
  753.        ^Z
  754.  
  755.  
  756.    You don't need to worry about changing back to the BBS directory
  757. when done, the BBS will do that for you. One side note: Due to the
  758. size of Qmodem, and the size of the BBS, you probably can't
  759. actually use Qmodem unless you "shrink" the BBS out of memory
  760. during the time you are using the comm program.  Also, you don't
  761. necessarily have to run a terminal program with this option. It
  762. simply allows you to run an external program from WFC. You could,
  763. for example, run a file management utility from the BBS by running
  764. it instead of a terminal program. The only limitation in that
  765. instance is, again, the memory remaining.
  766.  
  767.  
  768. 2.7B   BeginDay Event
  769.  
  770.    This is a batch file or program that the BBS will automatically
  771. run after the first caller logs on after midnight, every night. You
  772. can write a batch file, for example, to run the maintenance program
  773. of an on-line game. Or, you can write a batch file to backup some
  774. BBS files.
  775.  
  776. 2.7C   Logon Event
  777.  
  778.    This is just like the BeginDay Event, except that it is run
  779. every time a caller logs on. This option may be used to run a
  780. program that gives the caller a "quote for the day" or other
  781. similar utility.
  782.  
  783. 2.7D   Newuser Event
  784.  
  785.    This is also like the BeginDay Event. This time, though, it is
  786. executed immediately after a new user has saved the validation
  787. letter.
  788.  
  789. 2.7E   Upload Event
  790.  
  791.    This is similar to the BeginDay Event, and will execute after a
  792. user uploads file(s).  This is a good opportunity to "virus scan"
  793. uploads, change the archiving method or even change/add zip
  794. comments, just to name a few possibilities.
  795.  
  796.    Parameters that can be used in this event are:
  797.    %1 chain.txt path and name
  798.    %2 directory
  799.    %3 filename
  800.  
  801.  
  802. 2.7F   External Event
  803.  
  804.    Again, this is not too different from the above-listed events.
  805. This one, however, can be set to run at any pre-defined time. See
  806. the next section for details.
  807. 2.7G   Time for Event
  808.  
  809.    This is how you can set the time that the External Event will
  810. run.  Any caller that logs on before the external event is set to
  811. run
  812. will have his/her time on-line shortened so that the caller will be
  813. off
  814. the BBS before the event runs.
  815.  
  816. 2.7H   Archive Extension
  817.  
  818.    This option is listed four times, as are the other
  819. extension-related settings. This is because WWIV can support up to
  820. four different archiving programs. In the transfer system, you or
  821. a caller may view the files within an archive, extract individual
  822. files from archives, and add those extracted files to a new
  823. archive. Archive Extension is simply the filename extension of the
  824. archive program you want to support. For example, ZIP, ARC, PAK,
  825. and LZH are all popular archive extensions. NOTE: The first archive
  826. listed is the most important in one respect: it is the only archive
  827. that will be used when the Add to archive option is selected. For
  828. example, if a caller extracts a file from within a LZH archive, and
  829. then wants to add the file to a temporary archive to download
  830. later, ZIP would be used to create the new archive if ZIP were
  831. listed first in INIT. Select which archive you want to use for this
  832. role, and enter its extension first in order.
  833. 2.7I   List Archive
  834.    This is the archive command used to see a listing of the files
  835. within an archive. Some sample commands are:
  836.  
  837.        (for ZIP):  PKUNZIP -V %1
  838.        (for PAK):  PAK V %1
  839.        (for LZH):  LHARC V %1
  840.  
  841.       The %1 is a parameter which the BBS uses to pass the filename
  842. of the archive to be viewed.
  843.  
  844. 2.7J   Extract Archive
  845.  
  846.    This is the archive command used to extract a file from within
  847. an archive. Some sample commands are:
  848.  
  849.        (for ZIP):  PKUNZIP -O %1 %2
  850.        (for PAK):  PAK E %1 %2
  851.        (for LZH):  LHARC E %1 %2
  852.  
  853.       Again, %1 is replaced by the BBS with the filename of the
  854. archive to be worked on, and %2 in this instance is replaced by the
  855. path of the temporary directory (discussed earlier).
  856.  
  857. 2.7K   Add to Archive
  858.  
  859.    This is the archive command used to add a file to the temporary
  860. archive. As stated earlier, only the first "Add to Archive" entry
  861. is important; you may leave the other three blank. Some sample
  862. commands are:
  863.  
  864.        (for ZIP):  PKZIP -A %1 %2
  865.        (for PAK):  PAK A %1 %2
  866.        (for LZH):  LHARC A %1 %2
  867.  
  868.    In this case, the BBS replaces %1 with the filename of the
  869. temporary archive to be created, and %2 is replaced by the path and
  870. filename of the file(s) to be added to that temporary archive.
  871.  
  872.  
  873. 2.8  Option 7. External protocols (other than X,Ymodem)
  874.  
  875.    Using this option, you will be able to insert, delete, and
  876. modify external protocols for the BBS to use. Following are some
  877. examples of commands to use for various external protocols:
  878.  
  879.     Description      : Zmodem
  880.     Xfer OK Code     : 0
  881.     Require MNP/LAPM : No
  882.     Receive command line:
  883.     dsz port %2 speed %1 est 0 %4 rz %3
  884.     Send command line:
  885.     dsz port %2 speed %1 est 0 %4 sz -r %3
  886.     Receive Batch Command Line:
  887.     dsz port %2 speed %1 est 0 %4 restrict rz %3
  888.     Send Batch Command Line:
  889.     dsz port %2 speed %1 est 0 %4 sz @%3
  890.     Bi-directional transfer command line (not implemented yet):
  891.  
  892.    The return code is only checked for sending files. Also, if you
  893. leave either the send or receive command line blank, that protocol
  894. will be disabled for the function omitted. In other words, if you
  895. didn't specify a command for sending with Zmodem, callers would
  896. only be able to use Zmodem when uploading to you.
  897.  
  898.    HS-LINK is covered in one of the appendices to this doc file.
  899.  
  900.    Under v4.22 and up, you may override the built-in protocols of 
  901. Xmodem and Ymodem by entering alternative parameters to them.  For
  902. example, you might wish to replace those functions with those found
  903. in DSZ
  904. by Omen Technologies.  However, if you do this, be aware that the
  905. BBS will
  906. consume about 3k more of memory.
  907.  
  908.  
  909. 2.9  Option 8. External editors (full screen)
  910.  
  911.    Full screen editors allow you and your callers (with ANSI) to
  912. write email and posts using an editor that is not restricted to the
  913. line-by-line approach used by WWIV's built-in text editor. Some
  914. editors allow the use of function and arrow keys to move the cursor
  915. about the screen, in much the same manner as a regular word
  916. processor. Full screen editors tend to be awkward for callers to
  917. use, however, as while the sysop might use the arrow keys to move
  918. the cursor, the caller must almost always use control-key
  919. combinations to achieve the same thing -- not very easy.
  920. Still, there are some great advantages to using a full screen
  921. editor, especially from the sysop's point of view, and so provision
  922. is made in WWIV for their use. The full screen editor must do all
  923. I/O through DOS calls. A well-known full screen editor
  924. because it has been used in many versions of WWIV is FSED, written
  925. by Sagredo. The command lines to use FSED could be:
  926.  
  927.     remote: fsed +dosansi.cfg +wordstar.cfg -w%2 -h%3 -l%4 %1
  928.     local:  fsed +console.cfg %1
  929.  
  930. Other well-known full-screen editors for WWIV include WWIVEDIT,
  931. ZEDIT, MEREDIT and FEDIT.  Beginning with v4.22 of WWIV, WWIVedit
  932. is
  933. distributed as one of the accessory programs.  The registration of
  934. WWIV
  935. does NOT include the registration of WWIVedit.  If you wish to
  936. continue to
  937. use WWIVedit as an external editor, you should register it with its
  938. author.
  939. Information on how to do this will be found in the WWIVedit
  940. documentation.
  941.  
  942.  
  943.    If you utilize FSED, you can experiment with the commands
  944. provided in
  945. the FSED documentation to find a combination that you like best,
  946. but the
  947. above is probably the best for general use - especially from the
  948. sysop's
  949. perspective.
  950.  
  951. 2.10  Option 9. Seclev data change
  952.  
  953.    For each security level (0-255), there is a set of data that
  954. determine what a caller with this SL may do. This option will allow
  955. you to change that data.
  956.  
  957.    Using {,},[,], you can scan through until you find an SL you
  958. want to change. Then, hit enter to edit the data. You can then
  959. alter:
  960.  
  961. 2.10A   Security level
  962.  
  963.       Changing this changes to that security level. The other data
  964. on the  screen is appropriately changed. Any data changed for the
  965. previous SL is saved.
  966.  
  967. 2.10B   Time per day
  968.       This gives the time, in minutes, that a caller with that SL
  969. is able to be logged on the system per day, regardless of the
  970. number of calls.
  971.  
  972. 2.10C   Time per logon
  973.  
  974.       This gives the time, in minutes, that a caller with that SL
  975. is able to be logged on to the system per call. Normally, the time
  976. per day is 2.5 times the time per logon. Normally, the time allowed
  977. on is limited by the time per logon, but after the second call that
  978. day, the time per day may cut down the total amount of time on.  Of
  979. course, the time allowed on may be affected by uploads, chat time,
  980. and extra time allowed by the sysop.
  981.  
  982. 2.10D   Messages read
  983.  
  984.       This sets the number of messages that can be read (per call)
  985. by a caller with that SL.
  986.  
  987. 2.10E   Emails per day
  988.  
  989.       This sets the maximum number of pieces of mail that a caller
  990. with that SL can send, per day. NOTE: Email excludes feedback. A
  991. caller is  allowed to send up to 5 pieces of feedback per day.
  992.  
  993. 2.10F   Posts per day
  994.  
  995.       This sets the maximum number of posts a caller with that SL
  996. can post per day.
  997.  
  998. 2.10G   Post anony
  999.       If set, this means that a caller can post a message
  1000. anonymously on any message base.
  1001.  
  1002. 2.10H   Email anony
  1003.    If set, this means that a caller can send anonymous e-mail.
  1004.  
  1005. 2.10I   Read anony posts
  1006.  
  1007.    If set, a caller with this SL can read the names on anonymous
  1008. posts.
  1009.  
  1010. 2.10J   Read anony email
  1011.  
  1012.    If set, a caller with this SL can read the names on anonymous
  1013. e-mail.
  1014.  
  1015. 2.10K   Limited co-sysop
  1016.  
  1017.    If set, a caller with this SL can validate and delete messages
  1018. from any caller. Normally, callers can only delete messages they
  1019. themselves have written.
  1020.  
  1021. 2.10L   Co-sysop
  1022.    If set, a caller with this SL has access to all co-sysop
  1023. functions.
  1024.  
  1025.  
  1026. 2.11 Option  10. Auto-Validation data change
  1027.  
  1028.    The sysop can set the Alt-F keys (Alt-F1 through Alt-F10) to set
  1029. certain  data for a caller. This function allows you to change that
  1030. data. You may set the SL, DSL, AR, DAR, and restrictions. Then,
  1031. when a caller is on-line, you may press any ALT-function key
  1032. combination to immediately change that caller's security levels,
  1033. AR, and restrictions. This may be useful for validating a caller -
  1034. you can, for example, just hit Alt-F1, and if you have that
  1035. configured to give the caller standard access, the caller will
  1036. immediately receive said access. It all happens very quickly,
  1037. and there is no immediate indication on the caller's side that
  1038. anything has happened, save perhaps a dramatic increase in the
  1039. time-left display.
  1040.  
  1041.    Be careful, though. If you are logged-on locally, and hit an
  1042. Alt-key combination, your stats will be altered as well. This would
  1043. do no permanent damage, but it will cause an annoyance as you have
  1044. to go to the indignity of validating yourself again.
  1045.  
  1046. 2.12 Option A.  Auto-Detect modem type (if possible)
  1047.  
  1048.    This option, if selected, will have the software try to match
  1049. your modem to one of the types as best it can.
  1050. 2.13 Option N.  Update Network info
  1051.  
  1052.    If you have both v4.21a or higher of the BBS software AND NET31
  1053. or higher, you will see Option N and it will enable you to
  1054. configure
  1055. your system for more than one network.  When selected, you will see
  1056. the self-explanatory prompt:
  1057.  
  1058. Networks: M:odify, D:elete, I:nsert, Q:uit :
  1059.  
  1060.     If you select I:nsert, you will be prompted to provide
  1061. information
  1062. on the network name, the node number of your system in that network
  1063. and
  1064. the directory where the data files for that network are to be
  1065. found.
  1066. Each network should have its own data directory so that bbslists
  1067. and
  1068. so forth may be updated properly. 
  1069.  
  1070.    The network software will look first to this directory for
  1071. network
  1072. files, so if some files for a particular network are different,
  1073. they
  1074. should be placed here as should the BBSLIST and CONNECT information
  1075. for
  1076. that network.  
  1077.  
  1078. 2.14 Option U.  Userrec (WWIV v4.21a) Max # Subs/Dirs (WWIV v4.22+)
  1079.  
  1080.    If you have not modified your userrec, then this option will
  1081. adjust
  1082. your userrec for the increased message base size (32 to 64 subs)
  1083. available
  1084. on v4.21a.  If your userrec has been modified, this option will do
  1085. nothing.
  1086.  
  1087.    In v4.22, you may use this option to increase the number of
  1088. message
  1089. bases and/or directories that are in use.  The software will
  1090. increment
  1091. these in blocks of 32 each.  You should NOT select more than you
  1092. think that
  1093. you will actually need, for more memory is required as the number
  1094. is
  1095. increased.
  1096.  
  1097.    If you are counting for the 14 options, the 14th is Q to quit.
  1098.  
  1099. 2.15  General Text Files -- Especially Default Messages
  1100.  
  1101.    The GFILES directory contains a number of text files which the
  1102. BBS will use to accomplish various tasks. You can change any of
  1103. them to suit your desires.  For files with a MSG extension, you can
  1104. use any text editor you want as long as the editor saves the files
  1105. in standard ASCII format. For files with a B&W or ANS extension,
  1106. you need to use an ANSI editing program. A note about MSG, B&W, and
  1107. ANS files: ANS files are printed when the caller has color ANSI
  1108. selected in his/her defaults. B&W files are printed when the caller
  1109. has ANSI, but no color. MSG files are printed to callers without
  1110. ANSI. MSG files are the default. In other words, if the caller is
  1111. capable of seeing a ANS file, but it doesn't exist, the BBS will
  1112. look for a B&W file. It that doesn't exist either, it will print
  1113. the MSG file. So, you don't necessarily have to create ANS or B&W
  1114. files. If you don't have one or the other, the BBS will use MSG.
  1115.  
  1116. 2.15A   WELCOME.MSG [ANS]
  1117.    This text file is printed out right after a caller connects, but
  1118. before he logs on. You will probably want to change this so that it
  1119. tells the name of your system, and perhaps gives a logo for your
  1120. system. If you have a WELCOME.ANS file, the software will attempt
  1121. to auto-detect whether or not the caller has ansi; if he does, then
  1122. the Welcome.ANS message will be displayed; otherwise the system
  1123. will show the Welcome.MSG.
  1124.  
  1125. 2.15B   LOGON.MSG [ANS, B&W]
  1126.  
  1127.    This file is printed out after a caller logs on, but before he
  1128. gets to the main menu. This usually describes recent news that may
  1129. affect the system.  Once a caller is on the BBS, he can also access
  1130. this file with an I at the Main Menu.
  1131.  
  1132.  
  1133. 2.15C   SYSTEM.MSG [ANS, B&W]
  1134.  
  1135.    This file describes your system. It should probably tell what
  1136. type of system you run, what its purpose is, what hardware it is
  1137. run on, and any other information you think necessary. This is the
  1138. first text file printed out to new callers. It is also printed when
  1139. the caller hits 'I' for system info.
  1140.  
  1141. 2.15D   NEWUSER.MSG
  1142.  
  1143.    This is the second text file printed out to new callers, and is
  1144. printed out before they enter any information. It should describe
  1145. what you expect from new callers.
  1146.  
  1147. 2.15E   FEEDBACK.MSG
  1148.  
  1149.    This text file is printed out after a new caller has entered his
  1150. information, but before he sends validation feedback to the sysop.
  1151. This should tell the caller what you expect to be told in the
  1152. validation letter.
  1153.  
  1154. 2.15F   LOGOFF.MSG [ANS, B&W]
  1155.  
  1156.    This file is printed out just before a caller is logged off.
  1157.  
  1158. 2.15G   HELP.MSG
  1159.  
  1160.    This is a large file which holds the context-sensitive help
  1161. information which is printed when the caller hits control-O. You
  1162. probably will not need to change anything in it.
  1163.  
  1164. 2.15H   TRASHCAN.TXT
  1165.  
  1166.    This is a text file listing names (aliases) which you do not
  1167. want your callers to be able to use. Usually, this file will
  1168. contain a list of profane words, one per line, so that you won't
  1169. have anyone using certain names on your board that you don't like.
  1170.  
  1171.  
  1172. 2.16  Menus
  1173.  
  1174. 2.16A   MENUS.MSG
  1175.  
  1176.    This is a file which contains the menus WWIV may display at
  1177. various times. If a MENUSANS.MSG file does not exist (and it
  1178. should), callers will see the menus in this file.
  1179.  
  1180. 2.16B   MENUS40.MSG
  1181.  
  1182.    This file contains a list of menus shown to 40-column callers
  1183. only. You don't really need to have this file.
  1184. 2.16C   MENUSANS.MSG
  1185.  
  1186.       This file contains menus displayed to callers who have ANSI
  1187. selected.  It may have true ANSI or WWIVansi codes. What does this
  1188. mean? WWIV does not use true ANSI codes to display color to you or
  1189. your callers.  It uses what is called WWIVansi, which is a
  1190. different system of encoding colors in text. When WWIV displays a
  1191. file written with WWIVansi, it interprets the color codes and
  1192. translates them to standard ANSI format. WWIV will still display
  1193. standard ANSI files correctly, of course.  WWIVansi is just a
  1194. system you can use which doesn't force you to use ANSI editors or
  1195. strange escape codes. At any rate, MENUSANS.MSG may have either
  1196. format of ANSI in its menus.
  1197. 2.16D   MENU[0...14].MSG [ANS]
  1198.  
  1199.    Each menu has a number attached to it by WWIV. You can see these
  1200. numbers listed at the beginning of each menu in the MENUS.MSG file.
  1201. The BBS will first look for a file named MENU*.MSG [ANS], where *
  1202. is a number from 0 through 14. If the caller has ANSI, the BBS will
  1203. print the ANS version of the MENU file if it exists. Following are
  1204. the numbers for the menus:
  1205.  
  1206.                       0  - Main Menu
  1207.                       1  - Message Base Commands
  1208.                       2  - Editor Commands
  1209.                       3  - File Transfer Menu
  1210.                       4  - Mail Menu
  1211.                       5  - Sysop and CoSysop Menu
  1212.                       6  - UEDIT Menu
  1213.                       7  - WFC Menu
  1214.                       8  - Sysop File Transfer Menu
  1215.                       9  - Batch Transfer Menu
  1216.                       10 - User Restriction Menu
  1217.                       11 - Sysop Editor Menu
  1218.                       12 - Multimail Menu
  1219.                       13 - Message Base Commands for Cosysops and 
  1220.                            Sysops
  1221.                       14 - Archiving Commands Menu
  1222.  
  1223.  
  1224.       Rather than editing menus within the MENUS.MSG or
  1225. MENUSANS.MSG files, you can simply create the menu you want to
  1226. change, name it with the format described earlier, and the BBS will
  1227. print that menu instead of the one listed in one of the large menu
  1228. files. For example, if you want to change what your main menu looks
  1229. like, you can create a file with an ANSI editor (for color) or a
  1230. text editor (for plain ASCII), name it MENU0.ANS (or MENU0.MSG),
  1231. and place it in your GFILES directory. The BBS will print that menu
  1232. when required.
  1233.  
  1234.  
  1235. 3.0   SECTION THREE - EXECUTING THE BBS
  1236.  
  1237. 3.1   Startup
  1238.  
  1239.    Now your system should be initialized, and you are ready to go
  1240. about configuring it. To begin configuring your system, you first
  1241. need to run the BBS. There are several command-line switches you
  1242. may select when running the BBS. At the DOS prompt, the command
  1243. format is:
  1244.  
  1245.     C> BBS [/Brate] [/Srate] [/Nlevel] [A/level] [/O] [/H] [/M]
  1246.  
  1247.      /B - someone already logged on at rate (specify 300, 1200,   
  1248.           2400, etc)
  1249.      /S - com port baud rate to use (if locked at 38400, etc)
  1250.      /N - normal exit level
  1251.      /A - abnormal exit level
  1252.      /O - quit WWIV after one caller done
  1253.      /H - don't hang up on caller when he disconnects
  1254.      /M - don't access modem at all
  1255.      /F - Used only with Hi-Speed Modems in conjunction with /B
  1256.           and /S
  1257.      /C - Echo controls (CTS/RTS)
  1258.      /R - Limit users remaining time to the integer followinr R.
  1259.  
  1260.    Most of the commands above are self-explanatory. Use /B if
  1261. somebody is already connected to your modem and you want to run the
  1262. BBS. If you don't, the BBS would attempt to initialize the modem
  1263. upon startup, something you wouldn't want to happen if somebody was
  1264. already on-line. /N and /A are normally used as a pair in a batch
  1265. file. The following is an example of such a batch file:
  1266.  
  1267.     copy con wwiv.bat
  1268.     :bbs
  1269.     BBS /N0 /A1 %1 %2 %3 %4 %5
  1270.     if errorlevel 1 goto bbs
  1271.     ^Z
  1272.  
  1273.    This batch file would run the BBS, allowing you to enter other
  1274. switches if necessary. If the BBS aborted abnormally for any reason
  1275. (you did NOT hit Q at WFC), the batch file would automatically
  1276. reboot the BBS. If the BBS was terminated normally (you hit Q at
  1277. WFC), the batch file would end.
  1278.  
  1279.    One last note about switches. The /M switch may be very useful
  1280. to you as you initially set up your BBS. It causes the BBS to
  1281. totally ignore the modem. So, you can run the BBS without a modem
  1282. even attached to the computer. If you were to try that without the
  1283. /M switch, the BBS would lock-up in it's attempt to initialize the
  1284. modem.
  1285.  
  1286.    The /S, /F, /C, and /R parameters are normally only used when
  1287. you
  1288. are running a front end mailer like FrontDoor or Binkley Term or
  1289. when
  1290. you are running WWIV as a door from another BBS system.
  1291.    Once you've entered the BBS command to execute the BBS, you will
  1292. see a copyright notice, the screen will clear, and "Waiting..."
  1293. will flash on the screen for a moment.
  1294.  
  1295.    The "Waiting..." message means that the BBS is trying to
  1296. initialize the modem. If after 30 seconds, the Waiting... message
  1297. is still on the screen, you have a problem with your modem, or the
  1298. BBS doesn't have the right information about your modem. If
  1299. Waiting... is still on your screen for over 30 seconds, you will
  1300. need to reboot your computer, and should then recheck the modem
  1301. information in the INIT program. If that all looks correct, you
  1302. should check your modem itself, perhaps running a terminal
  1303. program to make sure everything is working correctly.
  1304.  
  1305.    Sometimes numbers will be observed after the "Waiting..." such
  1306. as "Waiting...(0)...(0)...(4)..."  These numbers have specific
  1307. meanings.  The (0) means that the modem did not acknowledge the
  1308. codes which were sent.  The (4) means that the modem returned an
  1309. error response.  When your modem is configured correctly, you
  1310. should not see any numbers following the "Waiting..."
  1311.  
  1312.    After Waiting... disappears from the screen, the screen will be
  1313. blank.  The system is now waiting for a caller. This mode is termed
  1314. WFC, for quick reference.
  1315.  
  1316. 3.2  Creating the Sysop Account
  1317.  
  1318.    Your first task will be to log on with the sysop account. To do
  1319. this, you will hit the spacebar at WFC. You will be asked if you
  1320. want to log on.  You do, so hit Y. You will be presented with the
  1321. welcome message, and will be asked for your name or number or new.
  1322. You will be new, so type "NEW" and hit [Enter].
  1323.  
  1324.    You will be prompted for: your name/alias, real name, phone
  1325. number, callsign, sex, birthdate, computer type, screen size, and
  1326. ANSI support.  The BBS does internal ANSI decoding, so you can
  1327. always see ANSI locally.
  1328.  
  1329.    After entering this information, you will be presented with a
  1330. list, and asked if you want to change anything. Make sure all is
  1331. correct, and press Q.
  1332.  
  1333.    After verifying your password, you will be logged on and taken
  1334. to the main menu. You now need to validate the sysop account. To do
  1335. this, hit F1. A window will pop up in the middle of the screen
  1336. which displays the current info about the account. You will want to
  1337. set the SL and DSL to 255, and the AR and DAR to include the
  1338. following "ABCDEFGHIJKLMNOP". To do this, enter 255 for SL, and
  1339. hit [Enter]. You will now be at the AR prompt. Hold down Z until
  1340. all letters appear. In the future, you can toggle letters by typing
  1341. them.  You can remove a letter by pressing the spacebar while the
  1342. cursor is over the letter to be removed, and you can add
  1343. consecutive letters by holding down any key that is not an AR
  1344. setting itself (ie, not A-P). Hit [Enter], and repeat for DSL and
  1345. DAR. If there are any restrictions highlighted, move the cursor to
  1346. that character (with the left & right arrow keys), and hit the
  1347. spacebar to remove that restriction (you can also press the letter
  1348. which is indicated to toggle it on or off, just like with the AR
  1349. and DAR).
  1350.  
  1351.    When done, hit escape (or F1 again) to quit back to the main
  1352. menu.  The procedure that you have just followed is known as on-
  1353. line validation.  If you should ever want to validate a caller that
  1354. is on line, you will follow the same procedures although you would
  1355. not give the user all ARS and DARS nor would you want to give him
  1356. a 255 SL.
  1357.  
  1358.    The sysop account is now logged on and validated. Type /O to log
  1359. off, and you will be returned to WFC. Please note that there are a
  1360. few differences between logging on locally and logging on remotely.
  1361. First, and most obviously, the ANSI welcome message (if present)
  1362. and logon message are not printed out when you log on locally,
  1363. because the system assumes you already know what they are.
  1364. Furthermore, when logging on locally, you will not need to enter
  1365. the system password. When you log on in the future locally, you can
  1366. simply press F after pressing the spacebar. That will immediately
  1367. log you on, without need of typing your password or phone
  1368. number. It will also bypass the welcome message and information
  1369. screen.
  1370.  
  1371.    You have completed initial setup of your bulletin board.
  1372. However, you are far from going on-line with a full-featured BBS.
  1373. What you have now is a rather barren bulletin board with one user
  1374. account - your's. Your BBS will have one message base already
  1375. installed, General, and two file directories, Sysop and Misc. There
  1376. are no g-file sections, no on-line programs, no files for transfer,
  1377. and no messages. Chances are, you do not have most text files
  1378. prepared (for news, new callers, info, etc.).  Make no mistake -
  1379. you have a great deal of work ahead of you. Your next stop is
  1380. the Sysop Guide To WWIV. It will show you in detail what your main
  1381. BBS sysop options are. You will learn how to create and modify
  1382. message bases and file directories. You will also see how on-line
  1383. programs are installed, and how g-file sections are added. Your
  1384. bulletin board as it is now is a shell, waiting for you to
  1385. personalize with your own interests.
  1386.  
  1387. 4.0  APPENDICES
  1388.  
  1389. 4.1  Table of Contents
  1390.  
  1391. Section    Description                                 Page
  1392.  
  1393.   1.0      SECTION ONE;  INITIAL SETUP ..............    2
  1394.   1.1        History ................................    2
  1395.   1.2        Hardware Requirements ..................    2
  1396.   1.3        Definitions of Common Terms ............    2
  1397.   1.3A         SL ...................................    2
  1398.   1.3B         DSL ..................................    3
  1399.   1.3C         AR ...................................    3
  1400.   1.3D         DAR ..................................    3
  1401.   1.3E         Sub ..................................    4
  1402.   1.3F         WFC ..................................    4
  1403.   1.3G         Sysop ................................    4
  1404.   1.3H         Co-Sysop .............................    4
  1405.   1.3I         Limited Co-Sysop .....................    4
  1406.   1.3J         SysopSub .............................    4
  1407.   1.3K         Exemptions ...........................    4
  1408.   1.3L         Restrictions .........................    5
  1409.   1.4        Installing WWIV ........................    5
  1410.   2.0      SECTION TWO - PRIMARY CONFIGURATION ......    6
  1411.   2.1        Using Init .............................    6
  1412.   2.2        Option 1 - System Info .................    7
  1413.   2.2A         System Password ......................    7
  1414.   2.2B         System Name ..........................    7
  1415.   2.2C         System Phone .........................    7
  1416.   2.2D         WWIV RegNumb .........................    7
  1417.   2.2E         Newuser Password .....................    7
  1418.   2.2F         Newuser Restrict .....................    7
  1419.   2.2G         Newuser SL ...........................    7
  1420.   2.2H         Newuser DSL ..........................    8
  1421.   2.2I         Newuser Gold .........................    8
  1422.   2.2J         Sysop Name ...........................    8
  1423.   2.2K         Sysop Low Time .......................    8
  1424.   2.2L         Upload Ratio .........................    8
  1425.   2.2M         Post/Call Ratio ......................    9
  1426.   2.2N         Max Waiting ..........................    9
  1427.   2.2O         Max Users ............................    9
  1428.   2.2P         Caller Number ........................    9
  1429.   2.3        Option 2 - More System Info ............    9
  1430.   2.3A         System Number ........................    9
  1431.   2.3B         Net Low Time .........................    9
  1432.   2.3C         Net High Time ........................   10
  1433.   2.3D         Closed System ........................   10
  1434.   2.3E         Local System .........................   10
  1435.   2.3F         Beep for Chat ........................   10
  1436.   2.3G         Phone Off Hook .......................   10
  1437.   2.3H         Two-Color Chat .......................   10
  1438.   2.3I         Two-Way Chat .........................   10
  1439.   2.3J         Allow Aliases ........................   10
  1440.   2.3K         Close Transfers ......................   11
  1441.   2.3L         All UL to Sysop ......................   11
  1442.   2.3M         Sysop Log to Printer .................   11
  1443.   2.3N         Use LIST Utility .....................   11
  1444.   2.3O         Free Format Phone ....................   11
  1445.   2.3P         Notify User of DL ....................   11
  1446.   2.4        Option 3 - Paths .......................   11
  1447.   2.4A         Messages Dir .........................   12
  1448.   2.4B         Gfiles Dir ...........................   12
  1449.   2.4C         Data Dir .............................   12
  1450.   2.4D         Dloads Dir ...........................   12
  1451.   2.4E         Temp Dir .............................   12
  1452.   2.4F         Batch Dir ............................   12
  1453.   2.5        Option 4 - Modem Info ..................   13
  1454.   2.5A         Com Port .............................   13
  1455.   2.5B         Interrupts ...........................   13
  1456.   2.5C         Base Addresses .......................   13
  1457.   2.5D         Slow Uart ............................   14
  1458.   2.6        Option 5 - Select Modem Type ...........   14
  1459.   2.7        Option 6 - External Events & Archives ..   14
  1460.   2.7A         Terminal Program .....................   14
  1461.   2.7B         BeginDay Event .......................   15
  1462.   2.7C         Logon Event ..........................   15
  1463.   2.7D         Newuser Event ........................   15
  1464.   2.7E         Upload Event .........................   15
  1465.   2.7F         External Event .......................   15
  1466.   2.7G         Time for Event .......................   15
  1467.   2.7H         Archive Extension ....................   15
  1468.   2.7I         List Archive .........................   16
  1469.   2.7J         Extract Archive ......................   16
  1470.   2.7K         Add to Archive .......................   16
  1471.   2.8        Option 7 - External Protocols ..........   17
  1472.   2.9        Option 8 - External Editors ............   17
  1473.   2.10       Option 9 - SecLev Data Change ..........   18
  1474.   2.10A        Security Level .......................   18
  1475.   2.10B        Time Per Day .........................   18
  1476.   2.10C        Time Per Logon .......................   18
  1477.   2.10D        Messages Read ........................   18
  1478.   2.10E        Emails Per Day .......................   18
  1479.   2.10F        Posts Per Day ........................   18
  1480.   2.10G        Post Anony ...........................   18
  1481.   2.10H        Email Anony ..........................   18
  1482.   2.10I        Read Anony Posts .....................   19
  1483.   2.10J        Read Anony Email .....................   19
  1484.   2.10K        Limited Co-Sysop .....................   19
  1485.   2.10L        Co-Sysop .............................   19
  1486.   2.11       Option 10 - Auto-Validation Data Change.   19
  1487.   2.12       Option A  - Auto-Detect Modem Type         19
  1488.   2.13       Option N  - Multiple Network Setup         19
  1489.   2.14       Option U  - Userrec Update                 19
  1490.   2.15       General Text Files - Especially Default.   19
  1491.   2.15A        Welcome.Msg ..........................   20
  1492.   2.15B        Logon.Msg ............................   20
  1493.   2.15C        System.Msg ...........................   20
  1494.   2.15D        Newuser.Msg ..........................   20
  1495.   2.15E        Feedback.Msg .........................   20
  1496.   2.15F        Logoff.Msg ...........................   20
  1497.   2.15G        Help.Msg .............................   20
  1498.   2.15H        Trashcan.Txt .........................   21
  1499.   2.16       Menus ..................................   21
  1500.   2.16A        Menus.Msg ............................   21
  1501.   2.16B        Menus40.Msg ..........................   21
  1502.   2.16C        Menusans.Msg .........................   21
  1503.   2.16E        Menus [0...14] .......................   21
  1504.   3.0        SECTION 3:  EXECUTING THE BBS ..........   22
  1505.   3.1        Start up ...............................   22
  1506.   3.2        Creating the Sysop Account .............   23
  1507.   4.0        APPENDICES .............................   25
  1508.   4.1        Table of Contents ......................   25
  1509.