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