home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / BBS / MISC / UBBS208B.ZIP / ULTRABBS.TXT < prev    next >
Encoding:
Text File  |  1991-08-04  |  164.5 KB  |  4,423 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.          ▒▒▄ ▒▒▄ ▒▒▄   ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▄  ▒▒▒▒▒▄  ▒▒▒▒▒▄
  10.          ▒▒█ ▒▒█ ▒▒█    ▀▒▒█▀▀ ▒▒█▀▒▒█ ▒▒█▀▒▒█ ▒▒█▀▒▒█ ▒▒█▀▒▒█ ▒▒█▀▀▀
  11.          ▒▒█ ▒▒█ ▒▒█     ▒▒█   ▒▒▒▒▒█▀ ▒▒▒▒▒▒█ ▒▒▒▒▒█▀ ▒▒▒▒▒█▀ ▒▒▒▒▒▄
  12.          ▒▒█ ▒▒█ ▒▒█     ▒▒█   ▒▒█▀▒▒▄ ▒▒█ ▒▒█ ▒▒█ ▒▒▄ ▒▒█ ▒▒▄   ▀▒▒█
  13.          ▒▒▒▒▒▒█ ▒▒▒▒▒▒▄ ▒▒█   ▒▒█ ▒▒█ ▒▒█ ▒▒█ ▒▒▒▒▒█▀ ▒▒▒▒▒█▀ ▒▒▒▒▒█
  14.           ▀▀▀▀▀▀  ▀▀▀▀▀▀  ▀▀    ▀▀  ▀▀  ▀▀  ▀▀  ▀▀▀▀▀   ▀▀▀▀▀   ▀▀▀▀▀
  15.  
  16.                                    UltraBBS
  17.                                    UltraBBS
  18.                                  Version 2.08
  19.  
  20.  
  21.  
  22.                             UltraBBS by Bob Farmer
  23.                   Documentation by Kevin Carr and Bob Farmer
  24.  
  25.  
  26.  
  27.  
  28.  
  29.               Copyright (c)1991 Bob Farmer, All Rights Reserved.
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.     UltraBBS 2.08 Documentation                                      Page 1
  71.  
  72.     TABLE OF CONTENTS
  73.     TABLE OF CONTENTS
  74.    -------------------------------------------------------------------------
  75.    -------------------------------------------------------------------------
  76.  
  77.     Copyrights............................................................2
  78.     Disclaimer............................................................3
  79.     Welcome to UltraBBS...................................................4
  80.     Minimum Requirements..................................................5
  81.     Multinode Operation Information.......................................6
  82.     Beginning Setup.......................................................7
  83.     Directory Structure...................................................8
  84.     Installation and Configuration........................................9
  85.     SETUP Program........................................................11
  86.     Explanation of UltraBBS Data File Use................................26
  87.     MANAGER Program......................................................27
  88.     Command Descriptions.................................................32
  89.     CONVERT Program......................................................39
  90.     UTI Files............................................................40
  91.     PCBVerify Support....................................................41
  92.     Qmail/QDeLuxe Support (.QWK/.REP)....................................42
  93.     Message Commands.....................................................43
  94.     Remote DOS Setup.....................................................45
  95.     ANSI and ANSI Music..................................................46
  96.     Modem Configuration..................................................47
  97.     Doors................................................................48
  98.     Questionnaires.......................................................49
  99.     Events...............................................................51
  100.     Text Files...........................................................52
  101.     Call Waiting Screen..................................................54
  102.     Local Function Keys..................................................55
  103.     Front-End Operation..................................................56
  104.     MANAGER Command Line Parameters......................................57
  105.     File Formats.........................................................58
  106.     Questions and Answers................................................59
  107.     UBBSWHO Program......................................................60
  108.     FIDOCVT Program......................................................61
  109.     Errors...............................................................63
  110.     Registration.........................................................64
  111.     Contacting the Author................................................65
  112.     Thanks...............................................................66
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.     UltraBBS 2.08 Documentation                                      Page 2
  139.  
  140.     COPYRIGHTS
  141.     COPYRIGHTS
  142.    -------------------------------------------------------------------------
  143.    -------------------------------------------------------------------------
  144.  
  145.     While  every  precaution  has been  taken  in the  preparation  of this
  146.     manual, the author(s) assume no responsibility for errors or omissions.
  147.     Neither  is any liability assumed for damages resulting from the use of
  148.     the  information contained  herein.  Proceeding  further indicates your
  149.     agreement with this.
  150.  
  151.          UltraBBS, including but not limited to:
  152.          UBBS.EXE, MANAGER.EXE, SETUP.EXE, CONVERT.EXE,
  153.           UTI*.EXE, PCBVUPDT.EXE, UBBSWHO.EXE, FIDOCVT.EXE
  154.          are copyrighted (c) 1991 Bob Farmer, All Rights Reserved.
  155.  
  156.     PCRelay, MegaMail, and UTI are copyrighted by Kip Compton.
  157.     IBM is a trademark of International Business Machines Corporation.
  158.     DoorWay is copyrighted by Marshall Dudley.
  159.     Hayes and Smartmodem are trademarks of Hayes Microcomputers Products.
  160.     Courier HST is a trademark of USRobotics.
  161.     PCBVerify is copyrighted by Curtis Kowalski.
  162.     QDeLuxe and Qmail are copyrighted by Mark Herring.
  163.     PCBoard is a trademark of Clark Development Company.
  164.     MSG is copyrighted by Ron Bemis.
  165.     SMLNET is copyrighted by Darwin Collins.
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.     UltraBBS 2.08 Documentation                                      Page 3
  207.  
  208.     DISCLAIMER
  209.     DISCLAIMER
  210.    -------------------------------------------------------------------------
  211.    -------------------------------------------------------------------------
  212.  
  213.     IN  NO EVENT  SHALL THE  AUTHOR(S) OF  ULTRABBS BE  RESPONSIBLE FOR ANY
  214.     INDIRECT,  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS
  215.     TO  YOU OR ANY OTHER  PERSON OR ENTITY REGARDLESS  OF THE LEGAL THEORY,
  216.     EVEN  IF  WE  HAVE BEEN  ADVISED  OF  THE POSSIBILITY  OF  SUCH DAMAGE.
  217.     CONTINUING FURTHER INDICATES YOUR ACCEPTANCE OF THIS AGREEMENT.
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.     UltraBBS 2.08 Documentation                                      Page 4
  275.  
  276.     WELCOME TO ULTRABBS
  277.     WELCOME TO ULTRABBS
  278.    -------------------------------------------------------------------------
  279.    -------------------------------------------------------------------------
  280.  
  281.     This  manual  was written  to assist  you, the  new UltraBBS  sysop, to
  282.     install,  run, and maintain the UltraBBS software.   Our goal is to get
  283.     you  up and  running in  the shortest possible  time and  to answer any
  284.     questions which you may have.
  285.  
  286.     Before  beginning the  installation process, please  read this document
  287.     carefully.   Installing a BBS system can be complicated due to the many
  288.     individual files involved.
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.     UltraBBS 2.08 Documentation                                      Page 5
  343.  
  344.     MINIMUM REQUIREMENTS
  345.     MINIMUM REQUIREMENTS
  346.    -------------------------------------------------------------------------
  347.    -------------------------------------------------------------------------
  348.  
  349.     IBM compatible computer running MS/PC-DOS.
  350.     512K system.
  351.           The overlaid UBBS.EXE version requires: 270K during shell
  352.            (slower, but requires less memory)     310K during operation
  353.      The nonoverlaid UBBSNO.EXE version requires: 380K during shell
  354.            (faster, but requires more memory)     420K during operation
  355.  
  356.     Fixed disk drive (at least 20 megabytes recommended).
  357.     MDA/Hercules/CGA/EGA/MCGA/VGA or compatible graphics card and monitor.
  358.     Hayes (AT) command-set compatible modem.
  359.     DOS 3.1 or greater, with SHARE.EXE loaded.
  360.     Revision 5 FOSSIL Driver.
  361.        FOSSILs can be found for download on most BBSes.  They are public
  362.        domain or shareware, and one MUST be loaded for UltraBBS to operate.
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.     UltraBBS 2.08 Documentation                                      Page 6
  411.  
  412.     MULTINODE OPERATION INFORMATION
  413.     MULTINODE OPERATION INFORMATION
  414.    -------------------------------------------------------------------------
  415.    -------------------------------------------------------------------------
  416.  
  417.     To run multiple nodes of UltraBBS, you must have some method of running
  418.     multiple  copies of UltraBBS concurrently.   Two ways of doing this are
  419.     networking and multitasking.
  420.  
  421.     With  multitasking, on a  reasonably fast computer  (ie: a 386/25 MHz),
  422.     you  should be able to run 2, 3,  or possibly even 4 copies of UltraBBS
  423.     per  computer with  acceptable speed.   UltraBBS requires approximately
  424.     350K  per copy, so you  must have enough memory  to assign that much to
  425.     each task, and have enough to create the required number of tasks.  Two
  426.     of  the most popular multitasking  programs are DESQview, and Microsoft
  427.     Windows.    UltraBBS has  been tested  under  both, and  performs well.
  428.     Although  any multitasker which correctly  supports file sharing should
  429.     work,  no guarantees are made for  other multitasking programs.  If, on
  430.     one  computer, you use both COM1 and  COM3, or COM2 and COM4, make sure
  431.     you  have  a  FOSSIL  driver that  correctly  supports  the  sharing of
  432.     interrupts.
  433.  
  434.     UltraBBS  has been tested with two of the major networks, LANtastic and
  435.     Novell.   Any networking program that leaves you with 350K free memory,
  436.     and  correctly  supports  DOS  file  sharing  should  work,  however no
  437.     guarantees  are made.   Under  some networks, you  may be  even able to
  438.     multitask  on  the  networked  computers,  and run  2  or  3  nodes per
  439.     computer; however, this will obviously result in slower speeds.
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.     UltraBBS 2.08 Documentation                                      Page 7
  479.  
  480.     BEGINNING SETUP
  481.     BEGINNING SETUP
  482.    -------------------------------------------------------------------------
  483.    -------------------------------------------------------------------------
  484.  
  485.     UltraBBS  was designed to be run on a dedicated computer.  As such, the
  486.     sysop  should keep his TSR programs down  to a minimum (or not use them
  487.     at all).  A good disk cache program is an exception to this rule.
  488.  
  489.     A  working knowledge of  DOS is mandatory.   The ability  to create and
  490.     understand  batch files is  needed.  If  you are planning  on running a
  491.     multinode system, you should already know how to set up your network or
  492.     multitasker  before attempting to install UltraBBS.   We do not provide
  493.     any setup information for networks since such information takes volumes
  494.     and  our main concern is with getting your UltraBBS system installed as
  495.     quickly as possible.  Since UltraBBS was designed for the professional,
  496.     this  document  assumes  the  sysop  has  a  fair  amount  of knowledge
  497.     concerning BBS operation and DOS essentials.
  498.  
  499.     You  should  have  or  create  a  CONFIG.SYS  file  with  the following
  500.     parameters:
  501.  
  502.          FILES=25
  503.          BUFFERS=30
  504.  
  505.     If  you are  running UltraBBS  in a  multitasking environment,  such as
  506.     DESQview  or Microsoft Windows, you will  need to increase the value of
  507.     the  FILES parameter depending on how  many copies of UltraBBS, and any
  508.     other programs, are running on that computer concurrently.
  509.  
  510.     IMPORTANT  NOTE:  All  dates and times used  throughout UltraBBS are in
  511.     IMPORTANT  NOTE                                                        
  512.     United States format.  That is, dates are in MM/DD/YY format, and times
  513.     are  either in HH:MM format or HH:MM:SS format.  UltraBBS specifies the
  514.     format  to  use whenever  it  asks a  user for  a  date, and  it should
  515.     correctly  read the date  in US format, regardless  of what date format
  516.     DOS  is set for.  Whenever a date is  asked for, be sure to enter it in
  517.     MM/DD/YY format!
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.     UltraBBS 2.08 Documentation                                      Page 8
  548.  
  549.     DIRECTORY STRUCTURE
  550.     DIRECTORY STRUCTURE
  551.    -------------------------------------------------------------------------
  552.    -------------------------------------------------------------------------
  553.  
  554.     In  order  to  insure  optimal  operation  of  UltraBBS,  the following
  555.     directory structure is recommended:
  556.  
  557.                                 Root Directory
  558.                                       |
  559.                                       |
  560.                                      UBBS
  561.                                       |
  562.                                       |
  563.           ---------------------------------------------------------
  564.           |      |         |          |         |         |       |
  565.           |      |         |          |         |         |       |
  566.          HOLD   FILES    DOWNLOAD    HELP    SCRATCH    BATCH   ATTACH
  567.  
  568.  
  569.     FILES  contains all data files and text for the main conference area as
  570.     well  for all  other conferences.   DOWNLOAD contains  all uploaded and
  571.     downloadable files.  You may wish to break this directory into seperate
  572.     upload  and download directories.   HELP contains  all help text files.
  573.     SCRATCH  is used for several of the  UltraBBS commands and should be an
  574.     empty  directory.   BATCH is the  directory where all  files are stored
  575.     when  a batch upload is performed until  the software moves them to the
  576.     correct  directory,  and  should also  be  empty.   HOLD  is  where all
  577.     duplicate  files that are uploaded are stored, and also where files are
  578.     placed when the user does not have the required security to upload that
  579.     file.  The ATTACH directory is used to store files that are attached to
  580.     messages  (the files are stored in subdirectories that UltraBBS creates
  581.     off of the ATTACH directory).
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.     UltraBBS 2.08 Documentation                                      Page 9
  616.  
  617.     INSTALLATION AND CONFIGURATION
  618.     INSTALLATION AND CONFIGURATION
  619.    -------------------------------------------------------------------------
  620.    -------------------------------------------------------------------------
  621.  
  622.     When  you  first extract  the  UltraBBS distribution  files  from their
  623.     archive(s),  you will need  to change all the  paths and directories in
  624.     SETUP  to  match your  system.   See  the SETUP  section below  for the
  625.     meaning of each parameter in the SETUP program.
  626.  
  627.     Before  you can run any of the UltraBBS programs you must create and/or
  628.     verify  that the start-up batch  file is correct.   A sample batch file
  629.     was provided (RUNBBS.BAT).  The file should appear as follows:
  630.  
  631.          RUNBBS.BAT
  632.          --------------------------------------------------
  633.          echo off
  634.          cls
  635.          :start
  636.          ubbs
  637.          if errorlevel 7 goto fatal
  638.          if errorlevel 6 goto event3
  639.          if errorlevel 5 goto event2
  640.          if errorlevel 4 goto exit
  641.          if errorlevel 3 goto fatal
  642.          if errorlevel 2 goto external
  643.          if errorlevel 1 goto event1
  644.          if errorlevel 0 goto start
  645.          :external
  646.          command /C rundoor.bat
  647.          goto start
  648.          :fatal
  649.          cls
  650.          echo Fatal Error Occurred!  Check UBBS.ERR.
  651.          goto start
  652.          :event1
  653.          echo Event # 1 Goes Here
  654.          goto start
  655.          :event2
  656.          echo Event # 2 Goes Here
  657.          goto start
  658.          :event3
  659.          echo Event # 3 Goes Here
  660.          goto start
  661.          :exit
  662.          cls
  663.          echo UltraBBS Exiting to DOS!
  664.          :end
  665.          --------------------------------------------------
  666.  
  667.     To  insure proper operation of  the BBS, UltraBBS MUST  be run from the
  668.     RUNBBS  batch file!  This document will describe the configuration of a
  669.     single  node system only.  If you  are running a multi-node system, you
  670.     will need to perform the configuration from each of your node's default
  671.     (UBBS1\, UBBS2\, UBBS3\, etc) directories.  It is not necessary to have
  672.     multiple  copies of any of the EXE programs  if you have a DOS path set
  673.     to  your main node's default directory.  Your shared files (text files,
  674.     data  files, etc) should  be in a  single directory, and  all nodes can
  675.     access  the files.   All  that you  would need  to keep  in the UBBS1\,
  676.     UBBS2\,  UBBS3\,  etc  directories would  be  your  UBBS.DAT, UBBS.REG,
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.     UltraBBS 2.08 Documentation                                     Page 10
  684.  
  685.     protocol  batch files, door batch files,  remote DOS batch file, RUNBBS
  686.     batch file, and the post-upload batch file.
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.     UltraBBS 2.08 Documentation                                     Page 11
  750.  
  751.     SETUP PROGRAM
  752.     SETUP PROGRAM
  753.    -------------------------------------------------------------------------
  754.    -------------------------------------------------------------------------
  755.  
  756.     UltraBBS SETUP Program (SETUP.EXE)
  757.     Copyright (c) 1991 Bob Farmer, All Rights Reserved
  758.  
  759.     (NOTE:  Whenever  possible  in  UltraBBS's  SETUP  program,  you should
  760.     specify COMPLETE pathnames, including the drive letter!)
  761.  
  762.     ULTRABBS CONFIGURATION
  763.  
  764.     FILE PATHS #1
  765.     -------------
  766.     FILE  HOLDING DIRECTORY  (ex: C:\UBBS\HOLD):   UltraBBS  will place all
  767.     FILE  HOLDING DIRECTORY                                                
  768.     uploaded  files that are duplicate files, or that were in the NOUP.DAT,
  769.     in  this directory.  These files will  NOT be placed into the FileBase.
  770.     You  will probably want  to check the  contents of this  directory on a
  771.     regular basis.  You must create this directory.
  772.  
  773.     SCRATCH DIRECTORY (ex: C:\UBBS\SCRATCH):  This directory is a temporary
  774.     SCRATCH DIRECTORY                                                      
  775.     directory  used by UltraBBS.  This directory should be left empty. This
  776.     directory  MUST  be different  for  all nodes.    You must  create this
  777.     directory.
  778.  
  779.     BATCH  UPLOAD DIRECTORY (ex: C:\UBBS\BATCH):   This is also a temporary
  780.     BATCH  UPLOAD DIRECTORY                                                
  781.     directory used by UltraBBS.  It stores all files during a batch upload.
  782.     The program will automatically empty this directory by moving the files
  783.     into  the upload directory.  This  directory MUST also be different for
  784.     all nodes.  You must create this directory.
  785.  
  786.     USER  SECURITY  FILES DIRECTORY  (ex:  C:\UBBS\FILES):   This directory
  787.     USER  SECURITY  FILES DIRECTORY                                        
  788.     stores all security information text files.  The software allows sysops
  789.     to display a different file to each security level.  The file names are
  790.     simply  the corresponding security level.   For example, if you want to
  791.     make  a text file to  be displayed to all  security level 10 users, you
  792.     would  call the  file '10'  without an extension.   Color  files can be
  793.     made,  such as '10G' for security level 10 ANSI users.  You must create
  794.     this directory.
  795.  
  796.     FILE  ATTACH BASE  DIRECTORY (ex:  C:\UBBS\ATTACH):   This directory is
  797.     FILE  ATTACH BASE  DIRECTORY                                           
  798.     where  user's  attached files  will be  placed (subdirectories  will be
  799.     created off of this directory).  You must create this directory.
  800.  
  801.     FILEBASE  FILE NAME (ex: C:\UBBS\FILES\FILEBASE):  This is the filename
  802.     FILEBASE  FILE NAME                                                    
  803.     of the file that will store information on all files on the BBS.  It is
  804.     a  random access file, with indexes.   This filename should not have an
  805.     extension.  This file is edited with UltraBBS's MANAGER program.
  806.  
  807.     LIMITS  FILE NAME (ex: C:\UBBS\FILES\LIMITS.DAT):  This file stores the
  808.     LIMITS  FILE NAME                                                      
  809.     information  on time limits and ratios  for each security level, and is
  810.     edited with "Edit Current Limits File" from SETUP's main menu.
  811.  
  812.     NODE INFORMATION FILE NAME (ex: C:\UBBS\FILES\NODEINFO.DAT):  This file
  813.     NODE INFORMATION FILE NAME                                             
  814.     contains  information such as who  is on the BBS,  what they are doing,
  815.     and  where they are from.  It also stores information pertaining to the
  816.     events.   Additionally, this file is also  used when one node is paging
  817.     another node.  This file MUST be the same for all nodes.
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.     UltraBBS 2.08 Documentation                                     Page 12
  826.  
  827.     PROTOCOL   FILE  NAME  (ex:  C:\UBBS\FILES\PROTOCOL.DAT):    This  file
  828.     PROTOCOL   FILE  NAME                                                  
  829.     contains  the information  on all of  the protocols  available for file
  830.     transfers.    It  is edited  with  "Edit Current  Protocols  File" from
  831.     SETUP's main menu.
  832.  
  833.     USER  FILE  NAME (ex:  C:\UBBS\FILES\USERS):   This  file  contains the
  834.     USER  FILE  NAME                                                       
  835.     information  on every user on the BBS.   Everything that is known about
  836.     the  user's location, phone numbers,  birthdate, security level, etc is
  837.     found  in this file.   This file can be  edited with UltraBBS's MANAGER
  838.     program.   This  file should not  have an extension,  since indexes are
  839.     created for faster searches.
  840.  
  841.     CONFERENCE  DATA  FILE  (ex:  C:\UBBS\FILES\CONFDATA.DAT):    This file
  842.     CONFERENCE  DATA  FILE                                                 
  843.     contains  the  information  on all  conferences,  their questionnaires,
  844.     doors,  bulletins, voting booths, text files, etc.  This file is edited
  845.     with SETUP's "Conferences" selection from the main menu.
  846.  
  847.     NODE  CHAT FILE  NAME (ex:  C:\UBBS\FILES\NODECHAT.DAT):   This file is
  848.     NODE  CHAT FILE  NAME                                                  
  849.     used  during  node  to node  chat.    For best  results,  it  is highly
  850.     recommended  that this file be on a RAM drive.  This file should be the
  851.     same for all nodes.
  852.  
  853.     NEW USER QUESTIONNAIRE FILE NAME (ex: C:\UBBS\FILES\NEWQUES.DAT):  This
  854.     NEW USER QUESTIONNAIRE FILE NAME                                       
  855.     is  a standard questionnaire file  which is given to  all new users who
  856.     log  onto the BBS.  See  the Questionnaire section for more information
  857.     on questionnaires.
  858.  
  859.     NEW  USER ANSWER FILE NAME  (ex: C:\UBBS\FILES\NEWANSW.DAT):  This file
  860.     NEW  USER ANSWER FILE NAME                                             
  861.     serves as the users' answer file from the above option.
  862.  
  863.     COMPRESSION  FORMAT FILE  NAME (ex:  C:\UBBS\FILES\COMPRESS.DAT):  This
  864.     COMPRESSION  FORMAT FILE  NAME                                         
  865.     file  contains all information on  the file compression types supported
  866.     by  your  BBS (ex:  ZIP, LZH,  ARC, etc).   This  is edited  with "Edit
  867.     Current Compression Methods File" from SETUP's main menu.
  868.  
  869.     PAGE  BELL MUSIC FILE NAME (ex: C:\UBBS\FILES\PAGEBELL.DAT):  This file
  870.     PAGE  BELL MUSIC FILE NAME                                             
  871.     contains  music compatible  with BASIC's  PLAY command,  or ANSI music.
  872.     This  file  is played  when  a user  pages  the sysop.  The  first line
  873.     contains  the number of  times to play  the song which  is found on the
  874.     second line and those thereafter.  The lines of the song must not begin
  875.     with ANSI codes.
  876.  
  877.     URGENT  MESSAGES FILE NAME (ex: C:\UBBS\FILES\URGENT.DAT):  This is the
  878.     URGENT  MESSAGES FILE NAME                                             
  879.     name  of  the file  that  the sysop's  urgent  messages are  stored in.
  880.     Urgent messages are created/deleted with the (6) main menu command.
  881.  
  882.     EXPIRED  SUBSCRIPTION FILE  NAME (ex: C:\UBBS\FILES\EXPIRED):   This is
  883.     EXPIRED  SUBSCRIPTION FILE  NAME                                       
  884.     the text file displayed to users whose subscription date have expired.
  885.  
  886.     POST-UPLOAD  BATCH  FILE NAME  (ex: C:\UBBS\UPLOAD.BAT):   This  is the
  887.     POST-UPLOAD  BATCH  FILE NAME                                          
  888.     batch  file run after  all uploads.   You must make  sure you have this
  889.     feature  enabled for this to take effect.   Some common things that can
  890.     be done with this are to convert uploaded files from ARC to ZIP, remove
  891.     ZIP  comments, etc.  When this batch  file is executed by UltraBBS, the
  892.     uploaded  file(s) will be in the batch dir, and this batch file will be
  893.     executed from the system dir.
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.     UltraBBS 2.08 Documentation                                     Page 13
  903.  
  904.     PRE-UPLOAD FILE NAME (ex: C:\UBBS\FILES\PREUPL):  This is the text file
  905.     PRE-UPLOAD FILE NAME                                                   
  906.     that  is displayed before  each upload.  Usually  it will explain which
  907.     file  formats you prefer to be uploaded, and which ones you do not want
  908.     to be uploaded.
  909.  
  910.     FILE PATHS #2
  911.     -------------
  912.     CALLER  FILE PREFIX (ex: C:\UBBS\FILES\CALLER):  This is the prefix for
  913.     CALLER  FILE PREFIX                                                    
  914.     the file name used for the callers log.  This file contains information
  915.     on  users who have called  and what they did.   This file should be the
  916.     same for all nodes.  The node number is appended to the prefix when the
  917.     file  is  actually  used.   For  example,  Node 1's  callers  log would
  918.     actually  be called  'CALLER1', and  for this  reason, the  name of the
  919.     caller's  log should be no more than  6 characters long.  This file can
  920.     be viewed with a text editor, but should NOT be edited, as it is stored
  921.     in  a special, random format.  It can also be viewed in a reverse order
  922.     with  UltraBBS's (1)  main menu  command, and  searched with UltraBBS's
  923.     (10) main menu command.
  924.  
  925.     NO  UPLOADS FILE NAME (ex: C:\UBBS\FILES\NOUPS.DAT):   This is the file
  926.     NO  UPLOADS FILE NAME                                                  
  927.     that  contains the names/wildcards that should not be uploaded, or that
  928.     require  a  specific security  level to  upload.   This is  edited with
  929.     SETUP's main menu "Edit Current No Uploads File" selection.
  930.  
  931.     ALIASES  FILE NAME (ex:  C:\UBBS\FILES\ALIASES.DAT):  This  is the file
  932.     ALIASES  FILE NAME                                                     
  933.     that contains names of people who cannot logon new to the BBS.  This is
  934.     a  plain text file (to be edited  with DOS's EDLIN or a similar editor)
  935.     which contains the list of names, one name per line.
  936.  
  937.     CONFERENCE  MENU FILE NAME  (ex: C:\UBBS\FILES\CONFS):   This is a text
  938.     CONFERENCE  MENU FILE NAME                                             
  939.     file  that contains a  list of all conferences  available on the board.
  940.     This is displayed to the user when they use the (J) command.
  941.  
  942.     GOODBYE  FILE NAME (ex: C:\UBBS\FILES\GOODBYE):   This is the text file
  943.     GOODBYE  FILE NAME                                                     
  944.     that is displayed to the user when he logs off the system.
  945.  
  946.     WELCOME  FILE NAME (ex: C:\UBBS\FILES\WELCOME):   This is the text file
  947.     WELCOME  FILE NAME                                                     
  948.     that  is displayed to  all users upon  logon, after the  BBS checks for
  949.     ANSI.
  950.  
  951.     NO  NEW USERS FILE NAME (ex: C:\UBBS\FILES\NONEW):  This is a text file
  952.     NO  NEW USERS FILE NAME                                                
  953.     that  is displayed to new users if you have new user logons disabled in
  954.     the SETUP program.
  955.  
  956.     HELP  FILES PREFIX (ex: C:\UBBS\HELP\HLP):   This is the prefix for the
  957.     HELP  FILES PREFIX                                                     
  958.     UltraBBS  help files.  These files  come with the UltraBBS distribution
  959.     diskette, but may be modified as a normal text file.
  960.  
  961.     NO  REGISTRATION FILE NAME (ex: C:\UBBS\FILES\NOREG):  This is the text
  962.     NO  REGISTRATION FILE NAME                                             
  963.     file displayed to new users if they decide not to register.
  964.  
  965.     LOW  SECURITY FILE NAME  (ex: C:\UBBS\FILES\LOWSEC):   This is the text
  966.     LOW  SECURITY FILE NAME                                                
  967.     file  displayed if a user's  security level is too  low to log onto the
  968.     board, but is above 0.
  969.  
  970.     NEW  USER FILE NAME (ex: C:\UBBS\FILES\NEWUSER):  This is the text file
  971.     NEW  USER FILE NAME                                                    
  972.     displayed  to all new users, before they  are asked whether or not they
  973.     wish to register with the BBS.
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.     UltraBBS 2.08 Documentation                                     Page 14
  981.  
  982.  
  983.     REMOTE DOS BATCH FILE NAME (ex: C:\UBBS\REMOTE.BAT):  This is the batch
  984.     REMOTE DOS BATCH FILE NAME                                             
  985.     file  used to allow remote  sysops (or co-sysops) to  shell to DOS with
  986.     UltraBBS's  (7) command.   A  sample batch file  is provided.   See the
  987.     Remote DOS Setup section for more information.
  988.  
  989.     BIRTHDAY  FILE NAME  (ex: C:\UBBS\FILES\BDAY):   This is  the text file
  990.     BIRTHDAY  FILE NAME                                                    
  991.     that is diplayed to a user when they log on and their birthdate matches
  992.     the current date (ie, it is their birthday!).
  993.  
  994.     CALLER  NUMBER FILE NAME (ex:  C:\UBBS\FILES\CALLNUM.DAT):  This is the
  995.     CALLER  NUMBER FILE NAME                                               
  996.     data  file that contains the  system's caller number.   To keep a total
  997.     number  of callers on the system, this value should be set the same for
  998.     all  nodes.   If you  wish for each  of your  nodes to  keep a separate
  999.     caller  number, you will want  to set a separate  name for this file on
  1000.     each  node.  If, for some reason, you wish to reset your caller number,
  1001.     you can delete this file.
  1002.  
  1003.     BBS PARAMETERS/SWITCHES
  1004.     -----------------------
  1005.     BBS NAME (ex: Bits & Bytes):  This is the name of your BBS.
  1006.     BBS NAME                                                   
  1007.  
  1008.     SYSOP'S  FULL NAME  (ex: BOB  FARMER):   This is  the full  name of the
  1009.     SYSOP'S  FULL NAME                                                     
  1010.     sysop--the  name he uses to log into the BBS with.  You may want to log
  1011.     on with your real name, or the name 'SYSOP' as it is done on some other
  1012.     BBS packages.
  1013.  
  1014.     NODE  #  OF THIS  NODE (ex:  1):   This  is the  number of  the current
  1015.     NODE  #  OF THIS  NODE                                                 
  1016.     configuration  file's node  number.  If  you are running  a single node
  1017.     system, set this number to '1'.
  1018.  
  1019.     TOTAL  NODES IN SYSTEM (ex:  1):  This is the  total number of nodes on
  1020.     TOTAL  NODES IN SYSTEM                                                 
  1021.     the system.  Single node boards should set this to 1.
  1022.  
  1023.     SECONDS FOR REGISTRATION (ex: 180):  This is the number of seconds that
  1024.     SECONDS FOR REGISTRATION                                               
  1025.     a new user has available to register.
  1026.  
  1027.     SECONDS  BETWEEN NODE CHECKS (ex:  5):  This sets  how often, on multi-
  1028.     SECONDS  BETWEEN NODE CHECKS                                           
  1029.     node  systems,  that  UltraBBS  will  check for  lock  out  or  log off
  1030.     functions  performed by a sysop on another node.  It also checks to see
  1031.     if  another  node would  like to  chat.   On  single node  systems, for
  1032.     optimum performance, this should be set to 0 (which will NEVER check)!
  1033.  
  1034.     UPLOAD  TIME  CREDIT FACTOR  (ex: 1):    This will  take the  number of
  1035.     UPLOAD  TIME  CREDIT FACTOR                                            
  1036.     minutes  used to upload file(s), multiply it by this number, and give a
  1037.     user  that much more time after  an upload.  If it  is set at '0', they
  1038.     will  lose all of the  time it takes to  upload.  If it  is set to '1',
  1039.     they  will neither lose nor gain time.   If it is set to '2', they will
  1040.     receive  twice the amount of  time that they spent  in the upload, etc.
  1041.     Decimals are allowed in this field.
  1042.  
  1043.     SECONDS  OF IDLE TIME ALLOWED (ex: 180):  This is the number of seconds
  1044.     SECONDS  OF IDLE TIME ALLOWED                                          
  1045.     of inactivity (no keyboard input) before UltraBBS hangs up the user for
  1046.     inactivity.
  1047.  
  1048.     USE  POST-UPLOAD BATCH FILE:  If you want to use the UPLOAD.BAT file as
  1049.     USE  POST-UPLOAD BATCH FILE                                            
  1050.     described earlier in the manual, set this to 'Y'es.
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.     UltraBBS 2.08 Documentation                                     Page 15
  1059.  
  1060.     COMMUNICATIONS  PORT  (ex: 1):  This is  the communications  port used:
  1061.     COMMUNICATIONS  PORT                                                   
  1062.     'X'=Local,  '1'=COM1, '2'=COM2, '3'=COM3, etc.  It will support up to 8
  1063.     COM ports, as long as your FOSSIL driver does.
  1064.  
  1065.     LOCK  MODEM'S BPS RATE:  Set this switch  to 'Y'es if you would like to
  1066.     LOCK  MODEM'S BPS RATE                                                 
  1067.     lock  your modem in at  the baud rate entered in  the 'F' field of this
  1068.     menu.   This is often used on high  speed modems, such as the USR HSTs.
  1069.     When  you set UltraBBS to  lock at the baud  rate specified, you should
  1070.     also set your FOSSIL to lock at that baud rate.  See the manual of your
  1071.     specific FOSSIL for information on how to do this.
  1072.  
  1073.     RTS/CTS FLOW CONTROL:  Flow control is needed by many of the newer high
  1074.     RTS/CTS FLOW CONTROL                                                   
  1075.     speed modems.  Set to 'Y'es if your modem needs RTS/CTS flow control.
  1076.  
  1077.     MODEM  ANSWER COMMAND (ex: ATA):  This is the modem command to make the
  1078.     MODEM  ANSWER COMMAND                                                  
  1079.     modem answer the phone.  Most modems would use 'ATA' for this command.
  1080.  
  1081.     MODEM  OFF-HOOK COMMAND (ex: ATH1):  This  is the modem command to take
  1082.     MODEM  OFF-HOOK COMMAND                                                
  1083.     the  phone off-hook.   This command  is used each  time UltraBBS exits,
  1084.     except in the case of a fatal system error.
  1085.  
  1086.     LOWEST BPS RATE ALLOWED (ex: 1200):  This is the lowest bps (baud) rate
  1087.     LOWEST BPS RATE ALLOWED                                                
  1088.     you  want to allow on your BBS.  For example, if you want to allow only
  1089.     2400  and above, then set it  to 2400.  If you  want to allow only 9600
  1090.     and faster, then set it to 9600.
  1091.  
  1092.     MODEM INITIALIZATION BPS RATE:  This is the baud rate to initialize the
  1093.     MODEM INITIALIZATION BPS RATE                                          
  1094.     modem with.  UltraBBS supports from 300 to 38400 baud.
  1095.  
  1096.     USE TERSE CALLER LOGGING:  Set this to 'Y'es if you wish to tersely log
  1097.     USE TERSE CALLER LOGGING                                               
  1098.     calls.    In  terse  call  logging  mode,  only  the logon/logoff/event
  1099.     messages are recorded to the log, instead of the more detailed messages
  1100.     that are recorded in verbose logging mode.
  1101.  
  1102.     ALLOW  7E1 CALLERS:   Set this  to 'Y'es  if you would  like to support
  1103.     ALLOW  7E1 CALLERS                                                     
  1104.     callers using 7E1 or set it to 'N'o if you would like to deny access to
  1105.     7E1  callers.   In  some cases,  7E1 callers  will cause  problems with
  1106.     external door programs.
  1107.  
  1108.     CONTINUE AFTER INIT FAILURE:  Set this to 'Y'es if you want UltraBBS to
  1109.     CONTINUE AFTER INIT FAILURE                                            
  1110.     continue as if there was no error after an initialization fails.  Under
  1111.     most   conditions,  you  will   want  to  set  this   to  'N'o  as  the
  1112.     initialization  string  places the  modem  on hook  and  performs other
  1113.     critical operations.
  1114.  
  1115.     MODEM INITIALIZATION COMMAND:  This option varies greatly from modem to
  1116.     MODEM INITIALIZATION COMMAND                                           
  1117.     modem;  however, this does need to do several things:  put the phone on
  1118.     the hook, disable auto-answer, turn on extended response codes (CONNECT
  1119.     2400,  etc), and  activate the  DTR and DCD  signals.   Read your modem
  1120.     manual  for specific  information on  setting up  your modem.   See the
  1121.     Modem  Configuration  section  to  see  if  your  modem  type  has been
  1122.     specifically documented.
  1123.  
  1124.     NUMBER  OF  RINGS  TO  SKIP  BEFORE ANSWERING  (ex:  0):    This option
  1125.     NUMBER  OF  RINGS  TO  SKIP  BEFORE ANSWERING                          
  1126.     specified  the number  of rings  to wait  before answering  an incoming
  1127.     call.   Setting it to '0' causes UltraBBS to answer immediately (ie: on
  1128.     the  first ring), setting  it to '1'  would cause UltraBBS  to skip the
  1129.     first ring (thus answering on the second), and etc.
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.     UltraBBS 2.08 Documentation                                     Page 16
  1137.  
  1138.  
  1139.     ALLOW  USERS TO SKIP WELCOME:  If you want the users to be able to skip
  1140.     ALLOW  USERS TO SKIP WELCOME                                           
  1141.     the  welcome screen by stacking a 'Q' at the logon graphics prompt, set
  1142.     this to 'Y'es.
  1143.  
  1144.     SHELL  TO REMOTE DOS:  UltraBBS can either exit to remote DOS, or shell
  1145.     SHELL  TO REMOTE DOS                                                   
  1146.     to  remote DOS.  If you set this  to 'Y'es, then UltraBBS will shell to
  1147.     remote  DOS.  This is much quicker  than exiting, but UltraBBS stays in
  1148.     memory.   It is  recommended that you  set this to  'N'o, in which case
  1149.     UltraBBS  will use  the errorlevels in  the RUNBBS.BAT file  to run its
  1150.     doors.
  1151.  
  1152.     SHELL  TO  DOORS:   This is  the same  as the  above option,  except it
  1153.     SHELL  TO  DOORS                                                       
  1154.     applies to the doors instead of remote DOS.
  1155.  
  1156.     REMOTE  DOS REBOOT ON HANGUP:  If this option is set to 'Y'es, UltraBBS
  1157.     REMOTE  DOS REBOOT ON HANGUP                                           
  1158.     will  reboot the computer if  a remote user hangs  up after shelling to
  1159.     DOS but before returning to the BBS.
  1160.  
  1161.     TEST UPLOADS:  Set this to 'Y'es if you would like UltraBBS to test the
  1162.     TEST UPLOADS                                                           
  1163.     integrity  of all  supported compressed  files when  they are uploaded.
  1164.     Setting  this option  to 'Y'es  is highly  recommended, as  it helps to
  1165.     filter out aborted and bad uploads.
  1166.  
  1167.     ALLOW  NEW USERS:  Set this to 'Y'es  if you would like new users to be
  1168.     ALLOW  NEW USERS                                                       
  1169.     able to log onto the board.
  1170.  
  1171.     ALLOW  NON-2-WORD NAMES:  Set this to  'Y'es if you would like users to
  1172.     ALLOW  NON-2-WORD NAMES                                                
  1173.     be  able to log  on with names  that are less  or more than  2 words in
  1174.     length.
  1175.  
  1176.     DIRECTORY  ID FOR  '/' FILES:   This is  the directory ID  that will be
  1177.     DIRECTORY  ID FOR  '/' FILES                                           
  1178.     placed on all files that start with a '/' in the description.  You will
  1179.     probably  want to set up a directory  with this ID and its security set
  1180.     at  sysop level,  so that you  can look through  the privately uploaded
  1181.     files.  Also, all files uploaded without descriptions (for example, the
  1182.     user  wasn't around when the upload was finished) will be placed in the
  1183.     private directory!
  1184.  
  1185.     SYSOP START TIME/SYSOP END TIME:  This is the beginning and end of the
  1186.     SYSOP START TIME/SYSOP END TIME                                       
  1187.     sysop page bell hours.  If the sysop has turned on his page bell (with
  1188.     (Alt-P)), then users will always be allowed to page the sysop.  If the
  1189.     page bell is off, then the page bell hours will be checked and if they
  1190.     are currently active, the page will be allowed.
  1191.  
  1192.     DELETE  FILE  FOR USER:    If this  flag is  set,  then after  a user's
  1193.     DELETE  FILE  FOR USER                                                 
  1194.     individual  file (in  the file  for user field  of the  user record) is
  1195.     displayed,  it  will be  deleted and  the field  cleared in  the user's
  1196.     record.
  1197.  
  1198.     CHECK  MESSAGE 'TO':   If this  flag if set,  the then 'To'  field of a
  1199.     CHECK  MESSAGE 'TO'                                                    
  1200.     message  will be checked when a user enters a message to make sure that
  1201.     the  user actually  exists.   If the user  does not  exist, the message
  1202.     enterer  will  be  allowed  to reenter,  abort,  or  continue  with the
  1203.     message.
  1204.  
  1205.     (TI)ME  BANK MAXIMUM:  This  is the maxium amount  of time (in minutes)
  1206.     (TI)ME  BANK MAXIMUM                                                   
  1207.     that a user can store in the BBS's time bank (TI) command.
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.     UltraBBS 2.08 Documentation                                     Page 17
  1215.  
  1216.  
  1217.     INSTANT  LOGON  PASSWORD:   This is  the password  that is  required to
  1218.     INSTANT  LOGON  PASSWORD                                               
  1219.     perform  an "instant logon".  An instant logon is performed by stacking
  1220.     an  equal sign ('=') at the logon  graphics prompt.  The user will then
  1221.     be prompted for the instant logon password, his name/password, and will
  1222.     be  placed at the main menu.  If you wish, you may place all input info
  1223.     on  the password  line, separated  by tildes  (~) (as  you can  on most
  1224.     prompts).   This feature is  especially useful for local/remote sysops,
  1225.     or  mail systems  that operate  through doors  (such as  PCRelay, etc).
  1226.     During  an instant logon, all text files  are skipped and the mail scan
  1227.     is skipped.
  1228.  
  1229.     USE BIOS OUTPUT:  If this is set to 'Y'es, then BIOS output will always
  1230.     USE BIOS OUTPUT                                                        
  1231.     be  used instead of direct  screen writes.  If  you have an older video
  1232.     card  and  don't  like  the  "snow", or  if  you  are  running  under a
  1233.     multitasking  program that  cannot intercept direct  screen writes, you
  1234.     may  want to set this  to 'Y'es.  Screen  writes are much slower though
  1235.     when this is turned on.
  1236.  
  1237.     SECURITY LEVELS
  1238.     ---------------
  1239.     (B)  - (11) SECURITIES:   All of these are  the security levels for the
  1240.     (B)  - (11) SECURITIES                                                 
  1241.     commands  shown.  For  information on these  commands, see the commands
  1242.     section of this manual.
  1243.  
  1244.     MINIMUM  LOG ON SECURITY:  This is the minimum security required to log
  1245.     MINIMUM  LOG ON SECURITY                                               
  1246.     onto the board.
  1247.  
  1248.     (G  X) SECURITY:   Typing 'G X'  from the main  menu causes UltraBBS to
  1249.     (G  X) SECURITY                                                        
  1250.     exit  to  DOS after  it logs  off the  user.   This  is a  remote sysop
  1251.     oriented command and should be set high enough so that normal users can
  1252.     not take down the board.
  1253.  
  1254.     SYSOP  MENU SECURITY:  This is the  security level required to show the
  1255.     SYSOP  MENU SECURITY                                                   
  1256.     user the sysop menu.
  1257.  
  1258.     OVERWRITE  FILES  SECURITY:   This is  the  security level  required to
  1259.     OVERWRITE  FILES  SECURITY                                             
  1260.     overwrite existing files on an upload.
  1261.  
  1262.     MULTIPLE SAVE SECURITY:  This is the security level required to use the
  1263.     MULTIPLE SAVE SECURITY                                                 
  1264.     multiple save command.  The multiple save command allows a user to send
  1265.     one message to more than one person.
  1266.  
  1267.     READ  KILLED SECURITY:  This  is the security level  required to read a
  1268.     READ  KILLED SECURITY                                                  
  1269.     message that has been killed.  Packing the message base will remove all
  1270.     killed  messages permanently.   This option should be  set at the sysop
  1271.     level.
  1272.  
  1273.     EDIT/MOVE SECURITY:  This is the security level required to either move
  1274.     EDIT/MOVE SECURITY                                                     
  1275.     a file from one message base to another or to edit an existing message.
  1276.  
  1277.     KILL ANY MESSAGE SECURITY:  This is the security level required to kill
  1278.     KILL ANY MESSAGE SECURITY                                              
  1279.     all  messages, whether  it is  from/to the  user or  not.   This option
  1280.     should be set at the sysop level.
  1281.  
  1282.     SKIP MESSAGE PASSWORD SECURITY:  This is the security level required to
  1283.     SKIP MESSAGE PASSWORD SECURITY                                         
  1284.     skip  the password  protection prompt  on password  protected messages.
  1285.     This option should be set at the sysop level.
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.     UltraBBS 2.08 Documentation                                     Page 18
  1293.  
  1294.  
  1295.     TO-SYSOP  MESSAGE SECURITY:  If you would  like for users to be able to
  1296.     TO-SYSOP  MESSAGE SECURITY                                             
  1297.     leave messages to the sysop, but not to other users or public messages,
  1298.     you  can set  the 'E'nter  Message security  level command  above their
  1299.     security level, and place this at or below their level.  They will then
  1300.     be allowed to leave messages to the sysop, but not to other callers, or
  1301.     to  'ALL'.  The only  exception to this security  requirement is when a
  1302.     user  repeatedly fails the password entry at login and he is allowed to
  1303.     enter a message to the sysop explaining the problem if he wishes.
  1304.  
  1305.     FILE  CLASSIFICATION SECURITY:  This is  the security level required to
  1306.     FILE  CLASSIFICATION SECURITY                                          
  1307.     for a user to be able to specify the directory that his upload goes in.
  1308.  
  1309.     READ  PRIVATE MESSAGE SECURITY:  This is the security level required to
  1310.     READ  PRIVATE MESSAGE SECURITY                                         
  1311.     read all private messages, whether it is from/to the user or not.  This
  1312.     option should be set at the sysop level.
  1313.  
  1314.     NEW  USER SECURITY:  This is the  security level given to all new users
  1315.     NEW  USER SECURITY                                                     
  1316.     when they sign up.
  1317.  
  1318.     EDIT  ANY DESCRIPTION SECURITY:  This is the security level required to
  1319.     EDIT  ANY DESCRIPTION SECURITY                                         
  1320.     edit  the description of any file, whether it was upload by the user or
  1321.     not.   If  you trust  your users, you  may want  to set  this to normal
  1322.     security levels.
  1323.  
  1324.     IMPORT  INTO MESSAGES SECURITY:  This is the security level to import a
  1325.     IMPORT  INTO MESSAGES SECURITY                                         
  1326.     file  into the message base.   The command to use  this is 'F' from the
  1327.     Message Editing Command prompt.
  1328.  
  1329.     RETURN RECEIPT SECURITY:  This is the security level that the user must
  1330.     RETURN RECEIPT SECURITY                                                
  1331.     have in order to request a return receipt on a message.
  1332.  
  1333.     FORWARD MESSAGE SECURITY:  This is the security that the user must have
  1334.     FORWARD MESSAGE SECURITY                                               
  1335.     to  forward his  messages (after receiving  them) with  the (F) end-of-
  1336.     message command.
  1337.  
  1338.     PAGE  UNAVAILABLE  SECURITY:   This is  the  security required  to page
  1339.     PAGE  UNAVAILABLE  SECURITY                                            
  1340.     unavailable users with the (N) command.
  1341.  
  1342.     EDIT  HIS OWN MESSAGES SECURITY:   This is the  security required for a
  1343.     EDIT  HIS OWN MESSAGES SECURITY                                        
  1344.     user to edit the text of messages that he entered.
  1345.  
  1346.     NEW USER CONFERENCES/QMAIL PARAMETERS
  1347.     -------------------------------------
  1348.     NEW  USER CONFERENCES:   This  is the  conference string  which will be
  1349.     NEW  USER CONFERENCES                                                  
  1350.     assigned  to new users when they first  sign up.  This string will also
  1351.     be copied into their expired conferences string.
  1352.  
  1353.     OFFLINE  READING PACKET ID:   This is  the ID (maximum  8 letters) that
  1354.     OFFLINE  READING PACKET ID                                             
  1355.     will  be  used to  make the  filename  used in  Qmail packets  that are
  1356.     received or sent from your BBS.
  1357.  
  1358.     BBS LOCATION:  This is the city and state of your BBS, for use in Qmail
  1359.     BBS LOCATION                                                           
  1360.     packets.
  1361.  
  1362.     BBS  PHONE NUMBER:   This is the phone  number of your  BBS, for use in
  1363.     BBS  PHONE NUMBER                                                      
  1364.     Qmail packets.
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.     UltraBBS 2.08 Documentation                                     Page 19
  1373.  
  1374.     QMAIL  MENU FOR PACKET:   This is the full path  of the Qmail menu that
  1375.     QMAIL  MENU FOR PACKET                                                 
  1376.     will  be placed in with the Qmail  .QWK packets.  The path should point
  1377.     to a ANSI version (if you have one), since non-ANSI versions will never
  1378.     be used.
  1379.  
  1380.     MAXIMUM  NUMBER OF MESSAGES FOR (O), (D C) PACKET:  This is the maximum
  1381.     MAXIMUM  NUMBER OF MESSAGES FOR (O), (D C) PACKET                      
  1382.     number  of messages that  a user may  pack up in  a single (O)ffline or
  1383.     (R)ead (C)apture session.
  1384.  
  1385.     EVENT  # 1 - 3 TIMES:   This is the time  at which these events will be
  1386.     EVENT  # 1 - 3 TIMES                                                   
  1387.     executed.   The time '00:00' would cause  the event to run at midnight.
  1388.     All times are in 24-hour military format.
  1389.  
  1390.     EVENT  # 1 - 3 ACTIVE FLAGS:  If an event's active flag is on, then the
  1391.     EVENT  # 1 - 3 ACTIVE FLAGS                                            
  1392.     event will be executed, otherwise they will not be.
  1393.  
  1394.     EVENT  # 1 - 3 GUARD TIMES:   This is the number of minutes before each
  1395.     EVENT  # 1 - 3 GUARD TIMES                                             
  1396.     event during which uploads are not allowed.
  1397.  
  1398.     CONFERENCES: QUESTIONNAIRES, BULLETINS, DOORS, VOTING BOOTHS
  1399.  
  1400.     From the conference selection screen, you can (Alt-A)dd conferences and
  1401.     (Alt-D)elete conferences.  You may only delete the last conference, and
  1402.     to  delete it you must have it highlighted (this is to provide a safety
  1403.     guard  against accidentally  deleting a  conference).   When you  add a
  1404.     conference, you will have the option to copy the data over from another
  1405.     conference  so  that  you  can  more  quickly  and  easily  create  new
  1406.     conferences that use similar files and similar parameters.
  1407.  
  1408.     CONFERENCE PARAMETERS
  1409.     ---------------------
  1410.     CONFERENCE  NAME (ex: General):  This is the name of the conference (up
  1411.     CONFERENCE  NAME                                                       
  1412.     to 40 characters).
  1413.  
  1414.     MESSAGE FILE NAME (ex: C:\UBBS\FILES\GENERAL):  This is the name of the
  1415.     MESSAGE FILE NAME                                                      
  1416.     conference's  message file on the drive.   This file should not have an
  1417.     extension,  since  indexes  are used.    This parameter  should  be set
  1418.     differently  in  each conference,  otherwise they  will share  the same
  1419.     message file, and hence, the same messages!
  1420.  
  1421.     MAIN MENU FILE NAME (ex: C:\UBBS\FILES\MMENU):  This is the name of the
  1422.     MAIN MENU FILE NAME                                                    
  1423.     conference's main menu text file.
  1424.  
  1425.     SYSOP  MENU FILE NAME  (ex: C:\UBBS\FILES\SMENU):  This  is the name of
  1426.     SYSOP  MENU FILE NAME                                                  
  1427.     the conference's sysop menu text file, displayed to users who have high
  1428.     enough access to see it.
  1429.  
  1430.     NEWS  FILE  NAME (ex:  C:\UBBS\FILES\NEWS):   This is  the name  of the
  1431.     NEWS  FILE  NAME                                                       
  1432.     conference's  news text file,  displayed each call  when the user first
  1433.     enters that conference.  In conference # 0, this file is displayed when
  1434.     the user first logs on each day.
  1435.  
  1436.     DOORS  MENU FILE NAME  (ex: C:\UBBS\FILES\DOORS):  This  is the name of
  1437.     DOORS  MENU FILE NAME                                                  
  1438.     the text file that lists all doors and possibly a brief description for
  1439.     them.   This file is displayed to users who select the (OP)en or (DO)or
  1440.     option.
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.     UltraBBS 2.08 Documentation                                     Page 20
  1450.  
  1451.     DOORS  DATA FILE NAME (ex: C:\UBBS\FILES\DOORS.DAT):   This is the name
  1452.     DOORS  DATA FILE NAME                                                  
  1453.     of  the file  that stores the  information on  each door.   This can be
  1454.     edited  with  SETUP's  "Edit  Current Doors  File"  selection  from the
  1455.     "Conference  Setup"  menu.   For  more  information on  doors,  see the
  1456.     "DOORS" section of this manual.
  1457.  
  1458.     BULLETINS  MENU FILE  NAME (ex: BLTS):   This  is the name  of the text
  1459.     BULLETINS  MENU FILE  NAME                                             
  1460.     file,  shown to  users, that lists  all bulletins and  possibly a brief
  1461.     description for them.
  1462.  
  1463.     BULLETINS  DATA FILE NAME (ex: BLTS.DAT):  This is the name of the file
  1464.     BULLETINS  DATA FILE NAME                                              
  1465.     that  stores the information  on each bulletin.   Bulletins are general
  1466.     text files that users can view from the main menu with the (B) command.
  1467.     This can be edited with SETUP's "Edit Current Bulletins File" selection
  1468.     from the "Conference Setup" menu.
  1469.  
  1470.     QUESTIONNAIRES MENU FILE NAME (ex: QUES):  This is the name of the text
  1471.     QUESTIONNAIRES MENU FILE NAME                                          
  1472.     file,  shown to  users, that  lists all  questionnaires and  possibly a
  1473.     brief description for them.
  1474.  
  1475.     QUESTIONNAIRES  DATA FILE NAME (ex: QUES.DAT):  This is the name of the
  1476.     QUESTIONNAIRES  DATA FILE NAME                                         
  1477.     file  that stores the  information on each questionnaire.   This can be
  1478.     edited  with SETUP's "Edit Current Questionnaire File" from "Conference
  1479.     Setup".
  1480.  
  1481.     DIRECTORIES  MENU FILE NAME  (ex: DIR):   This is the  name of the text
  1482.     DIRECTORIES  MENU FILE NAME                                            
  1483.     file,  shown to users, that lists  all directories and possibly a brief
  1484.     description for them.
  1485.  
  1486.     VOTING  BOOTHS MENU FILE  NAME (ex: VOTING):   This is  the name of the
  1487.     VOTING  BOOTHS MENU FILE  NAME                                         
  1488.     text  file, shown to users, that lists all voting booths and possibly a
  1489.     brief description for them.
  1490.  
  1491.     VOTING BOOTHS DATA FILE NAME (ex: VOTING.DAT):  This is the name of the
  1492.     VOTING BOOTHS DATA FILE NAME                                           
  1493.     file  that stores the information  on each voting booth.   This file is
  1494.     edited  with  SETUP's  "Edit  Voting  Booth  File"  selection  from the
  1495.     "Conference Setup" menu.
  1496.  
  1497.     UPLOAD  DIRECTORY:   This  is the  physical  directory where  all newly
  1498.     UPLOAD  DIRECTORY                                                      
  1499.     uploaded files in this conference will be placed.
  1500.  
  1501.     ALLOW  UPLOADS HERE:  If  you set this to 'N'o,  then users will not be
  1502.     ALLOW  UPLOADS HERE                                                    
  1503.     allowed to upload when in this conference.
  1504.  
  1505.     ECHO  MAIL:  If  this flag is set,  users will be  asked whether or not
  1506.     ECHO  MAIL                                                             
  1507.     their  message should be set  to 'Echo'.  This  is used by several mail
  1508.     systems,  including PCRelay and UltraBBS's FIDOCVT.  For normal message
  1509.     base operation, set this to 'N'o.
  1510.  
  1511.     ALIASES  IN MESSAGES:  If this flag is set, users will be asked for the
  1512.     ALIASES  IN MESSAGES                                                   
  1513.     name for the 'From' field of their messages left in this conference.
  1514.  
  1515.     ESC  CODES IN MESSAGES:  If this flag  is set, users will be allowed to
  1516.     ESC  CODES IN MESSAGES                                                 
  1517.     enter  escape codes  (ANSI sequences)  in their  messages left  in this
  1518.     conference.
  1519.  
  1520.     DEFAULT  FILE DIRECTORY:   This  is the  file directory  number in this
  1521.     DEFAULT  FILE DIRECTORY                                                
  1522.     conference to which unclassified uploads will be assigned.
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.     UltraBBS 2.08 Documentation                                     Page 21
  1530.  
  1531.  
  1532.     FILE DIRECTORY CONFIGURATION
  1533.     ----------------------------
  1534.     In  the file directory configuration screen,  you will be displayed the
  1535.     settings  of the directory numbers that are defined in this conference.
  1536.     You  can modify the four-character,  alphanumberic DIRECTORY ID and the
  1537.                                                        DIRECTORY ID        
  1538.     DIRECTORY  SECURITY  for each  directory  number.   Through  the Global
  1539.     DIRECTORY  SECURITY                                                    
  1540.     Changes  menu,  you  can  copy  the  complete  file  directory settings
  1541.     (including  default  file  directory  from  the  conference  parameters
  1542.     screen) from one conference to another.  All files, when uploaded, will
  1543.     be  given the directory ID of the  directory # that they are classified
  1544.     into.  Using the directory IDs, you have a great deal of flexibility in
  1545.     how  you set  up the file  directory numbers  in different conferences.
  1546.     For example, you could set Directory 1 in Conference 0 for directory ID
  1547.     "GNRL", and set Directory 5 in Conference 12 for "GNRL", and they would
  1548.     contain  the exact same files.  You  may have up to 300 directories per
  1549.     conference.
  1550.  
  1551.     GLOBAL CONFERENCE CHANGES
  1552.     -------------------------
  1553.     COPY  FILE DIRECTORY  SETTINGS FROM  ONE CONFERENCE  TO ANOTHER:   This
  1554.     COPY  FILE DIRECTORY  SETTINGS FROM  ONE CONFERENCE  TO ANOTHER        
  1555.     command  allows  you  to  duplicate the  file  system  settings  from a
  1556.     conference, and place them into another conference.
  1557.  
  1558.     CHANGE  UPLOAD  DIRECTORY:   This command  changes the  physical upload
  1559.     CHANGE  UPLOAD  DIRECTORY                                              
  1560.     directory for selected conferences.
  1561.  
  1562.     CLEAR USERS' MESSAGE POINTERS IN A CONFERENCE:  This command allows you
  1563.     CLEAR USERS' MESSAGE POINTERS IN A CONFERENCE                          
  1564.     to   clear  all  users'  last  read  message  pointers  in  a  specific
  1565.     conference.   You  should use  this after  manually deleting  a message
  1566.     base, etc.
  1567.  
  1568.     EDIT CURRENT QUESTIONNAIRES DATA FILE
  1569.     -------------------------------------
  1570.     You  may have  up to  500 questionnaires  per conference.   This option
  1571.     allows you to edit the questionnaire data file that is specified in the
  1572.     current conference.
  1573.  
  1574.     QUESTIONNAIRE  NAME:    The  name  of  this  questionnaire  (up  to  20
  1575.     QUESTIONNAIRE  NAME                                                    
  1576.     characters).
  1577.  
  1578.     QUESTIONNAIRE  FILE NAME:  The file name  of the file that contains the
  1579.     QUESTIONNAIRE  FILE NAME                                               
  1580.     questionnaire's commands.  See the questionnaire section of this manual
  1581.     for information on the commands that can be put in this file.
  1582.  
  1583.     ANSWER FILE NAME:  The file name of the file to write the questionnaire
  1584.     ANSWER FILE NAME                                                       
  1585.     answers to.
  1586.  
  1587.     SECURITY  LEVEL:  The security level required  for a user to answer the
  1588.     SECURITY  LEVEL                                                        
  1589.     questionnaire.
  1590.  
  1591.     PASSWORD:  The password required to answer the questionnaires.
  1592.     PASSWORD                                                      
  1593.  
  1594.     EDIT CURRENT BULLETINS DATA FILE
  1595.     --------------------------------
  1596.     You  may have up to  1000 bulletins per conference.   This option edits
  1597.     the bulletins data file specified in the current conference.
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.     UltraBBS 2.08 Documentation                                     Page 22
  1606.  
  1607.     BULLETIN FILE:  This is the file name of the bulletin.
  1608.     BULLETIN FILE                                         
  1609.  
  1610.     SECURITY  LEVEL:   This  is the  security level  required to  view this
  1611.     SECURITY  LEVEL                                                        
  1612.     bulletin.
  1613.  
  1614.     PASSWORD:  This is the password required to view this bulletin.
  1615.     PASSWORD                                                       
  1616.  
  1617.     EDIT CURRENT DOORS DATA FILE
  1618.     ----------------------------
  1619.     You may have up to 625 doors per conference.  This option allows you to
  1620.     edit the doors data file specified in the current conference.
  1621.  
  1622.     DOOR NAME:  This is the name of the door (up to 20 characters).
  1623.     DOOR NAME                                                      
  1624.  
  1625.     BATCH  FILE NAME:   This is  the name of  the batch file  that runs the
  1626.     BATCH  FILE NAME                                                       
  1627.     door.  It should have the extension of .BAT.
  1628.  
  1629.     SECURITY LEVEL:  This is the security required to enter the door.
  1630.     SECURITY LEVEL                                                   
  1631.  
  1632.     PASSWORD:  This is the password required to enter the door.
  1633.     PASSWORD                                                   
  1634.  
  1635.     BBS  TYPE:  This is the BBS type of  the door.  It can be set to PCB14,
  1636.     BBS  TYPE                                                              
  1637.     WILDCAT, RBBS, GAP, UTI, or WWIV.  Respectively, the door files created
  1638.     are:  PCBOARD.SYS, CALLINFO.BBS,  DORINFOx.DEF, DOOR.SYS,  UTI.TXT, and
  1639.     CHAIN.TXT.
  1640.  
  1641.     REBOOT  ON LOST  CARRIER:  This  flag determines  whether UltraBBS will
  1642.     REBOOT  ON LOST  CARRIER                                               
  1643.     have  the FOSSIL reboot the  computer if carrier is  lost in this door.
  1644.     Under most conditions, you will not want to use this.
  1645.  
  1646.     EDIT CURRENT VOTING BOOTHS DATA FILE
  1647.     ------------------------------------
  1648.     You may have up to 45 voting booths per conference.  This option allows
  1649.     you  to  edit the  voting  booths data  file  specified in  the current
  1650.     conference.
  1651.  
  1652.     VOTING TOPIC:  This is the question to be voted on.
  1653.     VOTING TOPIC                                       
  1654.  
  1655.     SECURITY FOR VOTING BOOTH:  This is the security level required to vote
  1656.     SECURITY FOR VOTING BOOTH                                              
  1657.     on this topic.
  1658.  
  1659.     VOTING  RESULTS DATA FILE:  This is  the data file in which the results
  1660.     VOTING  RESULTS DATA FILE                                              
  1661.     of this vote will be stored.
  1662.  
  1663.     PASSWORD  FOR VOTING BOOTH:   This is the password  required to vote on
  1664.     PASSWORD  FOR VOTING BOOTH                                             
  1665.     this topic.
  1666.  
  1667.     VOTING CHOICES:  These are the possible answers which can be voted for.
  1668.     VOTING CHOICES                                                         
  1669.  
  1670.     EDIT CURRENT LIMITS DATA FILE
  1671.  
  1672.     You  may have up to 256 limits  entries defined.  This option edits the
  1673.     limits data file that is specified in the current node's configuration.
  1674.  
  1675.     SECURITY  LEVEL:   This is the  security level for  which the following
  1676.     SECURITY  LEVEL                                                        
  1677.     parameters will apply.
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.     UltraBBS 2.08 Documentation                                     Page 23
  1687.  
  1688.     MINUTES PER DAY:  This is the total number of minutes that users of the
  1689.     MINUTES PER DAY                                                        
  1690.     above security level will get each day.
  1691.  
  1692.     DOWNLOADS  PER UPLOAD:  This is the total number of files that the user
  1693.     DOWNLOADS  PER UPLOAD                                                  
  1694.     can  download for each file he uploads.  If you set this to 0, the user
  1695.     will have no upload/download file ratio.
  1696.  
  1697.     DOWNLOAD  KILOBYTES PER UPLOAD  KILOBYTE:  This is  the total number of
  1698.     DOWNLOAD  KILOBYTES PER UPLOAD  KILOBYTE                               
  1699.     kilobytes  that the user can download for each kilobyte he uploads.  If
  1700.     you  set  this to  0, the  user will  have no  upload/download kilobyte
  1701.     ratio.
  1702.  
  1703.     AUTO  LOGIN DOOR NUMBER:   This is the door  number which the user will
  1704.     AUTO  LOGIN DOOR NUMBER                                                
  1705.     automatically  be placed in whenever he logs  in or calls as a new user
  1706.     and  received this security  level.  To disable  this feature, set this
  1707.     parameter 0.
  1708.  
  1709.     DAILY DOWNLOAD K LIMIT:  This is the maximum number of kilobytes that a
  1710.     DAILY DOWNLOAD K LIMIT                                                 
  1711.     user of this security level can download in one day.
  1712.  
  1713.     EDIT CURRENT NO UPLOADS DATA FILE
  1714.  
  1715.     You  may have up to 1450 no  upload entries defined.  This option edits
  1716.     the  no  uploads data  file  that is  specified  in the  current node's
  1717.     configuration.
  1718.  
  1719.     WILDCARD  SPECIFICATION:  This is  the wildcard specification for which
  1720.     WILDCARD  SPECIFICATION                                                
  1721.     the following parameter will apply.
  1722.  
  1723.     SECURITY LEVEL:  This is the security level required to upload any file
  1724.     SECURITY LEVEL                                                         
  1725.     matching the above wildcard.  If a user, in a batch transfer, uploads a
  1726.     file  that he does not have high  enough security to upload, it will be
  1727.     placed in the file holding directory and he will receive no credit.
  1728.  
  1729.     EDIT CURRENT PROTOCOLS DATA FILE
  1730.  
  1731.     You  may  have up  to 256  protocols  defined.   This option  edits the
  1732.     protocols   data  file  that   is  specified  in   the  current  node's
  1733.     configuration.
  1734.  
  1735.     The  default protocols data file that  comes with UltraBBS contains the
  1736.     main  protocols used today, and  uses the DSZ and  BIMODEM drivers.  If
  1737.     you  wish to use the protocols data  file and the protocol batches that
  1738.     come  with UltraBBS, you  will need to acquire  these two programs (DSZ
  1739.     and BIMODEM).  They are available on most BBSes, including the UltraBBS
  1740.     test sites.
  1741.  
  1742.     PROTOCOL  LETTER (ex: Z):  This is  the letter with which the user will
  1743.     PROTOCOL  LETTER                                                       
  1744.     select this protocol.
  1745.  
  1746.     PROTOCOL  TYPE (ex: M):  This is the type of protocol--'S'ingle File or
  1747.     PROTOCOL  TYPE                                                         
  1748.     'M'ultiple File Support, or 'B'idirectional Transfer Support.
  1749.  
  1750.     UPLOAD  BATCH FILE (ex:  RZ.BAT):  This  is the name  of the batch file
  1751.     UPLOAD  BATCH FILE                                                     
  1752.     that  is invoked  by UltraBBS  to receive  a file  from the  user.  The
  1753.     parameters  passed to it  are:  %1 =  Port Number (1, 2,  3, etc), %2 =
  1754.     Baud  Rate (300, 1200, etc).  On  non-@-supporting protocols, %3 - %9 =
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.     UltraBBS 2.08 Documentation                                     Page 24
  1763.  
  1764.     File  Names to Send, and  on @-supporting protocols, %3  = File Name of
  1765.     the "@" list file.
  1766.  
  1767.     DOWNLOAD/BIDIR  BATCH FILE (ex: SZ.BAT):  This is the name of the batch
  1768.     DOWNLOAD/BIDIR  BATCH FILE                                             
  1769.     file  that is  invoked by  UltraBBS to send  a file  to the  user.  The
  1770.     parameters  passed to it  are:  %1 =  Port Number (1, 2,  3, etc), %2 =
  1771.     Baud  Rate (300, 1200,  etc), %3 =  File Name to  Receive (Only on non-
  1772.     batch protocols).  This batch file is also invoked when a bidirectional
  1773.     transfer  is executed.  The parameters  passed to a bidirectional batch
  1774.     file  are:  %1 = Port Number (1, 2, 3, etc), %2 = Baud Rate (300, 1200,
  1775.     etc).  On non-@-supporting protocols, %3 - %9 = File Names to Send, and
  1776.     on @-supporting protocols, %3 = File Name of the "@" list file.
  1777.  
  1778.     PROTOCOL NAME (ex: Zmodem):  This is the name of the protocol.
  1779.     PROTOCOL NAME                                                 
  1780.  
  1781.     BATCH  "@" SUPPORT (ex:  Y):  This  flag designates whether  or not the
  1782.     BATCH  "@" SUPPORT                                                     
  1783.     protocol   supports the  "@" filename list parameter.   This allows the
  1784.     user to download up to 99 files on a batch transfer.  Without this, the
  1785.     user can only transfer several files at a time.
  1786.  
  1787.     DSZ.LOG  WRITING SUPPORT (ex: Y):   This flag designates whether or not
  1788.     DSZ.LOG  WRITING SUPPORT                                               
  1789.     the  protocol writes a DSZ.LOG-format file.   If you set this flag, you
  1790.     must  have  your  DSZLOG environment  variable  set (via  the  DOS "SET
  1791.     xxx=yyy"  command) to a  legitimate filename (complete,  with drive and
  1792.     path).   This file will be created by the protocol driver, and need not
  1793.     exist.    If your  protocol  does write  a  DSZ.LOG-format file,  it is
  1794.     strongly  recommended that you use this  option, as it greatly improves
  1795.     the  download capabilities of  the BBS.   On multi-tasking systems, the
  1796.     DSZ.LOG  file paths  MUST be  different for each  node (task).   If the
  1797.     protocol  does  not write  a DSZ.LOG  file,  then UltraBBS  assumes the
  1798.     transfer  was  successfully completed,  unless it  finds a  file called
  1799.     ABORT  (which should  be created  by your  batch file)  in the UltraBBS
  1800.     directory, in which case it assumes the transfer was aborted.
  1801.  
  1802.     EDIT CURRENT COMPRESSION METHODS DATA FILE
  1803.  
  1804.     You may have up to 275 compression methods defined.  This option allows
  1805.     you to edit the compression methods data file which is specified in the
  1806.     current node's configuration.
  1807.  
  1808.     NOTE:   The first  compression method specified in  this data file will
  1809.     act  as the default compression method for commands such as (O), (R D),
  1810.     etc.
  1811.  
  1812.     COMPRESSION  EXTENSION (ex: ZIP):   This is the  extension used by this
  1813.     COMPRESSION  EXTENSION                                                 
  1814.     compression type.
  1815.  
  1816.     COMMAND  FOR VIEWING (ex: zip  -v $FILE$ >$OUT$):   This is the command
  1817.     COMMAND  FOR VIEWING                                                   
  1818.     executed by UltraBBS to view the contents of a compressed file.  $FILE$
  1819.     =  File name of the  compressed file, $OUT$ =  File name to send output
  1820.     to.
  1821.  
  1822.     COMMAND  FOR  ADDING  (zip -a  $FILE$  $LIST$):   This  is  the command
  1823.     COMMAND  FOR  ADDING                                                   
  1824.     executed by UltraBBS to add a file to a compressed file.  $FILE$ = File
  1825.     name  of the compressed file, $LIST$ = List of file names to add to the
  1826.     compressed file.
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.     UltraBBS 2.08 Documentation                                     Page 25
  1836.  
  1837.     COMMAND  FOR  EXTRACTING  (unzip $FILE$  $LIST$  $DIR$):   This  is the
  1838.     COMMAND  FOR  EXTRACTING                                               
  1839.     command  executed by UltraBBS to extract a file from a compressed file.
  1840.     $FILE$  = File name of the compressed file, $LIST$ = List of file names
  1841.     to  extract from the compressed file,  $DIR$ = Directory to extract the
  1842.     files to.
  1843.  
  1844.     COMMAND  FOR  TEST  (unzip -t  $FILE$  >$OUT$):   This  is  the command
  1845.     COMMAND  FOR  TEST                                                     
  1846.     executed  by UltraBBS to test a  compressed file's integrity.  $FILE$ =
  1847.     File name of the compressed file, $OUT$ = File name to send output to.
  1848.  
  1849.     TEXT TO INDICATE ERROR (ex: contains error):  This is the text to check
  1850.     TEXT TO INDICATE ERROR                                                 
  1851.     for  in the output  file after a  compressed file integrity  check.  If
  1852.     this  text is found in the file, it is assumed that the compressed file
  1853.     is corrupted.
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.     UltraBBS 2.08 Documentation                                     Page 26
  1905.  
  1906.     EXPLANATION OF ULTRABBS DATA FILE USE
  1907.     EXPLANATION OF ULTRABBS DATA FILE USE
  1908.    -------------------------------------------------------------------------
  1909.    -------------------------------------------------------------------------
  1910.  
  1911.     The  use  of  data  files  by UltraBBS,  such  as  the  data  files for
  1912.     questionnaires,  voting booths,  doors, bulletins,  limits, no uploads,
  1913.     protocols,  compression  methods,  conferences, and  others  allows the
  1914.     sysop of an UltraBBS a lot of flexibility.
  1915.  
  1916.     The names of some data files (such as compression methods, conferences,
  1917.     limits,  no  uploads,  protocols)  are  specified  from  the  main  BBS
  1918.     parameter  screens  in SETUP.   These  data  files can  be the  same or
  1919.     different  on all nodes in your system (if you run a multinode system).
  1920.     To  edit the data file which is  specified in the currently loaded copy
  1921.     of  SETUP,  select  the  appropriate main  menu  option  in  SETUP (for
  1922.     example,  "Edit Current  Compression Methods  Data File", "Conferences:
  1923.     ...", etc).
  1924.  
  1925.     The   names   of  other   data   files  (such   as   doors,  bulletins,
  1926.     questionnaires,  and voting booths) are  specified from the Conferences
  1927.     Parameters  screen.  These data  files can be the  same or different in
  1928.     different  conferences.   The data file  specified in  the your current
  1929.     conference  is  edited by  selecting  the appropriate  option  from the
  1930.     Conference  Setup menu (for  example, "Edit Current  Doors Data File").
  1931.     This  system allows you to, for example,  have a different set of doors
  1932.     in conference # 1 than are in conference # 0.  Simply specify different
  1933.     doors  data file  names in each  conference, and  set them up.   On the
  1934.     other  hand, you could  set all (or  some of) your  conferences to read
  1935.     from  the same doors data file, and they would all have the same set of
  1936.     doors,  because if the  data file name  is the same,  then editing that
  1937.     data file in one conference's setup is going to make the same change in
  1938.     all other conferences that read from that same data file.
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.     UltraBBS 2.08 Documentation                                     Page 27
  1973.  
  1974.     MANAGER PROGRAM
  1975.     MANAGER PROGRAM
  1976.    -------------------------------------------------------------------------
  1977.    -------------------------------------------------------------------------
  1978.  
  1979.     UltraBBS Manager Program (MANAGER.EXE)
  1980.     Copyright (c) 1991 Bob Farmer, All Rights Reserved
  1981.  
  1982.     USER FILE EDIT
  1983.     --------------
  1984.     USER NAME:  This is the name that the user uses to log in, and cannot
  1985.     USER NAME                                                            
  1986.     be changed for indexing purposes.
  1987.  
  1988.     LOGON  FILE NAME:  This is the file  that will be displayed to the user
  1989.     LOGON  FILE NAME                                                       
  1990.     when he logs in to the BBS.
  1991.  
  1992.     SYSOP  COMMENT:  This is an optional field where the sysop can jot down
  1993.     SYSOP  COMMENT                                                         
  1994.     any general comments about a user, for future reference.
  1995.  
  1996.     VOICE TELEPHONE NUMBER:  This is the user's voice telephone number.
  1997.     VOICE TELEPHONE NUMBER                                             
  1998.  
  1999.     DATA TELEPHONE NUMBER:  This is the user's data telephone number.
  2000.     DATA TELEPHONE NUMBER                                            
  2001.  
  2002.     LAST DATE ON:  This is the user's last date on the BBS.
  2003.     LAST DATE ON                                           
  2004.  
  2005.     LAST TIME ON:  This is the user's last time on (on the above date).
  2006.     LAST TIME ON                                                       
  2007.  
  2008.     LAST  FILE CHECK:  This is  the last date that the  user did a new file
  2009.     LAST  FILE CHECK                                                       
  2010.     search.
  2011.  
  2012.     BIRTH DATE:  This is the user's birth date.
  2013.     BIRTH DATE                                 
  2014.  
  2015.     EXPIRATION  DATE:  This is the date that the user's subscription to the
  2016.     EXPIRATION  DATE                                                       
  2017.     BBS  expired and his security level and conferences are set back to the
  2018.     expired values.
  2019.  
  2020.     SECURITY LEVEL:  This is the user's security level.
  2021.     SECURITY LEVEL                                     
  2022.  
  2023.     NUMBER OF DOWNLOADS:  This is the user's total number of downloads.
  2024.     NUMBER OF DOWNLOADS                                                
  2025.  
  2026.     NUMBER OF UPLOADS:  This is the user's total number of uploads.
  2027.     NUMBER OF UPLOADS                                              
  2028.  
  2029.     DOORS ENTERED:  This is the number of doors that the user has entered.
  2030.     DOORS ENTERED                                                         
  2031.  
  2032.     MESSAGES  ENTERED:  This  is the number  of messages that  the user has
  2033.     MESSAGES  ENTERED                                                      
  2034.     entered.
  2035.  
  2036.     KILOBYTES  UPLOADED:   This  is the  user's  total number  of kilobytes
  2037.     KILOBYTES  UPLOADED                                                    
  2038.     uploaded.
  2039.  
  2040.     PASSWORD:  This is the user's password
  2041.     PASSWORD                              
  2042.  
  2043.     CITY/STATE:  This is the user's city/state.
  2044.     CITY/STATE                                 
  2045.  
  2046.     ELAPSED  MINUTES:  This is the user's total elapsed minutes on his last
  2047.     ELAPSED  MINUTES                                                       
  2048.     date called.
  2049.  
  2050.     PAGE LENGTH:  This is the user's page length.
  2051.     PAGE LENGTH                                  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.     UltraBBS 2.08 Documentation                                     Page 28
  2061.  
  2062.     EXPIRATION  SECURITY:  This is the security which the user will receive
  2063.     EXPIRATION  SECURITY                                                   
  2064.     after his subscription expires.
  2065.  
  2066.     TIMES ON:  This is the user's number of times on.
  2067.     TIMES ON                                         
  2068.  
  2069.     DEFAULT  TRANSFER  PROTOCOL:    This  is  the  user's  default transfer
  2070.     DEFAULT  TRANSFER  PROTOCOL                                            
  2071.     protocol.
  2072.  
  2073.     AUTO  PAGE FLAG:  This  determines if/how the sysop  will be paged when
  2074.     AUTO  PAGE FLAG                                                        
  2075.     the  user logs on.  If set to 'N', the sysop will not be paged.  If set
  2076.     to  'V', the sysop will be paged and the user will be notified.  If set
  2077.     to 'I', the sysop will be paged and the user will not be notified.
  2078.  
  2079.     EXPERT MODE:  This is the user's expert mode flag.
  2080.     EXPERT MODE                                       
  2081.  
  2082.     DELETE  FLAG:  If this flag is set,  then the user will be deleted when
  2083.     DELETE  FLAG                                                           
  2084.     the user file is packed.
  2085.  
  2086.     KILOBYTES  DOWNLOADED:   This is the  user's total  number of kilobytes
  2087.     KILOBYTES  DOWNLOADED                                                  
  2088.     downloaded.
  2089.  
  2090.     CONFERENCES:   This is  the user's conference  string.  The conferences
  2091.     CONFERENCES                                                            
  2092.     which  are marked with  an 'X' are  the conferences which  the user can
  2093.     enter.
  2094.  
  2095.     EXPIRED  CONFERENCES:  This will be set as the user's conference string
  2096.     EXPIRED  CONFERENCES                                                   
  2097.     after his subscription expires.
  2098.  
  2099.     SCAN  CONFERENCES:   This is  the user's  scan conference  string.  The
  2100.     SCAN  CONFERENCES                                                      
  2101.     conferences that are marked with an 'X' are scanned/auto read.
  2102.  
  2103.     CLEAR  SCREEN:  This flag  specifies whether or not  the screen will be
  2104.     CLEAR  SCREEN                                                          
  2105.     cleared before reading a message.
  2106.  
  2107.     USER FILE PACK
  2108.     --------------
  2109.     This  commmand  allows  you to  remove  deleted users,  users  with low
  2110.     security,  or users that have not called in a specified amount of time.
  2111.     It  also updates the user indexes, and allows you to sort the user file
  2112.     alphabetically.  Sorting the user file also GREATLY speeds up the pack.
  2113.     For  sorting, you must have QSORT.EXE v3.20+ in your DOS PATH or in the
  2114.     current directory.  This program can be found on most BBSes.
  2115.  
  2116.     USER FILE GLOBAL CHANGES
  2117.     ------------------------
  2118.     ADD/REMOVE  CONFERENCE:  This  allows you to  add or remove conferences
  2119.     ADD/REMOVE  CONFERENCE                                                 
  2120.     from users' conference strings (normal, expired, scan, or all of them).
  2121.     You can specify the minimum security and maximum for the change to take
  2122.     place.
  2123.  
  2124.     CHANGE  SECURITY LEVELS:   This  allows you to  change a  range of user
  2125.     CHANGE  SECURITY LEVELS                                                
  2126.     security levels (normal levels and/or expired levels).
  2127.  
  2128.     FLAG/UNFLAGE  ALL USERS OF SPECIFIC SECURITY LEVELS FOR DELETION:  This
  2129.     FLAG/UNFLAGE  ALL USERS OF SPECIFIC SECURITY LEVELS FOR DELETION       
  2130.     allows  you to flag or unflag a  range of security levels for deletion.
  2131.     You will be prompted for the security level range, and then whether you
  2132.     wish to flag these securities for deletion, or unflag them.
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.     UltraBBS 2.08 Documentation                                     Page 29
  2141.  
  2142.     FILEBASE FILE EDIT
  2143.     ------------------
  2144.     FILE  NAME:  This  is the name of  the file, and  cannot be changed for
  2145.     FILE  NAME                                                             
  2146.     indexing purposes.
  2147.  
  2148.     TIMES DOWNLOADED:  This is the total number of times that this file has
  2149.     TIMES DOWNLOADED                                                       
  2150.     been downloaded.
  2151.  
  2152.     LAST  DATE DOWNLOADED:   This is the  last date on  which this file was
  2153.     LAST  DATE DOWNLOADED                                                  
  2154.     downloaded.
  2155.  
  2156.     FREE FILE:  If this flag is set, then the file will not be penalized to
  2157.     FREE FILE                                                              
  2158.     the user's upload/download ratio.
  2159.  
  2160.     DATE  OF UPLOAD:   This is the date  that the file  was uploaded to the
  2161.     DATE  OF UPLOAD                                                        
  2162.     BBS.
  2163.  
  2164.     DIRECTORY  ID:    This is  the  directory  ID that  the  file  has been
  2165.     DIRECTORY  ID                                                          
  2166.     assigned.
  2167.  
  2168.     FILE  SIZE:  This is the size, in bytes,  of this file.  If the size is
  2169.     FILE  SIZE                                                             
  2170.     set  to 0, then the actual size of the file on the disk will be checked
  2171.     instead of using this value.
  2172.  
  2173.     DELETE  FLAG:  If this flag is set, this file will be deleted in a pack
  2174.     DELETE  FLAG                                                           
  2175.     (if you specify).
  2176.  
  2177.     UPLOADED BY:  This is the name of the user who uploaded the file.
  2178.     UPLOADED BY                                                      
  2179.  
  2180.     FILE LOCATION:  This is the full path and file name of this file on the
  2181.     FILE LOCATION                                                          
  2182.     physical  drive.  (NOTE: It is recommended, although not required, that
  2183.     the  NAME of the file on the FILE LOCATION parameter be the same as the
  2184.     NAME  of  the  file in  the  above  FILE NAME  parameter;  however, the
  2185.     DIRECTORY  of the file  in the FILE LOCATION  parameter can be whatever
  2186.     you  wish.    If you  do  use a  different  name on  the  FILE LOCATION
  2187.     parameter,  problems can occur  with protocols that  allow users to add
  2188.     files during a transfer--such as BiModem.)
  2189.  
  2190.     DESCRIPTION:  This is a description (5 lines) of the file.
  2191.     DESCRIPTION                                               
  2192.  
  2193.     MOVE  FILE COMMAND:  This can be used  to move a file from one physical
  2194.     MOVE  FILE COMMAND                                                     
  2195.     drive directory to another.  When asked for the new file name, you must
  2196.     type a complete path/file name.
  2197.  
  2198.     CHECK  EXISTENCE/SIZE COMMAND:  This can be used to check the existence
  2199.     CHECK  EXISTENCE/SIZE COMMAND                                          
  2200.     of  a file and  the size of the  file of it exists.   After you execute
  2201.     this  command, you will be told whether or not the file exists.  If the
  2202.     size is wrong, you will be given the option to adjust it.
  2203.  
  2204.     FILEBASE FILE PACK
  2205.     ------------------
  2206.     This  command allows you to removed  deleted files, old files, or files
  2207.     that  have not  been downloaded in  a long  time.  It  also updates the
  2208.     FileBase   indexes,  and   allows  you   to  sort   the  FileBase  file
  2209.     alphabetically.   Sorting the FileBase file  also GREATLY speeds up the
  2210.     pack.   For sorting, you must have QSORT.EXE v3.20+ in your DOS PATH or
  2211.     in the current directory.  This program can be found on most BBSes.
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.     UltraBBS 2.08 Documentation                                     Page 30
  2220.  
  2221.     FILEBASE FILE GLOBAL CHANGES
  2222.     ----------------------------
  2223.     CHANGE  FILE DIRECTORY IDS:  This allows you to change files' directory
  2224.     CHANGE  FILE DIRECTORY IDS                                             
  2225.     IDs.  You will be prompted for the directory ID to change, and what you
  2226.     wish to change it to.
  2227.  
  2228.     FLAG/UNFLAG  ALL FILES  OF SPECIFIC  DIRECTORY ID  FOR DELETION:   This
  2229.     FLAG/UNFLAG  ALL FILES  OF SPECIFIC  DIRECTORY ID  FOR DELETION        
  2230.     allows  you to flag or  unflag all files of  a certain directory ID for
  2231.     deletion.  You will be asked for the directory ID, and then whether you
  2232.     wish to flag them for deletion, or unflag them for deletion.
  2233.  
  2234.     CHECK EXISTENCE/SIZE OF ALL FILES:  This command goes through all files
  2235.     CHECK EXISTENCE/SIZE OF ALL FILES                                      
  2236.     in  the FileBase and checks for their existence.  If they do not exist,
  2237.     it  will  prompt you  to either  flag them  for deletion,  ignore them,
  2238.     change their path, or abort the checking.  If they do exist, their size
  2239.     will be checked.  If their size is not the same size as the size on the
  2240.     actual file on disk, you will be prompted as to whether or not you wish
  2241.     to correct the size on the file.
  2242.  
  2243.     CHANGE  DRIVE/PATH ON  FILES IN FILEBASE:   This command  allows you to
  2244.     CHANGE  DRIVE/PATH ON  FILES IN FILEBASE                               
  2245.     change  all  files in  the  FileBase with  a  specific drive/path  to a
  2246.     different drive/path.
  2247.  
  2248.     PACK AND/OR RENUMBER MESSAGE FILES
  2249.     ----------------------------------
  2250.     This  command  is used  to pack  and/or  renumber the  system's message
  2251.     files.   You  will be  presented with the  option to  choose a specific
  2252.     conference,  or (A)ll  conferences.   You will  also be  presented with
  2253.     options  to kill specific types of messages.   A message that meets any
  2254.     of  the kill qualifications will be  killed.  When packing, the message
  2255.     numbers  remain the  same, and  specified messages/killed  messages are
  2256.     removed  from the  message file,  thus making  the file  smaller.  When
  2257.     renumbering,  the message  numbering restarts at  your specified value.
  2258.     All  message reference  numbers, user  last read  message pointers, and
  2259.     attached files are updated during a message pack.
  2260.  
  2261.     GENERATE A MASTER FILE LIST
  2262.     ---------------------------
  2263.     This command allows you to create a list of all files available on your
  2264.     BBS  for download by your users.   You will be asked for the conference
  2265.     number  and  the security  level  of the  user  for which  you  wish to
  2266.     generate  a file listing.   Next, you  will be asked  for what file you
  2267.     want  to write the file listing out to.   UltraBBS will put a header at
  2268.     the  beginning  of  the file  which  displays  your BBS  name,  and the
  2269.     conference of the listing.  The file listing will be generated from the
  2270.     conference number you specified, and from the point of view of users of
  2271.     the security level you specified.
  2272.  
  2273.     IMPORT A TEXT DIRECTORY INTO THE FILEBASE FILE
  2274.     ----------------------------------------------
  2275.     This  command  allows  you  to  import  a  PCBoard-style,  or  DOS text
  2276.     directory   (obtained  by  redirecting  the   DIR  command)  file  into
  2277.     UltraBBS's  FileBase.   It will  ask for  many of  the fields  that are
  2278.     required,  such as what directory ID to  give the files, etc.  When you
  2279.     use  this command, all files in the  text directory must be in the same
  2280.     disk directory, and must all be getting the same directory ID.  If not,
  2281.     you  must split up the text  file and import the sections individually.
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.     UltraBBS 2.08 Documentation                                     Page 31
  2290.  
  2291.     Files in the text directory that already exist in the FileBase will not
  2292.     be imported.
  2293.  
  2294.     An  alternative to this command is the (U)pload command while logged in
  2295.     locally.   This will allow  you to move the  files you wish to "upload"
  2296.     into  the system's batch  directory, and it will  then process them and
  2297.     ask  you for descriptions.   This method is preferable  for a sysop who
  2298.     wishes  to post files  on his system.   However, for  doing initial BBS
  2299.     conversions  from PCBoard (or  other software) to  UltraBBS, the import
  2300.     would be much faster.
  2301.  
  2302.     ADD .GIF RESOLUTIONS TO FILE DESCRIPTIONS
  2303.     -----------------------------------------
  2304.     This   command  adds  the  resolution  of   all  .GIF  files  to  their
  2305.     description.   It  detects resolutions  already in  the description, so
  2306.     running  it more than once will  not add the resolution multiple times.
  2307.     The  resolution will  be placed in  the form "(800x600x256)",  etc.  It
  2308.     will be placed at the end of the first line of the description that has
  2309.     enough space at the end.
  2310.  
  2311.     IMPORT A PCBOARD 14.X USER FILE
  2312.     -------------------------------
  2313.     This command allows you to import a PCBoard user file into the UltraBBS
  2314.     user  file.  All users from the PCBoard  user file will be added to the
  2315.     current  UltraBBS user file.  All  of PCBoard's fields except the user-
  2316.     maintained comment field (C1) are converted; however, when you use this
  2317.     option,  users will have no birth dates set and will be asked for their
  2318.     birthdate  next time they log  on.  Users in  the PCBoard user file who
  2319.     already exist in the UltraBBS user file will not be imported.
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.     UltraBBS 2.08 Documentation                                     Page 32
  2356.  
  2357.     COMMAND DESCRIPTIONS
  2358.     COMMAND DESCRIPTIONS
  2359.    -------------------------------------------------------------------------
  2360.    -------------------------------------------------------------------------
  2361.  
  2362.     (A)BANDON  CONFERENCE Subcommands:  None.  Description:  Returns you to
  2363.     (A)BANDON  CONFERENCE                                                  
  2364.     conference 0.
  2365.  
  2366.     (B)ULLETINS  Subcommands:    (#) Bulletin  #  to  View.   (L)  List the
  2367.     (B)ULLETINS                                                            
  2368.     Bulletin Menu.  Description:  Allows viewing system Bulletins.  Numbers
  2369.     can be "stacked" such as "7 3 1" or "2;1;5".
  2370.  
  2371.     (BB)S  LISTING Subcommands: (A)dd a BBS  to the Listing, (D)elete a BBS
  2372.     (BB)S  LISTING                                                         
  2373.     from  the  listing,  (M)odify a  BBS  on  the Listing,  (L)ist  the BBS
  2374.     Listing.   Description:   Allows viewing  and changing  the BBS Listing
  2375.     that is maintained by the BBS.
  2376.  
  2377.     (BI)DIRECTIONAL  TRANSFER Subcommands:  (filename) Names of file(s) you
  2378.     (BI)DIRECTIONAL  TRANSFER                                              
  2379.     wish  to download (extension  is not required if  you are downloading a
  2380.     file   that  has   one  of   the  supported   compression  extensions).
  2381.     Description:   Allows  a bidirectional transfer,  which transfers files
  2382.     simultaneously between you and the BBS.  After UltraBBS determines your
  2383.     protocol  type  (commonly  BiModem),  you  will  be  prompted  for  the
  2384.     filename(s)  you wish to  download.  After  the transfer, UltraBBS will
  2385.     automatically determine if/what files were uploaded, and prompt you for
  2386.     their  descriptions and directory number.  Consult your local sysop for
  2387.     more details on bidirectional transfers.
  2388.  
  2389.     (C)OLOR (ANSI) MODE Subcommands:  (N)o ANSI color/graphics, (B)lack and
  2390.     (C)OLOR (ANSI) MODE                                                    
  2391.     White ANSI graphics, (C)olor ANSI graphics.  Description:  Changes your
  2392.     screen  display mode.  If you select graphics and get a lot of ([31;1m,
  2393.     etc)  displays on  your screen mixed  in with the  normal text display,
  2394.     your software does not support ANSI graphics and you should toggle ANSI
  2395.     off.
  2396.  
  2397.     (CH)AT  WITH OTHER (NO)DES Subcommands:   (T) Toggle your available for
  2398.     (CH)AT  WITH OTHER (NO)DES                                             
  2399.     chat flag.  This can be stacked at the command line.  Also available at
  2400.     the  node chat menu.  (Q) Exits node  chat.  Available at the node chat
  2401.     menu.  (P) Page a node to the main channel.  Available at the node chat
  2402.     menu.  (C) Change node chat channels.  Available at the node chat menu.
  2403.     Description:   Allows you to  talk to users who  are on other nodes, if
  2404.     the  BBS is a multi-node system.  You  may page other users to the main
  2405.     node  chat channel  with the (P)  subcommand.   If you wish  to start a
  2406.     separate   conversation,  you   can  change  channels   using  the  (C)
  2407.     subcommand.  During chat, everything you type will be sent to all other
  2408.     users  who are in  your node chat  channel.  You  will also be notified
  2409.     whenever anybody exits or enters your node chat channel.
  2410.  
  2411.     (D)OWNLOAD A FILE Subcommands:  (filename) Name of the file(s) you wish
  2412.     (D)OWNLOAD A FILE                                                      
  2413.     to  download (extension is  not required if you  are downloading a file
  2414.     that  has one of  the supported compression  extensions).  Description:
  2415.     Allows  download files from  the BBS to your  computer.  After UltraBBS
  2416.     determines your protocol, you will be for the filename(s) (depending on
  2417.     whether or not you using a batch transfer) you wish to download.  After
  2418.     selecting  the  filenames,  you  will  have  the  choice  of  selecting
  2419.     (G)oodbye  after transfer,  which, if  selected, will  give a 15-second
  2420.     countdown  at the end of the transfer, after which, if you do not abort
  2421.     it, will log you off automatically.
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.     UltraBBS 2.08 Documentation                                     Page 33
  2431.  
  2432.     (E)NTER  MESSAGE Subcommands:  None.  Description:  Allows you to place
  2433.     (E)NTER  MESSAGE                                                       
  2434.     a  message on the BBS.  After selecting (E), you will first be prompted
  2435.     for  your alias to use  in the message, if  aliases are allowed in your
  2436.     current  conference.   You will  then be prompted  for who  to send the
  2437.     message  to.   You may  enter 'S'  to send  it to  the sysop.   Hitting
  2438.     (Enter) will send the message to "ALL".  Next, you will be prompted for
  2439.     the  message subject.  If  you hit (Enter) at  this prompt, you will be
  2440.     returned  to the main  menu.  After  entering the subject,  you will be
  2441.     prompted  for the message security type.   You can get help on security
  2442.     types  by selecting '?'.  After message security, you will be prompted,
  2443.     if  you have ANSI on,  whether you wish to  use the full screen message
  2444.     editor,  a vast improvement  over the line  editor (if you  have a full
  2445.     screen  editor default set, then you will  not be asked the full screen
  2446.     editor  question).  Lastly, if the message is not to "ALL", you will be
  2447.     prompted  whether  you  wish to  receive  a "return  receipt"  when the
  2448.     message  is read by the receiver.  This is a short notification message
  2449.     that  is  sent to  you  by UltraBBS  that  tells you  your  message was
  2450.     received.    After this,  you will  be able  to enter  the text  of the
  2451.     message.  Further help is available from most of the other command line
  2452.     prompts.
  2453.  
  2454.     (ED)IT  DESCRIPTION OF A FILE Subcommands:  (filename) Name of the file
  2455.     (ED)IT  DESCRIPTION OF A FILE                                          
  2456.     that  you wish to edit the description of.  Description:  Allows you to
  2457.     edit  the description of a file that you have uploaded.  After entering
  2458.     a  valid filename, you will  have 5 lines to  enter a file description.
  2459.     This  option can be used if  you accidentally mistype a description, or
  2460.     if you entered incorrect data.
  2461.  
  2462.     (F)ILE  DIRECTORY  LISTINGS  Subcommands:    (E)xtended  or  (S)tandard
  2463.     (F)ILE  DIRECTORY  LISTINGS                                            
  2464.     directory  display  type.   (#)  File directory  number(s)  to display,
  2465.     stacking  allowed.    (L)  Display  a  list  of  all  file  directories
  2466.     available.   (D)ownload, (F)lag Files,  and (VI)ew Compressed Files are
  2467.     available  on  this  menu  and  perform  the  same  function  as  their
  2468.     equivalent commands on the main menu.  Description:  Allows you to list
  2469.     out the file directories, or get a list of all file directories.
  2470.  
  2471.     (FL)AG  FILES  FOR LATER  DOWNLOAD  Subcommands:   (filename)  Names of
  2472.     (FL)AG  FILES  FOR LATER  DOWNLOAD                                     
  2473.     file(s)  you wish  to flag  for download.   (D)  Clear list  of flagged
  2474.     files.  Description:  Allows you to flag files for later download.  The
  2475.     filenames  you specify  (stacking allowed) will  be added  to a "queue"
  2476.     which  will  be used  by  the (D)  and (B)  commands  when you  begin a
  2477.     transfer.  The (D) subcommand can be used to clear this queue.
  2478.  
  2479.     (G)OODBYE  Subcommands:  None.  Description:   Disconnects you from the
  2480.     (G)OODBYE                                                              
  2481.     BBS.
  2482.  
  2483.     (I)NITIAL WELCOME/NEWS Subcommands:  (W) Redisplays the initial welcome
  2484.     (I)NITIAL WELCOME/NEWS                                                 
  2485.     screen.    (N) Redisplays  the news  file  for the  current conference.
  2486.     Description:   Redisplays the  initial welcome screen  or the news file
  2487.     for  the current conference.  The  initial welcome screen also includes
  2488.     the BBS name, node number, and the version of UltraBBS.
  2489.  
  2490.     (J)OIN  A CONFERENCE Subcommands:   (#) or  (Name) Any valid conference
  2491.     (J)OIN  A CONFERENCE                                                   
  2492.     number  or  name.    (+)  or  (-)  Move  backward  of  forward  through
  2493.     conferences.   Description:   Allows joining  a conference  on the BBS.
  2494.     The  conference number to be joined can be stacked with the (J) command
  2495.     if desired.  If you are not registered in the conference requested, you
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.     UltraBBS 2.08 Documentation                                     Page 34
  2504.  
  2505.     will  be notified and  returned to the  main menu.   A (J 0)  or an (A)
  2506.     command will return you to the main conference.
  2507.  
  2508.     (K)ILL  A MESSAGE  Subcommands:  (#)  Any valid  active message number.
  2509.     (K)ILL  A MESSAGE                                                      
  2510.     Description:   Allows  marking a message  as inactive  (killed) so that
  2511.     users  can no longer read  it.  When the  sysop packs the message base,
  2512.     the message will be purged from the system (unless it is restored).
  2513.  
  2514.     (L)OCATE A FILE BY NAME Subcommands:  (N) Searches through only the new
  2515.     (L)OCATE A FILE BY NAME                                                
  2516.     files  (must be  stacked on  command line, ie:  (L N)  from main menu).
  2517.     (E)xtended  or (S)tandard directory display  type.  (wildcard) Wildcard
  2518.     to  search for.   (dir  number) The  directory number(s)  (separated by
  2519.     spaces)  which you wish to search in--(Enter) means all directories and
  2520.     a  (D) specified the default  directory (usually the upload directory).
  2521.     Description:   Allows you to search  the file directories for filenames
  2522.     which match the DOS wildcard specification you enter.  The standard DOS
  2523.     wildcard '*' and '?' may be used, but do not have to be used.  However,
  2524.     the wildcard specification cannot start with a wildcard character.
  2525.  
  2526.     (M)ODIFY  SCAN CONFERENCES Subcommands:   (Y/N) Use  Yes/No Scan Update
  2527.     (M)ODIFY  SCAN CONFERENCES                                             
  2528.     Method?.    Description:    Allows updating  of  your  scan conferences
  2529.     string.  This string is used for such commands as (R A), (Y), and (O).
  2530.  
  2531.     (N)EW  FILE  SCAN  Subcommands:    (E)xtended  or  (S)tandard directory
  2532.     (N)EW  FILE  SCAN                                                      
  2533.     display  type.    (MM/DD/YY)  Date to  search  from,  (Enter)=last date
  2534.     checked.   (dir number)  The directory number(s)  (separated by spaces)
  2535.     which  you wish to  search in--(Enter) means all  directories and a (D)
  2536.     specified   the  default  directory  (usually  the  upload  directory).
  2537.     Description:   Allows you to search the file directories for files that
  2538.     were uploaded on or after the date specified.  The date defaults to the
  2539.     last date you used the (N) command.
  2540.  
  2541.     (O)FFLINE MESSAGE READING Subcommands:  (U) Allows you to upload a .REP
  2542.     (O)FFLINE MESSAGE READING                                              
  2543.     file  for the BBS.  (D) Creates a .QWK file for the BBS to send to you.
  2544.     (S) Selects conferences for inclusion in .QWK file.  Description:  .QWK
  2545.     files  sent by UltraBBS  are Qmail-compatible, and can  be used by most
  2546.     popular  offline  reading programs,  such  as EZ-Reader,  Qmail DeLuxe,
  2547.     Session  Manager, or  SLMR.   After replying  to messages  using one of
  2548.     these  programs, you will upload  your replies as a  .REP file and they
  2549.     will be placed into the BBS's message bases.
  2550.  
  2551.     (OP)EN  A (DO)OR Subcommands:  (#) or (Name) Number or name of the door
  2552.     (OP)EN  A (DO)OR                                                       
  2553.     to  open.   Description:    Runs an  external  program, outside  of the
  2554.     UltraBBS   program.    There  are   many  different  door  applications
  2555.     available,  check  with your  sysop  for questions  on  specific doors.
  2556.     Note:  using the (DO) or (OP) command  is not required, you may type in
  2557.     the partial or complete name of a door at the main command line.
  2558.  
  2559.     (P)AGE  SYSOP TO CHAT Subcommands:   None.  Description:  Allows paging
  2560.     (P)AGE  SYSOP TO CHAT                                                  
  2561.     of  the sysop to come to the BBS keyboard and enter chat mode with you.
  2562.     You can abort the page using (Ctrl-X).
  2563.  
  2564.     (Q)UESTIONNAIRES   Subcommands:     (#)  Questionnaire   #  to  answer.
  2565.     (Q)UESTIONNAIRES                                                       
  2566.     Description:   Allows you to answer a questionnaire which the sysop has
  2567.     created.   Descriptions of the available questionnaires can be found in
  2568.     the menu which is displayed when you type (Q).
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.     UltraBBS 2.08 Documentation                                     Page 35
  2578.  
  2579.     (R)EAD  MESSAGES Subcommands:   (A) Reads  new messages in  all of your
  2580.     (R)EAD  MESSAGES                                                       
  2581.     selected  conferences.   (S) Reads all  messages since  your last read.
  2582.     (#)  A valid message number  to read, with a (+)  or (-) optional.  (+)
  2583.     Reads  messages  forward  from  current message.    (-)  Reads messages
  2584.     backward  from current message.   (F) Selects  "only messages from you"
  2585.     mode.   (Y) Selects  "only messages to  you" mode.   (YA) Selects "only
  2586.     messages  to you and ALL" mode.  (T) Selects "text search" mode (AND/OR
  2587.     searches  allowed).   (N) Returns to  normal mode  (cancels all modes).
  2588.     (U)  Selects "only  messages to/from another  user" mode.   (O) Selects
  2589.     "read  only" mode (last message read pointers not updated).  (J) Join a
  2590.     conference  (same as on main menu).  (RE)set last read message pointers
  2591.     (same  as on main menu).  (I) Switches between message read and message
  2592.     scan.   (C) Selects "message capture to  disk" mode.  (D) Downloads the
  2593.     capture  file made from the (C)  command.  Description:  Allows reading
  2594.     messages left on the BBS.  All public messages will be displayed, along
  2595.     with  private messages left  either by you  or for you.   Messages with
  2596.     password   protection  will  prompt  you   for  their  password  before
  2597.     displaying.   After each message display,  you will be presented with a
  2598.     set  of options for what to do next  and you may obtain further help if
  2599.     needed from there.
  2600.  
  2601.     (RE)SET  LAST READ POINTER Subcommands:  (#) Message number to set your
  2602.     (RE)SET  LAST READ POINTER                                             
  2603.     last  read message  pointer to in  this conference.   Description:  The
  2604.     (RE)set  command allows  you to set  your last read  message pointer to
  2605.     whatever  message number you  wish in the current  conference.  This is
  2606.     especially useful for users who read their mail offline with an offline
  2607.     reader system like Qmail/MarkMail/MegaMail.
  2608.  
  2609.     (S)CAN  MESSAGES Subcommands:   (A) Scans  new messages in  all of your
  2610.     (S)CAN  MESSAGES                                                       
  2611.     selected  conferences.   (S) Scans all  messages since  your last read.
  2612.     (#)  A valid message number  to scan, with a (+)  or (-) optional.  (+)
  2613.     Reads  messages  forward  from  current message.    (-)  Reads messages
  2614.     backward  from current message.   (F) Selects  "only messages from you"
  2615.     mode.   (Y) Selects  "only messages to  you" mode.   (YA) Selects "only
  2616.     messages  to you and ALL" mode.  (T) Selects "text search" mode (AND/OR
  2617.     searches  allowed).   (N) Returns to  normal mode  (cancels all modes).
  2618.     (U)  Selects "only  messages to/from  another user"  mode.   (J) Join a
  2619.     conference  (same as on main menu).  (RE)set last read message pointers
  2620.     (same  as on main menu).  (I) Switches between message read and message
  2621.     scan.   Description:  Allows scanning the headers of all messages.  All
  2622.     public  messages  will  be displayed, along  with private messages left
  2623.     either  by you or  for you, and password  protected messages.  Scanning
  2624.     does  not update your last read message  pointers, and can be used as a
  2625.     way  to "look ahead" into your unread  messages.  SysOps will see a 'K'
  2626.     after the number of any killed messages.
  2627.  
  2628.     (T)RANSFER  PROTOCOL  Subcommands:    (p) Any  valid  protocol  that is
  2629.     (T)RANSFER  PROTOCOL                                                   
  2630.     defined on the BBS.  Description:  Allows setting your default transfer
  2631.     protocol  for use on the BBS.  Before selecting your protocol, you will
  2632.     be  displayed a listing of  all protocol available on  the BBS.  If you
  2633.     choose 'N' (None) as your protocol, you will be prompted for a protocol
  2634.     each  time  you  request to  transfer  a  file.   For  more  details on
  2635.     protocols available on the BBS, consult your local sysop.
  2636.  
  2637.     (TI)ME  BANK Subcommands:   None.   Description:   Allows  you to store
  2638.     (TI)ME  BANK                                                           
  2639.     extra time in a time bank.  You will be displayed the amount of time in
  2640.     the  bank, the maximum you  can store in the  bank, and your total time
  2641.     available.   You  will be  prompted for the  amount of  your total time
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.     UltraBBS 2.08 Documentation                                     Page 36
  2649.  
  2650.     which  you wish to place in  the bank.  If you  ever run out of time on
  2651.     the BBS, you will be allowed to retrieve extra time from the time bank,
  2652.     or you can retrieve time at any time using the (TI) command.
  2653.  
  2654.     (U)PLOAD  A FILE Subcommands:  (filename)  Only required in a non-batch
  2655.     (U)PLOAD  A FILE                                                       
  2656.     transfer.   Description:  If you use  a non-batch protocol, you will be
  2657.     prompted  for the filename before the  transfer.  If not, the filenames
  2658.     are  automatically determined by UltraBBS.   After the upload, UltraBBS
  2659.     will  check all the files, and prompt  you for their descriptions.  You
  2660.     have   up  to  5  lines  for   each  description,  and  after  entering
  2661.     descriptions,  if  the  sysop desires,  you  will be  prompted  for the
  2662.     directory number to place the file into.  It is always recommended that
  2663.     you  use the (F) command  to make sure that none  of the files that you
  2664.     are  going to upload already exist on  the BBS.  (NOTE: Local users can
  2665.     'upload' files by using the (U) command.  A special 'local upload mode'
  2666.     will  be activated and you  will be able to copy  the files you wish to
  2667.     upload into the batch directory.)
  2668.  
  2669.     (US)ER  LIST/SEARCH Subcommands:   (text)  Text to  search for  in user
  2670.     (US)ER  LIST/SEARCH                                                    
  2671.     file.   Description:  Allows listing the  users who have access to your
  2672.     current conference, with an optional search string.
  2673.  
  2674.     (V)OTING  BOOTHS Subcommands:   (#) Voting  booth #  to participate in.
  2675.     (V)OTING  BOOTHS                                                       
  2676.     Description:    Allows participating,  or viewing  the  results in,   a
  2677.     voting booth set up by the sysop.
  2678.  
  2679.     (VI)EW  COMPRESSED FILE Subcommands:  (filename) Name of the compressed
  2680.     (VI)EW  COMPRESSED FILE                                                
  2681.     file that you wish to use (extension is not required if you are viewing
  2682.     a   file  that  has  one  of  the  supported  compression  extensions).
  2683.     Description:   Allows you to view a compressed file (ex: ZIP, ARC, LZH,
  2684.     etc).   Before being prompted for the filename, you will be displayed a
  2685.     list  of all  supported compression  types on the  BBS.   Only files of
  2686.     those  types are valid choices.  Once you have selected a file, you are
  2687.     able  to (T)est the compressed file's integrity, (L)ist the contents of
  2688.     the  compressed file,  (V)iew a  text file  from within  the compressed
  2689.     file,  or (E)xtract files from within the compressed file, and download
  2690.     them.
  2691.  
  2692.     (W)RITE/VIEW   USER   STATISTICS   Subcommands:      Described   below.
  2693.     (W)RITE/VIEW   USER   STATISTICS                                       
  2694.     Description:  Allows changing some of your data base information stored
  2695.     on  the BBS,  including:  your  ANSI mode, your  city/state, your voice
  2696.     phone  number, your data  phone number, your expert  mode, your date of
  2697.     birth,  your default page length, your full screen editor default, your
  2698.     password,  your default transfer protocol,  your clear screen flag, and
  2699.     your  scan/auto read  conference string.   Allows  viewing your current
  2700.     user  settings, including:   your  name, the  number of  files you have
  2701.     downloaded,  the number of files you have uploaded, the number of doors
  2702.     you  have entered, the number of  messages you have entered, the number
  2703.     of  times on by you, your page length, ANSI mode, your default transfer
  2704.     protocol,  the  date of  your  last new  file  check, your  voice phone
  2705.     number,  your data  phone number, the  next event time,  the next event
  2706.     date,  the current date, the current time, your last date on, your last
  2707.     time  on, your logon  date, your logon  time, your date  of birth, your
  2708.     city  and state, your  expiration date, your  security level, your menu
  2709.     expert  mode, sysop page bell on/off,  your full screen editor default,
  2710.     the  conferences you  have access to,  your clear screen  flag, and the
  2711.     conferences which you have selected to scan or auto read.
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.     UltraBBS 2.08 Documentation                                     Page 37
  2720.  
  2721.     (WH)O'S  ON OTHER NODES Subcommands:   None.  Description:  Displays to
  2722.     (WH)O'S  ON OTHER NODES                                                
  2723.     you the status of other nodes, if any, in the BBS system.
  2724.  
  2725.     (X)PERT  TOGGLE  Subcommands:   None.   Description:   The  (X) command
  2726.     (X)PERT  TOGGLE                                                        
  2727.     toggles  between expert and novice  mode.  When the  expert mode is on,
  2728.     the  main menu  is never displayed,  and most command  line prompts are
  2729.     considerably abbreviated.
  2730.  
  2731.     (Y)OUR  PERSONAL MAIL  SCAN Subcommands:   None.   Description:  Allows
  2732.     (Y)OUR  PERSONAL MAIL  SCAN                                            
  2733.     checking  for unread mail to you in the current conference, or scanning
  2734.     all  conferences for new  messages, using or  not using your conference
  2735.     scan  string.   To  change  your conference  scan  string, use  the (C)
  2736.     command.
  2737.  
  2738.     (Z)IPPY SEARCH FOR FILE BY TEXT Subcommands:  (N) Searches through only
  2739.     (Z)IPPY SEARCH FOR FILE BY TEXT                                        
  2740.     the  new files (must  be stacked on  command line, ie:  (Z N) from main
  2741.     menu).   (E)xtended or (S)tandard directory  display type.  (text) Text
  2742.     to  search for.   (dir  number) The  directory number(s)  (separated by
  2743.     spaces)  which you wish to search in--(Enter) means all directories and
  2744.     a  (D) specified the default  directory (usually the upload directory).
  2745.     Description:   Allows you to search  the file directories for specified
  2746.     text.   A case-insensitive search is done, and all files, with matching
  2747.     text in their description or name, are displayed.  (AND/OR searches are
  2748.     allowed.)
  2749.  
  2750.     (1)DISPLAY  CALLERS LOGS Subcommands:   (#) Node #  to view callers log
  2751.     (1)DISPLAY  CALLERS LOGS                                               
  2752.     of.   Description:  Allows sysop level users to view the callers log of
  2753.     a  node.   Entries are  highlighted according  to their  importance and
  2754.     function.
  2755.  
  2756.     (2)DOS  FUNCTION Subcommands:  (command line) Command line to shell to.
  2757.     (2)DOS  FUNCTION                                                       
  2758.     Description:  Allows sysop level users to execute the specified command
  2759.     line,  via a shell to the operating  system.  After the command line is
  2760.     executed, UltraBBS execution resumes.
  2761.  
  2762.     (3)RECOVER   MESSAGE   Subcommands:     (#)   Message  #   to  recover.
  2763.     (3)RECOVER   MESSAGE                                                   
  2764.     Description:   Allows  sysop level users  to recover  a killed message,
  2765.     thus  allowing  users to  see it  again, and  preventing it  from being
  2766.     removed during the next message base pack.
  2767.  
  2768.     (4)VIEW  TEXT FILE Subcommands:  (file name)  File name of text file to
  2769.     (4)VIEW  TEXT FILE                                                     
  2770.     view.   Description:  Allows sysop level users to view any text file in
  2771.     the system.
  2772.  
  2773.     (5)PAGE  BELL TOGGLE  Subcommands:  None.   Description:   Allows sysop
  2774.     (5)PAGE  BELL TOGGLE                                                   
  2775.     level users to toggle the sysop's page bell on/off.
  2776.  
  2777.     (6)QUICK  FILE EDITOR Subcommands:   None.   Description:  Allows sysop
  2778.     (6)QUICK  FILE EDITOR                                                  
  2779.     level  users to quickly edit a file's vital information from within the
  2780.     BBS.
  2781.  
  2782.     (7)REMOTE  DOS SHELL  Subcommands:  None.   Description:   Allows sysop
  2783.     (7)REMOTE  DOS SHELL                                                   
  2784.     level users to shell to DOS, via a pre-made remote batch file.
  2785.  
  2786.     (8)LOG OFF/LOCK OUT OTHER NODE Subcommands:  (#) Node # to log off/lock
  2787.     (8)LOG OFF/LOCK OUT OTHER NODE                                         
  2788.     out.   Description:  Allows sysop level users  to log off or lock out a
  2789.     user  who  is on  an  alternate node  in  a multi-node  system.   After
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.     UltraBBS 2.08 Documentation                                     Page 38
  2798.  
  2799.     entering the node number, you will then be prompted whether you wish to
  2800.     log off, or lock out the user.
  2801.  
  2802.     (9)QUICK  USER EDITOR Subcommands:   None.   Description:  Allows sysop
  2803.     (9)QUICK  USER EDITOR                                                  
  2804.     level  users to quickly edit a  user's vital statistics from within the
  2805.     BBS.
  2806.  
  2807.     (10)SEARCH  CALLERS LOGS Subcommands:  (#) Node # to search callers log
  2808.     (10)SEARCH  CALLERS LOGS                                               
  2809.     of.   Description:  Allows sysop level  users to search the callers log
  2810.     of  a node.  Entries are  highlighted according to their importance and
  2811.     function.   When a call is located that matches the search string, that
  2812.     whole call will be displayed.  (AND/OR searches are allowed.)
  2813.  
  2814.     (11)DROP  OTHER  NODES  Subcommands:    (#)  Node  #  to  drop  to DOS.
  2815.     (11)DROP  OTHER  NODES                                                 
  2816.     Description:   Allows sysop level users to drop other nodes to DOS.  If
  2817.     there  is no  caller on the  node, it  will be immediately  exited.  If
  2818.     there is a caller, it will exit after the caller logs off.  If you then
  2819.     wish to logoff the caller immediately, you may use the (8) command.
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.     UltraBBS 2.08 Documentation                                     Page 39
  2867.  
  2868.     CONVERT PROGRAM
  2869.     CONVERT PROGRAM
  2870.    -------------------------------------------------------------------------
  2871.    -------------------------------------------------------------------------
  2872.  
  2873.     UltraBBS Door Conversion Program (CONVERT.EXE)
  2874.     Copyright (c) 1991 Bob Farmer, All Rights Reserved
  2875.  
  2876.     This utility allows UltraBBS to run GAP, PCBoard 14, RBBS-PC, Wildcat!,
  2877.     UTI,  and WWIV doors.   The utility  is run by  typing the utility name
  2878.     followed  by one  of the  following command  lines:   GAP, PCB14, RBBS,
  2879.     WILDCAT,  UTI, or WWIV.  It must be run in the UltraBBS main directory,
  2880.     since  it reads from the UBBS.SYS  user info file that UltraBBS creates
  2881.     whenever  a user exits to a door or remote DOS.  UltraBBS automatically
  2882.     runs  this utility if one  of the above door  types is specified in the
  2883.     Doors  Data File;  however, you  may want to  use this  utility in your
  2884.     remote  DOS batch file.  UltraBBS does  not have its own exclusive door
  2885.     type,  so sysops should use  one of these door  types to run their door
  2886.     programs.
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.     UltraBBS 2.08 Documentation                                     Page 40
  2935.  
  2936.     UTI FILES
  2937.     UTI FILES
  2938.    -------------------------------------------------------------------------
  2939.    -------------------------------------------------------------------------
  2940.  
  2941.     UltraBBS UTI Programs (UTI*.EXE)
  2942.     Copyright (c) 1991 Bob Farmer, All Rights Reserved
  2943.  
  2944.     UTI  stands for Universal Text Interface.   These UTI programs are used
  2945.     in  conjunction  with PCRelay,  MegaMail, and  any other  UTI software.
  2946.     PCRelay  is an echomail  system by Kip Compton;  MegaMail is an offline
  2947.     message  reading system,  also by Kip  Compton.  A  two-line file named
  2948.     UTI.CFG must exist in the directory that your UTI*.EXE programs are run
  2949.     from.    This  file  is  as  follows:  Line  1  contains  the  complete
  2950.     path/filename  of your  Conference Data File,  and Line  2 contains the
  2951.     complete  path/filename (without  extension) of  your Users  File.  For
  2952.     further  information  on  the use  of  the UTI  programs,  consult your
  2953.     PCRelay or MegaMail manuals.
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.     UltraBBS 2.08 Documentation                                     Page 41
  3003.  
  3004.     PCBVERIFY SUPPORT
  3005.     PCBVERIFY SUPPORT
  3006.    -------------------------------------------------------------------------
  3007.    -------------------------------------------------------------------------
  3008.  
  3009.     UltraBBS PCBVUPDT Program (PCBVUPDT.EXE)
  3010.     Copyright (c) 1991 Bob Farmer, All Rights Reserved.
  3011.  
  3012.     PCBVUPDT.EXE, which comes with UltraBBS, allows UltraBBS systems to run
  3013.     callback verification programs such as PCBVerify.  The program requires
  3014.     six  command line parameters:  Security to give user, path of user file
  3015.     (without  extension!), new kilobyte  ratio, new file  ratio, minutes to
  3016.     add  to user's time, and new daily  download limit to give the user (in
  3017.     K).   The program must be run from  the UltraBBS directory.  Here is an
  3018.     example  of a batch file that  would run PCBVerify and correctly update
  3019.     the user:
  3020.  
  3021.          cd\pcbv
  3022.          if exist results del results
  3023.          pcbv30 pcbv.cnf
  3024.          cd\ubbs
  3025.          if exist \pcbv\results pcbvupdt 20 d:\ubbs\files\users 10 10 9 10
  3026.  
  3027.     The  batch  file  would go  into  the PCBVerify  directory,  delete the
  3028.     RESULTS  file (you must  configure PCBVerify to  write a RESULTS file),
  3029.     run   PCBVerify,  and  then  update  the  user  if  the  validation  is
  3030.     successful.  In this case, the validation gives the user security level
  3031.     20,  a kilobyte ratio of 10, a files ratio of 10, adds 9 minutes to the
  3032.     user's time, and gives him a download limit of 10K per day.
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.     UltraBBS 2.08 Documentation                                     Page 42
  3071.  
  3072.     QMAIL/QDELUXE SUPPORT (.QWK/.REP)
  3073.     QMAIL/QDELUXE SUPPORT (.QWK/.REP)
  3074.    -------------------------------------------------------------------------
  3075.    -------------------------------------------------------------------------
  3076.  
  3077.     UltraBBS allows users to download messages for offline reading and send
  3078.     their  replies to any of  the messages back to the  BBS to be placed in
  3079.     the  message bases.   The  .QWK file  that is  sent is  compatible with
  3080.     Qmail's  .QWK packet format and the reply file (.REP) can be created by
  3081.     any  Qmail compatible offline reader.   Two of the most popular offline
  3082.     readers  are  Qmail  DeLuxe  (commercial)  and  EZ-Reader  (shareware).
  3083.     Support  for Qmail DeLuxe  is available on  Sparky's Machine PCBoard in
  3084.     Memphis, TN (901-382-5583) and on three networks:  InterLink, RelayNet,
  3085.     and SmartNet.
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.     UltraBBS 2.08 Documentation                                     Page 43
  3139.  
  3140.     MESSAGE COMMANDS
  3141.     MESSAGE COMMANDS
  3142.    -------------------------------------------------------------------------
  3143.    -------------------------------------------------------------------------
  3144.  
  3145.     FULL SCREEN EDITOR COMMANDS
  3146.     FULL SCREEN EDITOR COMMANDS
  3147.  
  3148.     Function               Key/Sequence                  DoorWay Code/Key
  3149.     ---------------------  ----------------------------  ------------------
  3150.     Up                     ^E or (Esc)[A                 (NUL)H (Up)
  3151.     Down                   ^X or (Esc)[B                 (NUL)P (Down)
  3152.     Left                   ^S or (Esc)[D                 (NUL)K (Left)
  3153.     Right                  ^D or (Esc)[C                 (NUL)M (Right)
  3154.     Word Left              ^A                            (NUL)s (Ctrl-Left)
  3155.     Word Right             ^F                            (NUL)t (Ctrl-
  3156.     Right)
  3157.     Page Up                ^R or (Esc)[r                 (NUL)I (PgUp)
  3158.     Page Down              ^C or (Esc)[q                 (NUL)Q (PgDn)
  3159.     Start of Line          ^W or (Esc)[H                 (NUL)G (Home)
  3160.     End of Line            ^P or (Esc)[K                 (NUL)O (End)
  3161.     Delete Line            ^Y
  3162.     Delete Word            ^T
  3163.     Delete Left of Cursor  ^H (Backspace)                (Backspace)
  3164.     Delete Under Cursor    ^G or ASCII #127              (NUL)S (Del)
  3165.     Split Line             ^N
  3166.     Join Lines             ^J
  3167.     Insert Toggle          ^V or (Esc)[n or (Esc)[24~    (NUL)R (Ins)
  3168.     Quote Original         ^Q or ^O
  3169.     Help                   ^Z
  3170.     Redraw Screen          ^L
  3171.     Done With Message      ^[ (Esc) or ^U or (Esc)[23~   (Esc)
  3172.  
  3173.     MESSAGE  SECURITY (R)eceiver  makes the  messages readable  by only the
  3174.     MESSAGE  SECURITY                                                      
  3175.     sender, and the receiver.  (U)nprotected, or (Enter), makes the message
  3176.     public  and readable  by all  users.   (P)assword allows  you to  put a
  3177.     password  on  the message,  and requires  users  to enter  the password
  3178.     before  reading  the message.   (K)ill  protection  is used  for public
  3179.     messages  to a specific  person when you  don't want to  receiver to be
  3180.     able to kill the message.
  3181.  
  3182.     END  OF MESSAGE (Y)  or (Enter) Continues reading  messages as you have
  3183.     END  OF MESSAGE                                                        
  3184.     specified.    (N)  Stop  reading messages.    (C)  Continuous (nonstop)
  3185.     reading  of messages.  (#) Message number  to skip to, with an optional
  3186.     (+)  or (-).   (+)  Reads messages forward  from current  message.  (-)
  3187.     Reads messages backward from current message.  (R) Leave a reply to the
  3188.     message.   (K) Kill the message, if  you have enough security to do so.
  3189.     (E)  Edit all information pertaining to a message, including the text -
  3190.     this  is available to sysop  level users only.   (M) Copies the message
  3191.     into  another conference - this is available to sysop level users only.
  3192.     (S) Skips the current conference (valid in an (R A) message read).  (G)
  3193.     Goto  the user in the FROM field's  record - this is available to sysop
  3194.     level  users only.  (T+/-) Threads  reverse or forward from the current
  3195.     message  for messages  with the same  subject.  (RR)  Read the refer-to
  3196.     message.
  3197.  
  3198.     MESSAGE  EDITING (A) Abort  message entry and return  to the main menu.
  3199.     MESSAGE  EDITING                                                       
  3200.     (C)  Continue entering the text of the  message.  (D) Delete line(s) in
  3201.     the  message.  (E) Edit a line of  the message.  (F) Allows sysop level
  3202.     users  to import a file  into the message.   (I) Inserts line(s) in the
  3203.     message.   (L) Lists the  full text of the message.   (M) Save and send
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.     UltraBBS 2.08 Documentation                                     Page 44
  3211.  
  3212.     multiple  copies  to  other users.    (S)  Save the  message  (use when
  3213.     finished  with message entry).  (Q) On a reply, use this to quote lines
  3214.     from the original message into the current messages, preceded by a '>'.
  3215.     (T) Attach file to the message, for the receiver(s) to download.
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.     UltraBBS 2.08 Documentation                                     Page 45
  3277.  
  3278.     REMOTE DOS SETUP
  3279.     REMOTE DOS SETUP
  3280.    -------------------------------------------------------------------------
  3281.    -------------------------------------------------------------------------
  3282.  
  3283.     You  can use DOS remotely in several ways.   One way is with DOS's CTTY
  3284.     command  to redirect CON to COMx.  A  slightly better way is to use the
  3285.     GateWay  .SYS driver and use  CTTY to redirect CON  to GATEx.  The best
  3286.     way is to use Marshall Dudley's DoorWay.  Following are batch files for
  3287.     both CTTY and DoorWay usage.  More information on DoorWay will follow.
  3288.  
  3289.          REMOTE.BAT
  3290.          --------------------------------------------------
  3291.          ECHO OFF
  3292.          CTTY COM1:
  3293.          CLS
  3294.          ECHO *************************************
  3295.          ECHO ** Type EXIT to return to UltraBBS **
  3296.          ECHO *************************************
  3297.          COMMAND
  3298.          C:
  3299.          CD\UBBS
  3300.          CTTY CON:
  3301.          --------------------------------------------------
  3302.          (NOTE: This would be for COM1.  When using CTTY, you
  3303.          should turn on UltraBBS's watch carrier function in
  3304.          SETUP.  If you use GateWay, change to COM1: to GATE1:)
  3305.  
  3306.          REMOTE.BAT
  3307.          ----------------------------------------------------------------
  3308.          DOORWAY COM1 /g:on /a:on /b:m /c:dos /V:D^O /s:* /l: /o:T /M:200
  3309.          C:
  3310.          CD\UBBS
  3311.          ----------------------------------------------------------------
  3312.  
  3313.     DoorWay  is highly recommended for your  remote DOS function, as it can
  3314.     redirect programs that use DOS, BIOS, or direct screen writes (required
  3315.     to  run UltraBBS's MANAGER or SETUP programs!), while CTTY is much more
  3316.     limited.   DoorWay also allows function keys to be entered from remote,
  3317.     with  the  "DoorWay"  mode  of  many  popular  communications programs.
  3318.     Additionally, DoorWay can monitor time and carrier while the user is in
  3319.     DOS.   DoorWay can be  found on many BBSes or  can be obtained from the
  3320.     author's BBS (Data World BBS, (615)966-3574, Hayes 9600-V).
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.     UltraBBS 2.08 Documentation                                     Page 46
  3345.  
  3346.     ANSI AND ANSI MUSIC
  3347.     ANSI AND ANSI MUSIC
  3348.    -------------------------------------------------------------------------
  3349.    -------------------------------------------------------------------------
  3350.  
  3351.     Music  can be put into your BBS text files such as the welcome, logoff,
  3352.     bulletins,   menus,  etc.     ANSI   Music  is   supported  in  several
  3353.     communication  programs.  Some communication programs that support ANSI
  3354.     Music are as follows:
  3355.  
  3356.          Telemate
  3357.          PC-Talk 4.65+
  3358.          Qmodem
  3359.          GT Power
  3360.  
  3361.     Here  is a one-line musical score that if  you place in any of your BBS
  3362.     text file will play "Happy Birthday".  (You must replace the "ESC" with
  3363.     an actual escape code, ASCII 27.)
  3364.  
  3365.     ESC[MFT120L4MFMNO4C8C8DCFE2C8C8DCGF2C8C8O5CO4AFED2T90B-8B-8AFGF2
  3366.  
  3367.     These  notes are  all compatible with  BASIC's PLAY command.   A sample
  3368.     BASIC program which would do the same thing would look like.
  3369.  
  3370.          10 PLAY "t120 l4 mfmn"
  3371.          20 PLAY "o4 c8 c8 d c f e2"
  3372.          30 PLAY "   c8 c8 d c g f2"
  3373.          40 PLAY "   c8 c8 o5 c o4 a f e d2"
  3374.          50 PLAY "t90 b-8 b-8 a f g f2"
  3375.  
  3376.     The  strings  of ANSI  music are  mostly  compatible with  BASIC's PLAY
  3377.     command.   Music written  for BASIC can  be converted to  ANSI music by
  3378.     simply inserting escape codes and "[MF" before the music strings.  Each
  3379.     ANSI  Music line  should begin with  an ESC[MF or  ESC[MB and terminate
  3380.     with  a Ctrl-N (ASCII 14).   All ANSI Music should  be in caps.  Spaces
  3381.     between the notes or music directives are optional.
  3382.  
  3383.     VALID ANSI MUSIC COMMANDS
  3384.  
  3385.     A-G    Musical notes
  3386.     # or + Following A-G note means sharp
  3387.     -      Following A-G note means flat
  3388.     <      Move down one octave
  3389.     >      Move up one octave
  3390.     .      Period acts as dotted note (extend note duration by 3/2)
  3391.     MN     Music note duration Normal (7/8 of interval between notes)
  3392.     MS     Music note duration Staccato (decrease duration of following
  3393.            notes)
  3394.     ML     Music note duration Legato (increase duration of following
  3395.            notes)
  3396.     Ln     Length of note (n=1-64, 1=whole note, 4=quarter note, etc)
  3397.     Pn     Pause length (same n values as Ln above)
  3398.     Tn     Tempo, n=notes/minute (n=32-255, default n=120)
  3399.     On     Octave number (n=0-6, default n=4)
  3400.  
  3401.     There  are several ways of making ANSI Music in your text files without
  3402.     having to try and figure all of them out for yourself.  You can get the
  3403.     utility  called MOONSONG  (available on  many BBSes)  which will create
  3404.     ANSI  Music  text files.   ANSI  Music  is only  played to  the sysop's
  3405.     console during local logons, and when beeps are turned on.
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.     UltraBBS 2.08 Documentation                                     Page 47
  3413.  
  3414.     MODEM CONFIGURATION
  3415.     MODEM CONFIGURATION
  3416.    -------------------------------------------------------------------------
  3417.    -------------------------------------------------------------------------
  3418.  
  3419.     UltraBBS  will work with virtually any  type of modem that supports the
  3420.     standard  "ATA" command set, can send  back verbose (CONNECT 2400, etc)
  3421.     response  codes, and that  correctly supports the  DCD and DTR signals.
  3422.     Different  modem initialization  strings and modem  DIP switch settings
  3423.     will be made available as they are given to us.  One common init string
  3424.     for a standard, 1200/2400, Hayes compatible modem is:
  3425.  
  3426.        ATE0M0&D2&C1H0S0=0V1Q0
  3427.  
  3428.     The  E0 turns the  command echo off.   This function  is not vital, but
  3429.     makes  it easier on the BBS.   The M0 command turns the modem's speaker
  3430.     off.   Again, this is  not vital, but usually  sysops prefer to have it
  3431.     off.   The &D2 and &C1 commands turn on proper DTR signal response, and
  3432.     proper DCD signal handling, respectively.  These two commands are vital
  3433.     to  the BBS's operation, and may  be different for your specific modem;
  3434.     check your modem's manual.  The H0 commands puts the modem on the hook.
  3435.     The S0=0 command turns auto answer OFF.  The V1 and Q0 commands turn on
  3436.     verbose  responses  (necessary!) and  tell the  modem  to NOT  be quiet
  3437.     (which means to go ahead and send response codes).
  3438.  
  3439.     USROBOTICS COURIER 14.4K HST or DUAL STANDARD SETTINGS
  3440.     USROBOTICS COURIER 14.4K HST or DUAL STANDARD SETTINGS
  3441.  
  3442.          Use any communications program and make sure your
  3443.          NRAM is like this.  You can use ATI5 to check
  3444.          your NRAM setting.  To change NRAM, type 'AT'
  3445.          followed by the settings to change, followed by
  3446.          a '&W'.
  3447.  
  3448.          B1   E0   F1   M0   Q0   V1   X3
  3449.          &A0  &B1  &C1  &D2  &G0  &H1  &I0  &J0  &K3
  3450.          &L0  &M4  &N0  &P0  &R2  &S0  &X0  &Y1
  3451.          S00=000   S01=000   S02=043   S03=013
  3452.          S04=010   S05=008   S06=001   S07=060
  3453.          S08=002   S09=006   S10=007   S11=050
  3454.          S12=050   S13=000   S14=000   S15=000
  3455.          S16=000   S17=000   S18=000   S19=000
  3456.          S20=000   S21=010   S22=017   S23=019
  3457.          S24=025   S25=000   S26=000   S27=000
  3458.          S28=008   S38=000
  3459.                                             1234567890
  3460.          Dip switches in the back of modem: UUDDDUUDDU
  3461.  
  3462.          In UltraBBS, you should turn on bps rate locking and lock at
  3463.          either 19200 or 38400 (depending on what doors you are planning on
  3464.          running, and what bps rate they support).  Also, you must enable
  3465.          RTS/CTS.  You should also lock your FOSSIL's baud rate (see your
  3466.          FOSSIL manual for information on how to do this).
  3467.  
  3468.     HAYES V-SERIES HIGH SPEED MODEMS
  3469.     HAYES V-SERIES HIGH SPEED MODEMS
  3470.  
  3471.     Hayes  V-Series high speed modems seem  to work best with UltraBBS when
  3472.     you  set them  (using the  proper S-register  commands) to  lock at the
  3473.     initial  baud rate, and set  UltraBBS (and your FOSSIL)  to lock at the
  3474.     initial  baud rate.   The information on  the specific S-registers that
  3475.     need to be set is not available at this time.
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.     UltraBBS 2.08 Documentation                                     Page 48
  3483.  
  3484.     DOORS
  3485.     DOORS
  3486.    -------------------------------------------------------------------------
  3487.    -------------------------------------------------------------------------
  3488.  
  3489.     Doors  are programs that  can be run outside  of the UltraBBS software.
  3490.     Doors can be utilities, games, or other programs.  UltraBBS will either
  3491.     shell  to doors or  exit to doors  depending on how  you have it setup.
  3492.     Doors  can be added to  UltraBBS with the UltraBBS  SETUP utility.  For
  3493.     more  information on setting up doors, consult the documentation of the
  3494.     door you are attempting to setup.
  3495.  
  3496.     (NOTE:  At the end of  your door batch files,  you should return to the
  3497.     UltraBBS drive and directory, but you should NOT run the UltraBBS batch
  3498.     file!   The  door batch  file is  executed under  the original UltraBBS
  3499.     batch  file,  and thus  will  return control  to  the batch  file after
  3500.     finishing.)
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.     UltraBBS 2.08 Documentation                                     Page 49
  3551.  
  3552.     QUESTIONNAIRES
  3553.     QUESTIONNAIRES
  3554.    -------------------------------------------------------------------------
  3555.    -------------------------------------------------------------------------
  3556.  
  3557.     Questionnaires  are "semi-intelligent"  in UltraBBS.   They can perform
  3558.     simple  security/conference operations.   Each questionnaire  is a text
  3559.     file,  with one command per  line of the file.   Following is a list of
  3560.     the UltraBBS questionnaire language commands:
  3561.  
  3562.            EXIT
  3563.               Terminates the questionnaire
  3564.  
  3565.            CONFS string
  3566.               Changes the user's conference string to <string>
  3567.  
  3568.            CONF(x) [ON,OFF]
  3569.               Add user (ON) or remove user (OFF) from conference x
  3570.  
  3571.            SECURITY x
  3572.               Sets user's security level to x (will NOT lower user's
  3573.               security)
  3574.  
  3575.            DISPLAY filename
  3576.               Displays filename to the user
  3577.  
  3578.            [RED,GREEN,YELLOW,BLUE,MAGENTA,CYAN,WHITE]
  3579.               Changes the current text color
  3580.  
  3581.            PUTANS string(;)
  3582.               Prints string to the answer file, append the ';' for no
  3583.               (Enter)
  3584.  
  3585.            PUTANS *(;)
  3586.               Prints current user answer to the answer file, append the ';'
  3587.               for no (Enter)
  3588.  
  3589.            LOGOFF
  3590.               Logs off current user, with no warning
  3591.  
  3592.            LOCKOUT
  3593.               Locks out (sets user's security at 0) current user, with no
  3594.               warning
  3595.  
  3596.            PAGESYSOP
  3597.               Pages the SysOp
  3598.  
  3599.            PUTTEXT string(;)
  3600.               Prints string to display, append the ';' for no (Enter)
  3601.  
  3602.            PUTTEXT *(;)
  3603.               Prints user's last answer to display, append ';' for no
  3604.               (Enter)
  3605.  
  3606.           GETANSWER x|prompt
  3607.               Prints prompt, and gets answer string of no more than x
  3608.               characters
  3609.  
  3610.           MULTCHOICE validchars|prompt
  3611.               Prints prompt, and gets a character that must be in the
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.     UltraBBS 2.08 Documentation                                     Page 50
  3619.  
  3620.               validchars string
  3621.  
  3622.           IF string
  3623.            ... commands ...
  3624.           ENDIF
  3625.               If user's last answer is different from string, then skip
  3626.               all commands, until an ENDIF is encountered; an IF with
  3627.               nothing after it checks for a blank response
  3628.  
  3629.           SKIPLINE
  3630.               Displays a blank line
  3631.  
  3632.           PUTANSINFO
  3633.               Prints user's name, the current date, and the current time to
  3634.               the answers file
  3635.  
  3636.           GOTO label
  3637.           label:
  3638.               Goes to a specific line label (the line label should be on
  3639.               its own line with a colon after it)
  3640.  
  3641.           ADDMINUTES x
  3642.               Adds x minutes to the current user's time for today.
  3643.  
  3644.     For  an example of the  use of many of  the questionnaire features, see
  3645.     the NEWUSER.DAT questionnaire that comes with the UltraBBS package.
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.  
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.     UltraBBS 2.08 Documentation                                     Page 51
  3685.  
  3686.     EVENTS
  3687.     EVENTS
  3688.    -------------------------------------------------------------------------
  3689.    -------------------------------------------------------------------------
  3690.  
  3691.     Events   are  daily  batches  that  are  run  at  any  specified  time.
  3692.     Typically,  events are  used for such  things as  message packing, door
  3693.     game maintenance, or echomail operation.  For information on how to use
  3694.     UltraBBS's  MANAGER program  in your  events, see  the section  in this
  3695.     manual about MANAGER's command line parameters.  When the event is run,
  3696.     UltraBBS  exits to the  BBS batch file  with errorlevel 1,  5, or 6 for
  3697.     events 1, 2, and 3, respectively.  Users who logon before an event will
  3698.     have their time shorted for that call to avoid delaying the event.
  3699.  
  3700.     It  is recommended that you not schedule  events that are very close to
  3701.     midnight  (2 or 3  minutes before or after),  since time rollover could
  3702.     possibly cause problems.  Also, you should not schedule events that may
  3703.     be  overlapped by other  events or events  that are very  close to each
  3704.     other.
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.  
  3719.  
  3720.  
  3721.  
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.     UltraBBS 2.08 Documentation                                     Page 52
  3753.  
  3754.     TEXT FILES
  3755.     TEXT FILES
  3756.    -------------------------------------------------------------------------
  3757.    -------------------------------------------------------------------------
  3758.  
  3759.     There  are many files  used to customize  your BBS.   These include the
  3760.     welcome,  logoff, bulletins, menus, etc.   All text files have ANSI and
  3761.     non-ANSI versions.  The ANSI versions have a 'G' appended to the end of
  3762.     the  filename (ex:  GOODBYE for normal screen and GOODBYEG for the ANSI
  3763.     version).  If the ANSI version does not exist, or if the user is not in
  3764.     ANSI  graphics  mode, the  non-ANSI version  will  be displayed  to all
  3765.     users.    Also, most  text files  can be  displayed only  to individual
  3766.     security  levels if you wish.  This  is done by adding a file extension
  3767.     of  the desired security level (ex: MMENU.50/MMENUG.50).  If a specific
  3768.     security  level file is not found,  the regular file will be displayed.
  3769.     Variables  can  also be  put into  your text  files, and  UltraBBS will
  3770.     substitute  the appropriate information in  place of the $...$ variable
  3771.     when  it occurs..   The variables which are  currently supported are as
  3772.     follows:
  3773.  
  3774.           $USERNAME$      The name of the user, in all capitals
  3775.                           If you place this variable in the 'To' field
  3776.                           of a message, the message will be to all users
  3777.                           and they will be notified of it in a scan.
  3778.           $x$, $x-y$      (Valid only in the 'To' field of a message)
  3779.                           When this variable is used in the 'To' field
  3780.                           of a message, the message will be to all users
  3781.                           of x security level or in the x - y security
  3782.                           range and they will be notified of it in a scan.
  3783.           $CALLERNUM$     The current number of calls to this BBS to date
  3784.           $USERNAMEM$     The name of the user, in mixed case
  3785.           $PASSWORD$      The user's password (use with caution)
  3786.           $CITYSTATE$     The user's city/state
  3787.           $BBSVERSION$    The BBS name and version (ex: UltraBBS v3.10)
  3788.           $SYSOPNAME$     The name of the sysop, in all capitals
  3789.           $SYSOPNAMEM$    The name of the sysop, in mixed case
  3790.           $BBSNAME$       The name of the BBS
  3791.           $VOICENUM$      The user's voice telephone number
  3792.           $DATANUM$       The user's data telephone number
  3793.           $EXPIREDATE$    The user's subscription expiration date
  3794.           $LASTDATE$      The user's last date on
  3795.           $LASTTIME$      The user's last time on
  3796.           $CURRENTDATE$   The current system date
  3797.           $CURRENTTIME$   The current system time
  3798.           $CONFNAME$      The name of the conference the user is in
  3799.           $BAUDRATE$      The current baud rate of the connection
  3800.           $DOWNLOADS$     The user's number of downloads
  3801.           $UPLOADS$       The user's number of uploads
  3802.           $PAGELENGTH$    The user's page length
  3803.           $TIMESON$       The user's total number of logins
  3804.           $DOORSENTERED$  The user's total number of doors entered
  3805.           $MSGSENTERED$   The user's total number of messages entered
  3806.           $SEC$           The user's security level
  3807.           $MINSPERDAY$    The user's daily time limit in minutes
  3808.           $MINSLEFT$      The user's minutes left for this call
  3809.           $DOWNLOADK$     The user's download kilobytes
  3810.           $UPLOADK$       The user's upload kilobytes
  3811.           $DLKBSPERULKB$  The DL KB/UL KB ratio the user must maintain
  3812.           $DLFSPERULF$    The UL/DL ratio the user must maintain
  3813.           $SYSOPSTART$    The starting time of the sysop page bell
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.     UltraBBS 2.08 Documentation                                     Page 53
  3821.  
  3822.           $SYSOPEND$      The ending time of the sysop page bell
  3823.           $FIRSTNAMEM$    The user's first name, in mixed case
  3824.           $NODENUM$       The node number of this node
  3825.           $MINSUSED$      The number of minutes the user has used today
  3826.           $EVENTTIME$     The time of the daily event
  3827.           $DLKPERULK$     The user's number of DL KB per 1 UL KB
  3828.           $DLSPERUL$      The user's number of DLs per 1 UL
  3829.           $CLS$           Clears the screen
  3830.           $MORE$          Brings up a yes/no/etc prompt
  3831.           $MOREON$        Turns yes/no/etc prompts on
  3832.           $MOREOFF$       Disables yes/no/etc prompts
  3833.           $BREAKON$       Allows aborting with (Ctrl-X) or (N)o at prompt
  3834.           $BREAKOFF$      Makes file unabortable
  3835.           $ANYKEY$        Brings up a press any key to continue prompt
  3836.  
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.  
  3850.  
  3851.  
  3852.  
  3853.  
  3854.  
  3855.  
  3856.  
  3857.  
  3858.  
  3859.  
  3860.  
  3861.  
  3862.  
  3863.  
  3864.  
  3865.  
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.  
  3872.  
  3873.  
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.     UltraBBS 2.08 Documentation                                     Page 54
  3887.  
  3888.     CALL WAITING SCREEN
  3889.     CALL WAITING SCREEN
  3890.    -------------------------------------------------------------------------
  3891.    -------------------------------------------------------------------------
  3892.  
  3893.     The  call waiting  screen is  displayed whenever  UltraBBS is  ready to
  3894.     receive  calls.  This screen contains a great deal of information.  The
  3895.     screen  displays  the  name  of  the  BBS,  the  UltraBBS  version  and
  3896.     copyright, and the name of the sysop who the UltraBBS is registered to.
  3897.     It  also tells whether beeps and page bell are on/off.  It displays the
  3898.     last  event and time as  well as the next event  and time.  The current
  3899.     baud  rate tells you what baud rate your modem is initialized at.  Idle
  3900.     time  tells you  how many minutes  have elapsed since  the last caller.
  3901.     Status  is shown as  "Waiting" if it  is waiting for  calls.  The modem
  3902.     session  is also displayed  to help you in  tracking down any problems.
  3903.     The following commands are available from the call waiting screen:
  3904.  
  3905.               (Esc) Exit to DOS
  3906.                 (L) Local Logon
  3907.                 (S) Snoop Logon
  3908.             (Alt-B) Beeps Toggle
  3909.             (Alt-J) Shell to DOS
  3910.             (Alt-P) Page Bell Toggle
  3911.  
  3912.     During  a snoop logon, the  phone is left on the  hook.  When the phone
  3913.     rings,  you will be notified on that status line.  You can then log off
  3914.     if you wish and have the BBS answer the call.
  3915.  
  3916.  
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922.  
  3923.  
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.  
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.     UltraBBS 2.08 Documentation                                     Page 55
  3955.  
  3956.     LOCAL FUNCTION KEYS
  3957.     LOCAL FUNCTION KEYS
  3958.    -------------------------------------------------------------------------
  3959.    -------------------------------------------------------------------------
  3960.  
  3961.     When a caller is logged onto UltraBBS, the sysop has the following keys
  3962.     available to him:
  3963.  
  3964.             (Alt-B) Beeps Toggle
  3965.             (Alt-H) Hang Up User (no log off message, etc)
  3966.             (Alt-J) Jump to DOS (Shell) w/swap if specified in SETUP
  3967.             (Alt-K) Disable Remote Keyboard Toggle
  3968.             (Alt-L) Lock Out and Log Off User
  3969.             (Alt-N) Fake Line Noise Log Off (displays some junk chars)
  3970.             (Alt-P) Page Bell Toggle
  3971.             (Alt-U) Update User's Conferences and Security Level
  3972.             (Alt--) Decrease Time by One Minute
  3973.             (Alt-+) Increase Time by One Minute
  3974.             (Alt-C) SysOp Chat Mode
  3975.             (Alt-X) Exit the BBS After This Caller Logs Off
  3976.  
  3977.     The  (F1) through  (F7) keys  can be  used to  toggle between different
  3978.     status  lines.  One of the 7 status  lines is a help screen listing all
  3979.     available keys.
  3980.  
  3981.  
  3982.  
  3983.  
  3984.  
  3985.  
  3986.  
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.     UltraBBS 2.08 Documentation                                     Page 56
  4023.  
  4024.     FRONT-END OPERATION
  4025.     FRONT-END OPERATION
  4026.    -------------------------------------------------------------------------
  4027.    -------------------------------------------------------------------------
  4028.  
  4029.     With many net/echo mailers, such as BinkleyTerm, the mailer will answer
  4030.     the phone and then run the BBS with the caller already connected.  With
  4031.     UltraBBS,  if the caller is already  connected, you should run UltraBBS
  4032.     with  the baud rate as the parameter  (ie: "UBBS 2400").  If the caller
  4033.     is  on local, run UltraBBS  with the parameter 'L'  (local mode) or 'S'
  4034.     (snoop  mode) (ie: "UBBS L").   Batch files for  use with these mailers
  4035.     and  other BBS  software can easily  be adapted  to UltraBBS operation.
  4036.     When you use a front-end, you should not use UltraBBS's events, as they
  4037.     are  triggered at  the call  waiting screen,  which will  never come up
  4038.     while  using a front-end.  Instead, use the front-end's events.  If you
  4039.     wish to use UltraBBS's events to limits callers' time on the BBS before
  4040.     the  front-end's events,  be sure  to run UBBS.EXE  at the  end of your
  4041.     front-end event batch so that UBBS will load at the call waiting screen
  4042.     and immediately exit, thus clearing the event flag.
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.     UltraBBS 2.08 Documentation                                     Page 57
  4091.  
  4092.     MANAGER COMMAND LINE PARAMETERS
  4093.     MANAGER COMMAND LINE PARAMETERS
  4094.    -------------------------------------------------------------------------
  4095.    -------------------------------------------------------------------------
  4096.  
  4097.     There  are 5 commands in UltraBBS's  MANAGER which can be executed from
  4098.     the  DOS command  line.  These  are very  useful in your  event or from
  4099.     other batch files.  The following is a list of these commands and their
  4100.     parameters and their [defaults]:
  4101.  
  4102.          /PACKUSERS:  packs user file
  4103.           /KILLDELETED:  kill deleted users? [Y]
  4104.           /SORT:  sort the user file? [Y]
  4105.           /KILLDATE:  kill users who haven't called since this date [don't]
  4106.           /KILLBELOW:  kill all users below this security level [don't]
  4107.  
  4108.          /PACKFILES:  packs filebase file
  4109.           /KILLDELETED:  kill deleted files? [Y]
  4110.           /ACTUALKILL:  actually remove killed files from hard drive? [Y]
  4111.           /SORT:  sort the filebase file? [Y]
  4112.           /KILLDATE:  kill files uploaded on or before this date [don't]
  4113.           /KILLDATE2:  kill files not downloaded since this date [don't]
  4114.  
  4115.          /PACKMSGS:  packs a message file
  4116.           /KILLRCVD:  kill all received receiver-only messages? [N]
  4117.           /CONFNUM:  conference number to pack or (A)ll [0]
  4118.           /KEEPLAST:  number of messages below top to keep [keep all]
  4119.           /RENUMBER:  message number to begin renumbering at [no renumber]
  4120.           /KILLDAYS:  kill messages left before this many days ago [don't]
  4121.  
  4122.          /CREATELIST:  creates a master file list
  4123.           /CONFNUM:  conference number to generate list from [0]
  4124.           /SECFORLIST:  security level's point of view to generate [255]
  4125.           /LISTNAME:  name for output file [FILELIST.TXT]
  4126.  
  4127.          /ADDGIFRES:  add resolution to all GIF file descriptions
  4128.  
  4129.     Some examples of command line uses:
  4130.  
  4131.          MANAGER /PACKUSERS /KILLDATE:08/10/90 /SORT:N
  4132.          MANAGER /ADDGIFRES
  4133.          MANAGER /CREATELIST /CONFNUM:1 /SECFORLIST:100 /LISTNAME:LIST.DOC
  4134.          MANAGER /PACKFILES /KILLDELETED:N
  4135.          MANAGER /PACKMSGS /KILLRCVD:Y /KEEPLAST:300 /RENUMBER:1
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.     UltraBBS 2.08 Documentation                                     Page 58
  4159.  
  4160.     FILE FORMATS
  4161.     FILE FORMATS
  4162.    -------------------------------------------------------------------------
  4163.    -------------------------------------------------------------------------
  4164.  
  4165.     The   complete  file  formats   for  UltraBBS  are   available  in  the
  4166.     accompanying text file, UBBSFMTS.TXT.
  4167.  
  4168.  
  4169.  
  4170.  
  4171.  
  4172.  
  4173.  
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.     UltraBBS 2.08 Documentation                                     Page 59
  4227.  
  4228.     QUESTIONS AND ANSWERS
  4229.     QUESTIONS AND ANSWERS
  4230.    -------------------------------------------------------------------------
  4231.    -------------------------------------------------------------------------
  4232.  
  4233.     Why doesn't my system date change to the next day at midnight?
  4234.     Why doesn't my system date change to the next day at midnight?
  4235.  
  4236.     Most  likely the problem is  the version of DOS  you are using.  MS-DOS
  4237.     3.2  for instance has been replaced  with 3.2.1 to correct the problem.
  4238.     If a new version of DOS does not solve the problem, then you may need a
  4239.     new ROM BIOS.
  4240.  
  4241.     I  would like new users to be able to leave private messages to me, but
  4242.     I  would like new users to be able to leave private messages to me, but
  4243.     I  don't want them to be able to leave messages to anyone else before I
  4244.     I  don't want them to be able to leave messages to anyone else before I
  4245.     verify the user.  How can I do this?
  4246.     verify the user.  How can I do this?
  4247.  
  4248.     There  are  essentially two  security  levels for  the  'E'nter Message
  4249.     command.  The first is the actual security level for entering messages.
  4250.     This  is the security level that allows users to send messages publicly
  4251.     or  privately  to other  users.   There  is  also the  To-Sysop Message
  4252.     Security level.  Set this security level to the security level required
  4253.     to  leave messages  to the sysop.   In  other words, you  would set the
  4254.     'E'nter  Message command higher  than the security  level of new users,
  4255.     and  you would  make the  To-Sysop Message  Security available  for new
  4256.     users.   The new user's messages will automatically be directed towards
  4257.     the sysop.
  4258.  
  4259.     I get a 'Cannot Open ...' error from UltraBBS.  What is causing this?
  4260.     I get a 'Cannot Open ...' error from UltraBBS.  What is causing this?
  4261.  
  4262.     In  most cases, a 'Cannot Open ...' (for example, 'Cannot Open Messages
  4263.     File',  'Cannot Open  Users File',  etc) error  from UltraBBS indicates
  4264.     that  you have specified a bad path  for that file's file name.  Either
  4265.     the  drive does not exist, or the directory does not exist.  Check over
  4266.     all of your paths in SETUP.
  4267.  
  4268.     I  am  having  trouble  with  modem  communications  in  my  multinode,
  4269.     I  am  having  trouble  with  modem  communications  in  my  multinode,
  4270.     multitasking environment.  What should I do?
  4271.     multitasking environment.  What should I do?
  4272.  
  4273.     If  you are using the OPUSCOMM FOSSIL,  be sure to load a separate copy
  4274.     of  OPUSCOMM into each  window that UltraBBS  is running in.   Also, be
  4275.     sure  to use OPUSCOMM.COM, not OPUSCOM1.COM.   If you are using BNU, be
  4276.     suer  to load a separate copy into each window that UltraBBS is running
  4277.     in.   If you have modems  that share the same IRQ  (COM1 & COM3, COM2 &
  4278.     COM4),  make sure  that the FOSSIL  you are using  supports shared IRQs
  4279.     properly.
  4280.  
  4281.     When  I log  on with a  certain name, the  BBS says that  I am somebody
  4282.     When  I log  on with a  certain name, the  BBS says that  I am somebody
  4283.     else.  What is wrong?
  4284.     else.  What is wrong?
  4285.  
  4286.     The index files for your user file are probably incorrect or corrupted.
  4287.     Pack your user file to fix the problem.
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298.  
  4299.  
  4300.  
  4301.  
  4302.  
  4303.     UltraBBS 2.08 Documentation                                     Page 60
  4304.  
  4305.     UBBSWHO PROGRAM
  4306.     UBBSWHO PROGRAM
  4307.    -------------------------------------------------------------------------
  4308.    -------------------------------------------------------------------------
  4309.  
  4310.     UltraBBS UBBSWHO Program (UBBSWHO.EXE)
  4311.     Copyright (c) 1991 Bob Farmer, All Rights Reserved.
  4312.  
  4313.     The UBBSWHO.EXE program is used to get a (WH)o's on Other Nodes display
  4314.     from  the DOS prompt  in a networking or  multitasking environment.  It
  4315.     also  displays  whether or  not each  user  is paging  the sysop.   The
  4316.     command line (displayed when the program is run) is:
  4317.  
  4318.            UBBSWHO NODEINFO.DAT_Path Highest_Node_Number
  4319.             example: UBBSWHO D:\UBBS\FILES\NODEINFO.DAT 10
  4320.  
  4321.     You  may want to create  a batch file in your  PATH to run this utility
  4322.     without retyping the command line parameters each time.
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371.     UltraBBS 2.08 Documentation                                     Page 61
  4372.  
  4373.     FIDOCVT PROGRAM
  4374.     FIDOCVT PROGRAM
  4375.    -------------------------------------------------------------------------
  4376.    -------------------------------------------------------------------------
  4377.  
  4378.     UltraBBS FIDOCVT Program (FIDOCVT.EXE)
  4379.     Copyright (c) 1991 Bob Farmer, All Rights Reserved.
  4380.  
  4381.     The FIDOCVT.EXE program is used to import and export FIDO (usually used
  4382.     for FIDONet) style messages to/from UltraBBS.  It handles only echomail
  4383.     messages  (no netmail), for obvious reasons.   For your private netmail
  4384.     area from FIDONet, you will need to use an external FIDO message editor
  4385.     (such  as Ron Bemis' MSG), or, if you want your users to be able to use
  4386.     the  area, a FIDO message reading  door, such as Darwin Collins' SMLNET
  4387.     program.   If FIDOCVT, for some reason, does not work with your FIDONet
  4388.     Toss/Scan program, please let me know and I will see what I can do.  As
  4389.     of  this writing, FIDOCVT has only been tested with the QMail Toss/Scan
  4390.     program.
  4391.  
  4392.     The command line syntax for FIDOCVT is
  4393.  
  4394.          FIDOCVT [/i|/e] UltraBBS_Message_File FIDO_Directory [/s] [/n]
  4395.  
  4396.     The  /i or /e parameter  (use one of them,  but not both!) specifies an
  4397.     (i)mport  or an (e)xport.   The UltraBBS_Message_File  parameter is the
  4398.     full   drive/path/name  of  the  UltraBBS   message  file  (without  an
  4399.     extension!) that this import/export will affect.  The FIDO_Directory is
  4400.     the  directory of the FIDO messages that  you wish to import (it may or
  4401.     may  not end  with a  \).   The optional  /s parameter  at the  end, if
  4402.     specified,  will keep the "SEEN-BY" lines  on the echo messages (during
  4403.     an import).  Otherwise, they are removed.  The optional /n parameter at
  4404.     the  end, if  specified, will  suppress filtering  of the  hi bit ASCII
  4405.     characters  in  messages  (during  an  export).    Otherwise,  they are
  4406.     converted to spaces.
  4407.  
  4408.     If  you wish to have an origin  line on messages entered from your BBS,
  4409.     create a file named ORIGIN in the directory from which you run FIDOCVT.
  4410.     This  should be  a one-line, maximum  68 character  file which contains
  4411.     your origin line.  If you do not create this file, FIDOCVT will not add
  4412.     an origin line to the end of your messages.
  4413.  
  4414.     If  you log in to your BBS with a name such as "SYSOP", you may wish to
  4415.     have  that name changed to your real  name before it is exported out to
  4416.     the FIDONet, and have it changed back to (as an example) "SYSOP" before
  4417.     it  is imported.  To do this, you  should create a file called SYSOP in
  4418.     the  directory from which  FIDOCVT runs.   The first line  of this file
  4419.     should be the name which you wish to change, and the second line should
  4420.     be  the name  which you  wish to change  it to  during an  export.  The
  4421.     reverse will be done during an import.
  4422.  
  4423.     Any  message base which is  used with FIDOCVT must  be set as "Echo" in
  4424.     the  UltraBBS SETUP  program.  Only  messages which  users designate as
  4425.     "Echo"  will be  exported from  the message  bases.   When an (O)ffline
  4426.     Reading  packet is imported, all  messages posted in "Echo" conferences
  4427.     get their echo flag turned on.
  4428.  
  4429.     To use FIDOCVT, it is recommended that you prepare two batch files, one
  4430.     that  will export  for all  of your  message bases,  and one  that will
  4431.     import  for all  of your  message bases.   After your  mail tosser, you
  4432.     should  run an import on  all message bases.   The import function will
  4433.  
  4434.  
  4435.  
  4436.  
  4437.  
  4438.  
  4439.     UltraBBS 2.08 Documentation                                     Page 62
  4440.  
  4441.     import all messages in the FIDO directory, starting at message # 2.  It
  4442.     then  deletes all  messages in the  directory (including  message # 1).
  4443.     Before  your  mail scanner,  you should  run an  export on  all message
  4444.     bases.   The export function will add  the new messages in the UltraBBS
  4445.     message base to the end of the messages in the FIDO directory (starting
  4446.     after the last message number currently in that directory).  After your
  4447.     mail  scanner is done with the FIDO messages,  you may wish to do a DEL
  4448.     *.MSG  command  in each  of your  FIDO  message directories--it  is not
  4449.     required, but will save a bit of your disk space.
  4450.  
  4451.     For  those interested, the exact specifics  of the way FIDOCVT operates
  4452.     follow.   Unless you are  trying to track down  a specific problem, are
  4453.     familiar  with the operation of FIDONet,  or are just curious, you need
  4454.     not read the rest of this section.
  4455.  
  4456.     FIDOCVT /i
  4457.  
  4458.     The  import function first locks  the UltraBBS message base, preventing
  4459.     any  messages from being  saved until the  import is done.   The import
  4460.     function  begins at FIDO message number 2 and imports until it comes to
  4461.     a  message number which does  not exist in the  FIDO directory.  If any
  4462.     message  which  FIDOCVT encounters  has  the intransit  bit  turned on,
  4463.     FIDOCVT  will skip it.   After importing  each message, FIDOCVT deletes
  4464.     the   message.    After  the  import  is  finished,  FIDOCVT  sets  the
  4465.     lastfidomsgimported  variable in the UltraBBS  message base's header to
  4466.     the  high message  number.  FIDOCVT  then unlocks  the UltraBBS message
  4467.     base.  Finally, FIDOCVT deletes the FIDO directory's 1.MSG file.
  4468.  
  4469.     FIDOCVT /e
  4470.  
  4471.     The  export function first  finds the highest numbered  message (# 2 or
  4472.     above)  in the FIDO directory, and  begins creating messages after that
  4473.     message number.  In the UltraBBS message base, FIDOCVT begins exporting
  4474.     at  the message  numbered lastfidomsgimported  + 1.   FIDOCVT  sets the
  4475.     local  and intransit bits  on.  FIDOCVT will  only export messages that
  4476.     have  their echo  flag turned  on, and are  not killed.   Finally, when
  4477.     there  are no messages  left to export from  the UltraBBS message base,
  4478.     FIDOCVT then sets the lastfidomsgimported variable to the last UltraBBS
  4479.     message number it exported.
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.  
  4494.  
  4495.  
  4496.  
  4497.  
  4498.  
  4499.  
  4500.  
  4501.  
  4502.  
  4503.  
  4504.  
  4505.     UltraBBS 2.08 Documentation                                     Page 63
  4506.  
  4507.     ERRORS
  4508.     ERRORS
  4509.    -------------------------------------------------------------------------
  4510.    -------------------------------------------------------------------------
  4511.  
  4512.     When  a fatal system  error occurs, UltraBBS displays  the error on the
  4513.     local  screen  for approximately  10 seconds  (or until  a key  is hit)
  4514.     before exiting back to the BBS batch file with errorlevel 3.  The error
  4515.     (and  its time and  date) are also  written to a  file called UBBS.ERR.
  4516.     Most of the error messages are self-explanatory; however, if you have a
  4517.     question  about  a  specific  error message,  please  inquire  about it
  4518.     through one of the UltraBBS test sites (listed in CONTACT.TXT).
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.     UltraBBS 2.08 Documentation                                     Page 64
  4574.  
  4575.     REGISTRATION
  4576.     REGISTRATION
  4577.    -------------------------------------------------------------------------
  4578.    -------------------------------------------------------------------------
  4579.  
  4580.     For information on registration, please see the accompanying text file,
  4581.     REGISTER.TXT.   Registration  is required for  corporate and government
  4582.     usage.   Private users are highly  urged to register after a reasonable
  4583.     (60 day) trial period.
  4584.  
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.  
  4596.  
  4597.  
  4598.  
  4599.  
  4600.  
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.  
  4614.  
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.  
  4628.  
  4629.  
  4630.  
  4631.  
  4632.  
  4633.  
  4634.  
  4635.  
  4636.  
  4637.  
  4638.  
  4639.  
  4640.  
  4641.     UltraBBS 2.08 Documentation                                     Page 65
  4642.  
  4643.     CONTACTING THE AUTHOR
  4644.     CONTACTING THE AUTHOR
  4645.    -------------------------------------------------------------------------
  4646.    -------------------------------------------------------------------------
  4647.  
  4648.     For  a list  of BBSes  (UltraBBS test  sites) where  the author  can be
  4649.     contacted  and the latest version obtained, please see the accompanying
  4650.     text file, CONTACT.TXT.
  4651.  
  4652.  
  4653.  
  4654.  
  4655.  
  4656.  
  4657.  
  4658.  
  4659.  
  4660.  
  4661.  
  4662.  
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.  
  4695.  
  4696.  
  4697.  
  4698.  
  4699.  
  4700.  
  4701.  
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.  
  4708.  
  4709.     UltraBBS 2.08 Documentation                                     Page 66
  4710.  
  4711.     THANKS
  4712.     THANKS
  4713.    -------------------------------------------------------------------------
  4714.    -------------------------------------------------------------------------
  4715.  
  4716.     UltraBBS  would not  be where  it is  today without  the many  hours of
  4717.     testing,  support, and patience  of many people.   Some of these people
  4718.     are test sites, others have taken the time to report bugs and assist in
  4719.     tracking  them  down.    Others  have taken  the  time  to  suggest new
  4720.     features,  or complain  about shortcomings.   A  list of  some of these
  4721.     people  follows (in no  specific order!).  Thanks  to everybody who has
  4722.                                                           everybody        
  4723.     aided with the development of this massive project!
  4724.  
  4725.        Kevin Carr         Jon Hutto
  4726.        Mark Robbins       Bill Smith
  4727.        Greg Bowers        Arthur Mol
  4728.        Craig Baker        Dan Crescent
  4729.        Thomas Ryan        The Dorsai Staffers
  4730.  
  4731.  
  4732.  
  4733.  
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764.  
  4765.  
  4766.  
  4767.  
  4768.  
  4769.  
  4770.  
  4771.  
  4772.  
  4773.  
  4774.  
  4775.  
  4776.