home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / 4 / 40manrl.zip / RIGHT.DOC < prev   
Text File  |  1993-02-26  |  173KB  |  4,951 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                       The TriBBS (R) Bulletin Board System
  33.                                    Version 4.0
  34.                    Copyright (c) 1991-1993 By Mark D. Goodwin
  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.  
  71.  
  72.  
  73.      The TriBBS Bulletin Board System                                     i
  74.  
  75.                                 TABLE OF CONTENTS
  76.                                 -----------------
  77.      INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . . . .    1
  78.  
  79.      REQUIREMENTS  . . . . . . . . . . . . . . . . . . . . . . . . . .    3
  80.  
  81.      INSTALLATION  . . . . . . . . . . . . . . . . . . . . . . . . . .    5
  82.           Automatic Installation . . . . . . . . . . . . . . . . . . .    5
  83.           Manual Installation  . . . . . . . . . . . . . . . . . . . .    6
  84.                The Menu Configuration Files  . . . . . . . . . . . . .    8
  85.                The Help Display Screens  . . . . . . . . . . . . . . .    8
  86.                Modifying BOARD.BAT . . . . . . . . . . . . . . . . . .    8
  87.           Getting TriBBS to Run on Boot Up . . . . . . . . . . . . . .    9
  88.           Your First Log On  . . . . . . . . . . . . . . . . . . . . .   10
  89.  
  90.      THE TRIBBS MANAGER  . . . . . . . . . . . . . . . . . . . . . . .   15
  91.           The Configure Menu . . . . . . . . . . . . . . . . . . . . .   15
  92.           The Pack Menu  . . . . . . . . . . . . . . . . . . . . . . .   34
  93.           TriMan Odds and Ends . . . . . . . . . . . . . . . . . . . .   34
  94.  
  95.      THE WAITING FOR CALLER SCREEN . . . . . . . . . . . . . . . . . .   37
  96.           The Waiting for Caller Screen Menu . . . . . . . . . . . . .   37
  97.           Drop to DOS  . . . . . . . . . . . . . . . . . . . . . . . .   37
  98.           Configure Node . . . . . . . . . . . . . . . . . . . . . . .   37
  99.           Edit Conferences . . . . . . . . . . . . . . . . . . . . . .   38
  100.           Edit Users . . . . . . . . . . . . . . . . . . . . . . . . .   38
  101.           Edit Events  . . . . . . . . . . . . . . . . . . . . . . . .   38
  102.           Configure System . . . . . . . . . . . . . . . . . . . . . .   38
  103.           Edit File Areas  . . . . . . . . . . . . . . . . . . . . . .   38
  104.           View Callers Log . . . . . . . . . . . . . . . . . . . . . .   38
  105.           Pack User File . . . . . . . . . . . . . . . . . . . . . . .   38
  106.           Exit TriBBS  . . . . . . . . . . . . . . . . . . . . . . . .   39
  107.           Pack Message Base  . . . . . . . . . . . . . . . . . . . . .   39
  108.           The Modem Status Window  . . . . . . . . . . . . . . . . . .   39
  109.           The Statistics Display . . . . . . . . . . . . . . . . . . .   39
  110.           Screen Blanking  . . . . . . . . . . . . . . . . . . . . . .   39
  111.  
  112.      DISPLAY SCREENS . . . . . . . . . . . . . . . . . . . . . . . . .   41
  113.           @-Variables  . . . . . . . . . . . . . . . . . . . . . . . .   41
  114.           Control Codes  . . . . . . . . . . . . . . . . . . . . . . .   42
  115.           Log On and Goodbye Screens . . . . . . . . . . . . . . . . .   43
  116.           Security Specific Log On Screens . . . . . . . . . . . . . .   43
  117.           User Specific Log On Screens . . . . . . . . . . . . . . . .   44
  118.           New User Screen  . . . . . . . . . . . . . . . . . . . . . .   44
  119.           Bulletin Menu and Bulletins  . . . . . . . . . . . . . . . .   44
  120.           Main Menu  . . . . . . . . . . . . . . . . . . . . . . . . .   44
  121.           Message Menu . . . . . . . . . . . . . . . . . . . . . . . .   44
  122.           File Menu  . . . . . . . . . . . . . . . . . . . . . . . . .   45
  123.           Upload Screens . . . . . . . . . . . . . . . . . . . . . . .   45
  124.           Download Screens . . . . . . . . . . . . . . . . . . . . . .   45
  125.           Door Menu  . . . . . . . . . . . . . . . . . . . . . . . . .   45
  126.           Door Bulletin Menu and Door Bulletins  . . . . . . . . . . .   46
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.      The TriBBS Bulletin Board System                                   iii
  140.  
  141.      ARCHIVE TESTING . . . . . . . . . . . . . . . . . . . . . . . . .  103
  142.  
  143.      ODDS AND ENDS . . . . . . . . . . . . . . . . . . . . . . . . . .  105
  144.           Obnoxious Callers  . . . . . . . . . . . . . . . . . . . . .  105
  145.           Daily Limits . . . . . . . . . . . . . . . . . . . . . . . .  105
  146.           Special Keys . . . . . . . . . . . . . . . . . . . . . . . .  107
  147.           Quick Logon  . . . . . . . . . . . . . . . . . . . . . . . .  107
  148.           File Flagging  . . . . . . . . . . . . . . . . . . . . . . .  108
  149.           Packing the Message Base . . . . . . . . . . . . . . . . . .  108
  150.           The TriBBS Protocol Driver: TTPROT.EXE . . . . . . . . . . .  109
  151.  
  152.      MULTINODES  . . . . . . . . . . . . . . . . . . . . . . . . . . .  111
  153.           Doors and Multinodes . . . . . . . . . . . . . . . . . . . .  112
  154.           Some Helpful Hints . . . . . . . . . . . . . . . . . . . . .  112
  155.           Multinode Chatting . . . . . . . . . . . . . . . . . . . . .  113
  156.  
  157.      HIGH-SPEED MODEMS . . . . . . . . . . . . . . . . . . . . . . . .  115
  158.  
  159.      SUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  117
  160.  
  161.      REGISTRATION  . . . . . . . . . . . . . . . . . . . . . . . . . .  119
  162.  
  163.      FILE FORMATS  . . . . . . . . . . . . . . . . . . . . . . . . . .  121
  164.           SYSDAT1.DAT  . . . . . . . . . . . . . . . . . . . . . . . .  121
  165.           SYSDAT2.DAT  . . . . . . . . . . . . . . . . . . . . . . . .  122
  166.           NODE.DAT . . . . . . . . . . . . . . . . . . . . . . . . . .  122
  167.           USERS.DAT  . . . . . . . . . . . . . . . . . . . . . . . . .  123
  168.           USERS.IDX  . . . . . . . . . . . . . . . . . . . . . . . . .  124
  169.           USERS.SUP  . . . . . . . . . . . . . . . . . . . . . . . . .  124
  170.           MCONF.DAT  . . . . . . . . . . . . . . . . . . . . . . . . .  125
  171.           Mnnnn.PTR  . . . . . . . . . . . . . . . . . . . . . . . . .  125
  172.           Mnnnn.IDX  . . . . . . . . . . . . . . . . . . . . . . . . .  126
  173.           Mnnnn.TXT  . . . . . . . . . . . . . . . . . . . . . . . . .  126
  174.           FAREA.DAT  . . . . . . . . . . . . . . . . . . . . . . . . .  127
  175.           EVENTS.DAT . . . . . . . . . . . . . . . . . . . . . . . . .  127
  176.           TRIBBS.SYS . . . . . . . . . . . . . . . . . . . . . . . . .  128
  177.  
  178.      COLOR CODES . . . . . . . . . . . . . . . . . . . . . . . . . . .  129
  179.  
  180.      FREQUENTLY ASKED QUESTIONS  . . . . . . . . . . . . . . . . . . .  131
  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.      The TriBBS Bulletin Board System                                     1
  206.  
  207.                                   INTRODUCTION
  208.                                   ------------
  209.  
  210.      TriBBS is  one of the  newest Bulletin Board Systems  around. Although
  211.      TriBBS is a relatively new BBS,  it comes equipped with many  powerful
  212.      features:
  213.  
  214.           Multinode Support  - Although TriBBS  4.0 is an  excellent single
  215.           line  bulletin   board  system,  it   fully  supports   multinode
  216.           operation.  Unlike many other  bulletin board systems, you do not
  217.           have to pay extra for a multinode system.  So when your  board is
  218.           ready to  expand, TriBBS will  easily grow  along with you  at no
  219.           additional cost.
  220.  
  221.           Multinode Chat  - On multinode boards, TriBBS  supports both node
  222.           to node chatting and group chats.
  223.  
  224.           Zmodem -  Not many  other bulletin board  systems can  claim this
  225.           one.   By  offering Zmodem  as a  part of  TriBBS,  the sysop  is
  226.           relieved from having to set it up as an external protocol.
  227.  
  228.           Full Screen  Editor -  In addition to  an excellent  line editor,
  229.           TriBBS  features a complete  full screen  editor to  make message
  230.           entry as easy as possible.
  231.  
  232.           Alias Support - TriBBS optionally  supports the use of aliases in
  233.           message conferences and file areas.
  234.  
  235.           Net Mail  - TriBBS's  message base  structure provides  extensive
  236.           support  for  net  mail  conferences.    Netmail  converters  are
  237.           available for Fido<->TriBBS, PCRelay<->TriBBS, Postlink<->TriBBS,
  238.           and QWK<->TriBBS.  Although these converters are an optional part
  239.           of TriBBS and not  included in the TriBBS archive, they a readily
  240.           available  for  download  on any  TriBBS  support  board  and are
  241.           supplied free of charge to all TriBBS sysops.
  242.  
  243.           Compressed Message  Base -   Another unique feature to  TriBBS is
  244.           its  use of data  compression on all  messages.  This  can save a
  245.           great deal  of valuable  hard drive  space.   So if  you plan  on
  246.           setting up a board with a lot of networked conferences, TriBBS is
  247.           the system for you.
  248.  
  249.           Doors - TriBBS can internally generate the door data files to run
  250.           most  PCBoard, GAP (DOOR.SYS), Spitfire, WildCat, and RBBS doors.
  251.           By supporting these five  major standards, TriBBS can  run pretty
  252.           much  any  door program.    By  generating  the door  data  files
  253.           internally,  TriBBS  relieves   the  sysop  from  setting   up  a
  254.           collection of door data file conversion utilities.
  255.  
  256.           Archive Testing - TriBBS allows  you to optionally test  all
  257.           uploaded  archives, EXEs,  and  COMs  to  see if  they  were
  258.           uploaded without error and scan them for viruses.
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.      The TriBBS Bulletin Board System                                     3
  272.  
  273.                                   REQUIREMENTS
  274.                                   ------------
  275.  
  276.      TriBBS requires an IBM PC or compatible computer with  640K of memory,
  277.      a modem, and a hard  disk drive.  Although TriBBS doesn't  use 640K of
  278.      memory itself, such programs as external protocol drivers, compression
  279.      utilities, etc.  all have their  own RAM requirements;  therefore, the
  280.      more memory the BBS has to run in the better.
  281.  
  282.      Whereas it  would be  possible to set  up a small  TriBBS system  on a
  283.      floppy disk based system, it really wouldn't be of much practical use.
  284.      Therefore, a floppy disk based TriBBS  board is not recommended and is
  285.      not supported.
  286.  
  287.  
  288.  
  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.      The TriBBS Bulletin Board System                                     5
  338.  
  339.                                   INSTALLATION
  340.                                   ------------
  341.  
  342.      The first step  in using any computer  program is to install it.   You
  343.      probably acquired your copy of TriBBS from a BBS or online service and
  344.      have obviously uncompressed  the file archive.  There  are two methods
  345.      for installing  TriBBS:  automatic installation  through the  included
  346.      INSTALL.EXE program or manual installation  where you will be required
  347.      to do most of the work yourself.  The method you chose is obviously up
  348.      to you, but most users will find automatic installation to be the best
  349.      method for setting up a new TriBBS board.
  350.  
  351.  
  352.      Automatic Installation
  353.      ----------------------
  354.  
  355.      Automatic  installation is started by running the INSTALL.EXE program.
  356.      This is done by entering the following at the DOS prompt:
  357.  
  358.      INSTALL
  359.  
  360.      INSTALL  starts by  displaying a  list  of directories  it intends  to
  361.      create.  By default, these directories are C:\TRIBBS (the board's main
  362.      directory), C:\TRIBBS\MWORK  (holds the  user data  file, the  message
  363.      conferences, questionnaires,  answers to  questionnaires, the  callers
  364.      log,  and a  few other  data files),  C:\TRIBBS\NWORK (holds  the menu
  365.      configuration files,  event data  files, and  temporary caller  logs),
  366.      C:\TRIBBS\DISPLAY (holds  display  screens: log  on  screens,  goodbye
  367.      screen,  bulletins,  door  bulletins,   custom  menu  screens,  etc.),
  368.      C:\TRIBBS\TRANSFER (used by TriBBS to hold temporary files during file
  369.      transfers), and  C:\TRIBBS\TTTEMP (used  by TriBBS  to hold  transient
  370.      files and data).   You can change  the main BBS directory  by pressing
  371.      the <F10> key and entering the new main BBS directory's name.  
  372.  
  373.      The installation process  will continue as soon as  you press <ENTER>.
  374.      The installation program continues by creating the six above mentioned
  375.      directories,  copies   the  executable  files   (BBS.EXE,  TTPROT.EXE,
  376.      TRIMAN.EXE, FILEMAN.EXE, and TRIPACK.EXE) into the main BBS directory,
  377.      creates a  BOARD.BAT file in the  main BBS directory, copies  the menu
  378.      configuration files into the NWORK  directory, and copies the TeleChat
  379.      and full screen editor help screens into the DISPLAY directory.
  380.  
  381.      At this point the installation program  will halt and wait for you  to
  382.      enter the BBS name (default:  Unnamed BBS), the sysop's name (default:
  383.      Joe Sysop), the  com port (default: 1), and your  modem's maximum baud
  384.      rate  (default: 2400).   Once  you  have edited  these to  appropriate
  385.      values, you must  press <F10> to  continue.  INSTALL will  continue by
  386.      creating  three data  files in  the main  BBS  directory: SYSDAT1.DAT,
  387.      SYSDAT2.DAT, and NODE.DAT.
  388.  
  389.      The automatic installation process should now be complete.  You should
  390.      now jump ahead  to the section entitled "Getting TriBBS to Run on Boot
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.      The TriBBS Bulletin Board System                                     7
  404.  
  405.      You can create a  local-only node by specifying a port number  of 0 as
  406.      follows:
  407.  
  408.      BBS /C0
  409.  
  410.      By  creating a  local-only node,  the  TriBBS node  doesn't require  a
  411.      modem.  This can be very useful for setting up a node for the sysop to
  412.      perform daily maintenance on.  You should note that some doors may not
  413.      be useable with a local-only node.
  414.  
  415.      IMPORTANT: If your modem  can't support at least  2400 baud, you  must
  416.      start TriBBS with the following command:
  417.  
  418.      BBS /Bbaud
  419.  
  420.      Where "baud" is your modem's highest baud rate.  For example, a TriBBS
  421.      system  that  will be  using  a  1200  baud  modem would  need  to  be
  422.      initialized with the following command:
  423.  
  424.      BBS /B1200
  425.  
  426.      You can  of course combine the  /C and /B command line  switches.  For
  427.      example, a system  with a 300 baud  (YUCK!!!) modem hooked up  to COM3
  428.      would use one of the following commands:
  429.  
  430.      BBS /C3 /B300  or BBS /B300 /C3
  431.  
  432.      If everything went ok, you should  now see TriBBS's Waiting for Caller
  433.      screen.  This screen presents you with 12 menu options.  At this time,
  434.      you should use the arrow keys to position the  double-lined box around
  435.      the  "Exit TriBBS" option.   Once the  double-lined box is  around the
  436.      "Exit  TriBBS" option,  simply press  <ENTER>  (For the  rest of  this
  437.      manual, a keyboard key  is indicated by surrounding  it with <>.)  and
  438.      you will be returned to the DOS prompt.  
  439.  
  440.      By running TriBBS in this fashion, TriBBS has created two  system data
  441.      files (SYSDAT1.DAT and SYSDAT2.DAT), a node data file  (NODE.DAT), and
  442.      five  subdirectories  off your  main  TriBBS  directory.   These  five
  443.      subdirectories  are named MWORK, NWORK, DISPLAY, TRANSFER, and TTTEMP.
  444.      If your main  TriBBS directory is C:\TRIBBS,  you should now have  the
  445.      following  five   subdirectories:  C:\TRIBBS\MWORK,   C:\TRIBBS\NWORK,
  446.      C:\TRIBBS\DISPLAY, C:\TRIBBS\TRANSFER,  and C:\TRIBBS\TTTEMP.   TriBBS
  447.      creates  these five  subdirectories to  maintain the  BBS.   The MWORK
  448.      directory  holds  the   user  data  file,  the   message  conferences,
  449.      questionnaires, answers to questionnaires, the callers  log, and a few
  450.      other data  files.  The  NWORK directory holds the  menu configuration
  451.      files,  event data  files, and  temporary  caller logs.   The  DISPLAY
  452.      directory  holds  display  screens: log  on  screens,  goodbye screen,
  453.      bulletins, door  bulletins, custom  menu screens,  etc.   The TRANSFER
  454.      directory  is used to  temporarily hold  files during  file transfers.
  455.      The TTTEMP directory  is used by  TriBBS to  hold transient files  and
  456.      data.
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.      The TriBBS Bulletin Board System                                     9
  470.  
  471.      echo off
  472.      cd \tribbs
  473.      if exist door.bat del door.bat
  474.      if exist event.bat del event.bat
  475.      if exist endbbs del endbbs
  476.      bbs
  477.      if exist door.bat door
  478.      if exist event.bat event
  479.      if exist endbbs goto end
  480.      board
  481.      :end
  482.  
  483.      Note how the second line of BOARD.BAT changes the current directory to
  484.      the TriBBS's main  directory.  If  your TriBBS setup uses  a different
  485.      directory other than  "\tribbs", you will have  to use some type  of a
  486.      text editor to make the appropriate change.
  487.  
  488.  
  489.      Getting TriBBS to Run on Boot Up
  490.      --------------------------------
  491.  
  492.      You will  want your TriBBS  system to automatically start  up whenever
  493.      your computer  reboots.   This can be  accomplished by  performing two
  494.      simple modifications  to your  AUTOEXEC.BAT file.   First of  all, you
  495.      should modify  or create a  SET PATH or  PATH command to  include your
  496.      main  TriBBS directory.   At  the end of  your AUTOEXEC.BAT  file, you
  497.      should put  the command  BOARD.  That  way DOS will  automatically run
  498.      TriBBS each time  the computer is rebooted.  The following is a sample
  499.      AUTOEXEC.BAT file before  it has been modified to  automatically start
  500.      up TriBBS:
  501.  
  502.      @ECHO OFF
  503.      PROMPT $p$g
  504.      PATH C:\DOS;C:\WINDOWS;C:\QEMM;C:\ZIP
  505.  
  506.      The  following  is the  same AUTOEXEC.BAT  file after  the appropriate
  507.      changes have been made to it for TriBBS:
  508.  
  509.      @ECHO OFF
  510.      PROMPT $p$g
  511.      PATH C:\TRIBBS;C:\DOS;C:\WINDOWS;C:\QEMM;C:\ZIP
  512.      BOARD
  513.  
  514.      Note how the PATH command in line three was modified and how BOARD was
  515.      added to the end of the batch file.
  516.  
  517.      IMPORTANT:  Starting with  version  2.1,  TriBBS  uses  TTPROT.EXE  to
  518.      perform file  transfers. TTPROT  is included with  TriBBS and  must be
  519.      placed in either  your main TriBBS directory or a directory that is in
  520.      your DOS PATH statement.
  521.       
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.      The TriBBS Bulletin Board System                                    11
  536.  
  537.      After  selecting the appropriate color choice,  TriBBS will prompt you
  538.      to enter your name as follows:
  539.  
  540.      ----------------------------------------------------------------------
  541.  
  542.      Enter your FIRST and LAST name:
  543.  
  544.      ----------------------------------------------------------------------
  545.  
  546.      Simply type your name and press  <ENTER>.  Because this is your  first
  547.      log on, TriBBS will display the following:
  548.  
  549.      ----------------------------------------------------------------------
  550.  
  551.      Enter your FIRST and LAST name: Mark Goodwin
  552.      Searching user records for Mark Goodwin.
  553.      <G>oodbye, <R>eenter name, or <N>ew User?
  554.  
  555.      ----------------------------------------------------------------------
  556.  
  557.      Because you  are a "new user", you should press <N>.  If you weren't a
  558.      new  user, you  could either  "reenter name"  by pressing  <R>  or say
  559.      "goodbye" by pressing <G>.
  560.  
  561.      TriBBS will now prompt you for a password as follows:
  562.  
  563.      ----------------------------------------------------------------------
  564.  
  565.      Enter your password (1 to 15 chars.):
  566.  
  567.      ----------------------------------------------------------------------
  568.  
  569.      Simply type in a password and press <ENTER>.
  570.  
  571.      IMPORTANT: Be sure that you use a unique password for your system.  If
  572.      somebody finds out what  your password is, it is possible  for them to
  573.      make extensive  modifications to your  BBS.  So  be careful with  your
  574.      password.
  575.  
  576.      TriBBS will now ask if you entered your password correctly as follows:
  577.  
  578.      ----------------------------------------------------------------------
  579.  
  580.      Enter your password (1 to 15 chars.): install
  581.      Is Install correct (Y,n)?
  582.  
  583.      ----------------------------------------------------------------------
  584.  
  585.      If your password  is correct, press either  <Y> or <ENTER>.   If it is
  586.      incorrect, press  <N> and TriBBS will  once again prompt you  for your
  587.      password.  The main  reason for allowing you to reenter  a password is
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.      The TriBBS Bulletin Board System                                    13
  602.  
  603.      After entering your  date of birth, TriBBS will prompt you to select a
  604.      default protocol as follows:
  605.  
  606.      ----------------------------------------------------------------------
  607.  
  608.      <A> Ascii
  609.      <X> Xmodem
  610.      <K> Xmodem-1K
  611.      <Y> Ymodem
  612.      <G> Ymodem-G
  613.      <Z> Zmodem
  614.      <N> No Default
  615.  
  616.      Please select a default protocol:
  617.  
  618.      ---------------------------------------------------------------------
  619.  
  620.      Simply select the default file transfer protocol you would like to use
  621.      when calling your board remotely.  If you don't want to set a  default
  622.      protocol, press  <N>.  By  selecting "No Default", TriBBS  will prompt
  623.      you to select a protocol before each file transfer.
  624.  
  625.      After selecting a default protocol, TriBBS will prompt you to select a
  626.      default editor as follows:
  627.  
  628.      --------------------------------------------------------------------
  629.  
  630.      <L> Line Editor
  631.      <F> Full Screen Editor
  632.      <N> No Default
  633.  
  634.      Please select a default editor:
  635.  
  636.      --------------------------------------------------------------------
  637.  
  638.      Simply select the default editor you would  like to use.  By selecting
  639.      "No  Default", TriBBS  will  prompt  you to  select  an editor  before
  640.      entering each message if you have ANSI graphics enabled.
  641.  
  642.      Because your system doesn't have any bulletins yet, the following will
  643.      be displayed:
  644.  
  645.      ----------------------------------------------------------------------
  646.  
  647.      There are no bulletins available today!
  648.  
  649.      ----------------------------------------------------------------------
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.      The TriBBS Bulletin Board System                                    15
  668.  
  669.                                THE TRIBBS MANAGER
  670.                                ------------------
  671.  
  672.      The TriBBS Manager program, TriMan, is used to perform such actions as
  673.      configuring  the  system, configuring  the  node,  configuring message
  674.      conferences, configuring file  areas, editing users, packing  the user
  675.      file, packing the message base,  and more.  As a sysop, TriMan will be
  676.      one of the most important tools you'll use in maintaining your BBS.
  677.  
  678.      To run TriMan,  you must be in  your nodes's main directory.   Then at
  679.      the DOS prompt  enter TRIMAN.   When executed,  TriMan will present  a
  680.      menu bar with the following three options:
  681.  
  682.      ----------------------------------------------------------------------
  683.  
  684.      Configure  Pack  Exit
  685.  
  686.      ----------------------------------------------------------------------
  687.  
  688.      To pull  down the Configure menu, you need  to press <ALT><C>, to pull
  689.      down the Pack  menu, you need to  press <ALT><P>, or to  "Exit" TriMan
  690.      you need to press <ALT><E>.
  691.  
  692.  
  693.      The Configure Menu
  694.      ------------------
  695.  
  696.      When pulled down, the Configure  menu will present the following seven
  697.      options:
  698.  
  699.      ----------------------------------------------------------------------
  700.  
  701.      System
  702.      Node
  703.      Users
  704.      Message Conferences
  705.      File Areas
  706.      Events
  707.      About TriBBS (R) Manager
  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.      The TriBBS Bulletin Board System                                    17
  734.  
  735.           Total Calls............. : 0
  736.                This  is the total  number of calls  that have  been made to
  737.                your  BBS.   This  is initially  set  to 0,  but if  you are
  738.                switching from another  type of BBS software  to TriBBS, you
  739.                may want to  change it to your board's  current total number
  740.                of calls.
  741.  
  742.           Daily Time Limit........ : 60
  743.                This is the default number of minutes a caller will be  able
  744.                to spend on your board.  You should note that the daily time
  745.                for  different  security  levels  can  be  specified  in  an
  746.                optional  file  called  DLIMITS.DAT.   DLIMITS.DAT  will  be
  747.                discussed later in this manual.
  748.  
  749.           Daily Logon Limit....... : 5
  750.                This is the default number of  times a caller can log on  to
  751.                the  BBS in a  single day.   You should note  that the daily
  752.                number  of logons  for  different  security  levels  can  be
  753.                specified  in   an   optional   file   called   DLIMITS.DAT.
  754.                DLIMITS.DAT will be discussed later in this manual.
  755.  
  756.           Max Time Per Logon...... : 60
  757.                This is  the default maximum  time the caller will  have for
  758.                each logon.  You should note that the maximum time per logon
  759.                for  different  security  levels  can  be  specified  in  an
  760.                optional  file  called  DLIMITS.DAT.   DLIMITS.DAT  will  be
  761.                discussed later in this manual.
  762.  
  763.           Min Sysop Security Level : 100
  764.                This is  the minimum sysop  security level.  Anybody  with a
  765.                security level that is at least equal to this value will  be
  766.                considered  a sysop  and be able  to do such  things as read
  767.                private messages, delete messages, and be able to perform  a
  768.                great  number of  other operations  that  the normal  caller
  769.                cannot  do.   Therefore,  you  should  only assign  a  sysop
  770.                security level to yourself  and any cosysops your  board may
  771.                have.
  772.       
  773.           New User Security Level. : 10
  774.                This is the  new user security level.  When a user calls for
  775.                the first time, he will be assigned this security level.
  776.  
  777.           New User Time Limit..... : 60
  778.                This is the amount of time a new user will get for his first
  779.                call to the  system.  Many sysops  like to give new  users a
  780.                little extra time on their first call so that they can get a
  781.                feel for the board.
  782.  
  783.           Upload Time Compensation : 1
  784.                This if the amount of time  a caller will be compensated for
  785.                uploads.  Many sysops like to reward callers for  uploading.
  786.                By default,  the upload time  compensation of 1:1  will give
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.      The TriBBS Bulletin Board System                                    19
  800.  
  801.                To perform  a virus  check of the  uploaded files,  you must
  802.                have SCAN.EXE somewhere in your DOS PATH.
  803.  
  804.           Waiting Messages Check.. : Yes     <- This is a toggle field
  805.                By default, TriBBS will check all message conferences to see
  806.                if the caller  has any waiting messages in  them just before
  807.                displaying the bulletin  menu.  If this field  is toggled to
  808.                "No", the waiting message check will be disabled.
  809.  
  810.           Total Nodes............. : 1
  811.                This is the total number of nodes in your BBS.   This number
  812.                is automatically maintained by TriBBS whenever you add a new
  813.                node the system.   However, you may need  to manually adjust
  814.                this number if you delete a node at a future date.
  815.  
  816.           System Password......... :
  817.                This field  allows you to  set an optional  system password.
  818.                Once a password  is set, TriBBS will ask  the local computer
  819.                user for  the system  password before it  will allow  him to
  820.                select any of the Waiting for Caller screen items except for
  821.                local logons.  This is useful if you want to restrict access
  822.                to the BBS's  configuration where many people  have physical
  823.                access to the computer (i.e., a school or a business).
  824.  
  825.           File Ratio Type......... : Security Levels   <- This is  a toggle
  826.                                                        field
  827.                This field defines how  TriBBS implements file/byte  ratios.
  828.                By default, TriBBS  will adjust the caller's  security level
  829.                either  up or  down  according  to  their  file/byte  ratio.
  830.                Optionally, TriBBS will disallow downloads if the caller has
  831.                exceeded his file/byte ratio.
  832.  
  833.           Phone Busy During Config : Yes     <- This is a toggle field
  834.                By default, TriBBS will take the phone off the hook whenever
  835.                the sysop  is performing  maintenance from  the Waiting  for
  836.                Caller screen.   If  this field is  toggled to  "No", TriBBS
  837.                will not take  the phone off the hook.  You should note that
  838.                some telephone companies electronic switching computers will
  839.                flag a  line as  out of  order if  it busied  for a  certain
  840.                length  of time without  any apparent activity.   Therefore,
  841.                this field should be set  for "No" if your telephone company
  842.                uses this type of system.
  843.  
  844.           Allow One Word Names.... : Yes     <- This is a toggle field
  845.                By  default,  TriBBS will  allow callers  to enter  one word
  846.                names.   If this  field is toggled to  "No", TriBBS will not
  847.                allow callers  to use  only  one name.   This  is handy  for
  848.                weeding  out obvious  aliases on  systems that  do  not want
  849.                aliases used.
  850.  
  851.           Bulletin Menu at Logon.. : Yes     <- This is a toggle field
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.      The TriBBS Bulletin Board System                                    21
  866.  
  867.      To  configure the node, you need to press the <N> key at the Configure
  868.      menu.   Once  the configure  node  option  is selected,  you  will  be
  869.      presented with the following items:
  870.  
  871.      ----------------------------------------------------------------------
  872.  
  873.      Serial Port............. : 2
  874.      Initialization String... : ATS0=0Q0E0M0V1H0S2=43X1^M
  875.      Initial Baud Rate....... : 2400
  876.      Error Correcting Message : ARQ
  877.      Lock Serial Port........ : No
  878.      RTS/CTS Flow Control.... : No
  879.      1/10 Sec. Delay For ATA. : 5
  880.      No. of Rings Before ATA. : 1
  881.      Allow 300 Baud Callers.. : Yes
  882.      Allow 1200 Baud Callers. : Yes
  883.      Allow 2400 Baud Callers. : Yes
  884.      Page Bell............... : Off
  885.      Direct Screen Writes.... : Yes
  886.      Use Node DISPLAY Dir.... : No
  887.      Node Security Level..... : 0
  888.      Node Number............. : 1
  889.      Busy During Events...... : No
  890.  
  891.      ----------------------------------------------------------------------
  892.  
  893.      The following  is a  more detailed description  for each one  of these
  894.      configure node items:
  895.  
  896.           Serial Port............. : 1       <- This is a toggle field
  897.                This is the  node's serial port.  This  field can be toggled
  898.                between 1, 2, 3, 4, or Local.
  899.  
  900.           Initialization String... : ATS0=0Q0E0M0V1H0S2=43X1^M
  901.                This  is  your  modem's initialization  string.    The above
  902.                initialization  string  is TriBBS's  default  initialization
  903.                string  and should  work with  most modems.   If  your modem
  904.                doesn't answer  correctly, you  should consult  your modem's
  905.                manual to  determine what  changes may  be necessary to  the
  906.                above  initialization  string.   Any control  characters are
  907.                indicated   by   using   the   format   ^character.      The
  908.                initialization  string must end with a ^M control character.
  909.                Although you can change the above string to suit your needs,
  910.                you shouldn't modify S0=0 (this  instructs your modem NOT to
  911.                automatically  answer a call), Q0 (this instructs your modem
  912.                to  display result codes), V1 (this  instructs your modem to
  913.                use verbal result  codes), H0 (this instructs your  modem to
  914.                put the phone on the hook), S2=43 (this tells your modem the
  915.                escape sequence character).  Additionally, you should insure
  916.                that you  use X1  or greater for  result codes.   Otherwise,
  917.                CONNECT codes aren't returned by the modem.  You should note
  918.                that you  can specify a modem initialization string by using
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.      The TriBBS Bulletin Board System                                    23
  932.  
  933.                modem isn't  answering, you should  try adjusting this  to a
  934.                higher value.  The maximum value is 20 for a 2 second delay.
  935.  
  936.           No. of Rings Before ATA. : 1
  937.                This is  the number  of RING messages  TriBBS will  wait for
  938.                before it will  send the ATA command to the  modem to answer
  939.                the  phone.   By default,  TriBBS answers  the phone  on the
  940.                first ring.
  941.  
  942.           Allow 300 Baud Callers.. : Yes     <- This is a toggle field
  943.                By default, TriBBS  allows 300 baud callers.   If this field
  944.                is toggled to  "No", TriBBS will not allow  300 baud callers
  945.                to log on to the board.
  946.  
  947.           Allow 1200 Baud Callers. : Yes     <- This is a toggle field
  948.                By default, TriBBS allows 1200  baud callers.  If this field
  949.                is toggled to "No", TriBBS  will not allow 1200 baud callers
  950.                to log on to the board.
  951.  
  952.           Allow 2400 Baud Callers. : Yes     <- This is a toggle field
  953.                By default, TriBBS allows 2400  baud callers.  If this field
  954.                is toggled to "No", TriBBS  will not allow 2400 baud callers
  955.                to log on to the board.
  956.  
  957.           Page Bell............... : Off     <- This is a toggle field
  958.                By  default, TriBBS turns the  sysop page bell  off.  If you
  959.                want to be paged, you should toggle this field to "On".
  960.  
  961.           Direct Screen Writes.... : Yes     <- This is a toggle field
  962.                By default, TriBBS  will write directly  to video memory  to
  963.                display text.  This can cause snow on some old CGA  systems.
  964.                If  you experience snow  on your  video display,  you should
  965.                toggle this field to "No".
  966.  
  967.           Use Node DISPLAY Dir.... : No      <- This is a toggle field
  968.                By default, TriBBS looks  in node 1's DISPLAY  directory for
  969.                all screens.  If this field is toggled to "Yes", TriBBS will
  970.                look  in the node's  display directory for  display screens.
  971.                This allows  you to have  a separate set of  display screens
  972.                for each node.
  973.  
  974.           Node Security Level..... : 0
  975.                This is  the node's minimum security level.  For a caller to
  976.                be  allowed access  to  the  node, the  caller  must have  a
  977.                security level  that is  at least equal  to or  greater than
  978.                this field's  value.  This  if useful  for creating  private
  979.                access BBSes and high-security nodes.
  980.  
  981.           Node Number............. : 1
  982.                This is  the node's  number.  This  is set  automatically by
  983.                TriBBS when the node is created.  However, it can be changed
  984.                when required (i.e., deleting a node, etc.).
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.      The TriBBS Bulletin Board System                                    25
  998.  
  999.      To edit the users, you need to  press <U> at the Configure menu.  Once
  1000.      the  edit users option  is selected,  you will  be presented  with the
  1001.      following items:
  1002.  
  1003.      ----------------------------------------------------------------------
  1004.  
  1005.      Name.................... : Mark Goodwin
  1006.      Alias................... : Mark Goodwin
  1007.      Password................ : Install
  1008.      City, State............. : Bangor, Me
  1009.      Telephone Number........ : 207-941-0805
  1010.      Birth Date.............. : 10/19/56
  1011.      Security Level.......... : 10
  1012.      Locked Out.............. : No
  1013.      Delete During Next Pack. : No
  1014.      Date of First Call...... : 01/01/90
  1015.      Time of Last Call....... : 02/12/93 09:54
  1016.      Date of Last File Check. : 06/02/92
  1017.      Minutes Left Today...... : 117
  1018.      Total Calls............. : 342
  1019.      Calls Today............. : 5
  1020.      Expert Mode............. : Expert
  1021.      Default Protocol........ : None
  1022.      MultiNode Chat Status... : Available
  1023.      Default Editor.......... : Full Screen Editor
  1024.      Check for Waiting Msgs.. : No
  1025.      Subscription Expires.... : None
  1026.      Files Uploaded.......... : 0
  1027.      Files Downloaded........ : 0
  1028.      K Bytes Uploaded........ : 2060
  1029.      K Bytes Downloaded...... : 31
  1030.      Messages Posted......... : 23
  1031.      Welcome Display in QWK.. : No
  1032.      Goodbye Display in QWK.. : No
  1033.      Bulletins in QWK........ : No
  1034.      New Files in QWK........ : No
  1035.      Newsletter in QWK....... : No
  1036.      QWK Mail Network Node... : No
  1037.  
  1038.      ----------------------------------------------------------------------
  1039.  
  1040.      The following  is a  more detailed description  of each  one of  these
  1041.      configure systems items:
  1042.  
  1043.  
  1044.           Name.................... : Mark Goodwin
  1045.                This is the user's name.
  1046.  
  1047.           Alias................... : Mark Goodwin
  1048.                This is the user's alias.
  1049.  
  1050.           Password................ : Install
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.      The TriBBS Bulletin Board System                                    27
  1064.  
  1065.                If it is set for "Super Expert", TriBBS will only display an
  1066.                abbreviated prompt.
  1067.  
  1068.           Default Protocol........ : None    <-  This is a toggle field
  1069.                This  field  indicates  the  user's  default  file  transfer
  1070.                protocol.
  1071.  
  1072.           MultiNode Chat Status... : Available    <- This is a toggle field
  1073.                This field indicates the  user's multinode chat status.   If
  1074.                the field is set for "Available", the user can be paged by a
  1075.                caller  on  another   node.    If  the  field   is  set  for
  1076.                "Unavailable", the  user  can't  be paged  by  a  caller  on
  1077.                another node.
  1078.  
  1079.           Default Editor.......... : Full Screen Editor
  1080.                This field indicates the user's default editor type.
  1081.  
  1082.           Check for Waiting Msgs.. : Yes     <- This is a toggle field.
  1083.                This field indicates if the  user wants to check for waiting
  1084.                messages  at log  on.   By  default, TriBBS  will check  for
  1085.                waiting messages.  If this  field is toggled to "No", TriBBS
  1086.                will not check for waiting messages.
  1087.  
  1088.           Subscription Expires.... : None
  1089.                This field sets the expiration  date, if any, for the user's
  1090.                subscription.  To set the expiration date to "None", enter a
  1091.                date of 00/00/00.
  1092.  
  1093.           Files Uploaded.......... : 0
  1094.                This field  indicates  the  number of  files  the  user  has
  1095.                uploaded.
  1096.  
  1097.           Files Downloaded........ : 0
  1098.                This  field  indicates  the number  of  files  the  user has
  1099.                downloaded.
  1100.  
  1101.           K Bytes Uploaded........ : 2060
  1102.                This  field indicates  the number  of K  bytes the  user has
  1103.                uploaded.
  1104.  
  1105.           K Bytes Downloaded...... : 31
  1106.                This  field indicates  the number  of K  bytes the  user had
  1107.                downloaded.
  1108.  
  1109.           Messages Posted......... : 23
  1110.                This field  indicates the number  of messages  the user  has
  1111.                posted.
  1112.  
  1113.           Welcome Display in QWK.. : No      <- This is a toggle field
  1114.                This field  indicates if  TriMail should  include the  BBS's
  1115.                LOGON1 screen in a QWK packet.
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.      The TriBBS Bulletin Board System                                    29
  1130.  
  1131.      While editing the user values, the following function keys are active:
  1132.  
  1133.           Function Key        Action
  1134.           -----------------------------------------------------------------
  1135.           <SPACE>             Toggle a toggle field.
  1136.           <TAB>               Move to the next field.
  1137.           <SHIFT><TAB>        Move to the previous field.
  1138.           <CTRL><PGDN>        Move to the next screen of data entry fields.
  1139.           <CTRL><PGUP>        Move  to the  previous  screen of  data entry
  1140.                               fields.
  1141.           <PGDN>              Move to the next user.
  1142.           <PGUP>              Move to the previous user.
  1143.           <F2>                Add a user.
  1144.           <F3>                Edit the user's access to private file areas.
  1145.           <F4>                Edit  the  user's access  to  private message
  1146.                               conferences.
  1147.           <F5>                Search for a  user.  Note that  when entering
  1148.                               the user's name, you can use the DOS wildcard
  1149.                               characters "*" and "?" in the search string.
  1150.           <F6>                Search  for the  next user  that  matches the
  1151.                               previously entered search string.
  1152.           <ALT><N>            Jump to a specified record number.
  1153.           <F10> or <ESC>      Exit the configure system editor.
  1154.           -----------------------------------------------------------------
  1155.  
  1156.  
  1157.      To configure  the message  conferences, you need  to press <M>  at the
  1158.      Configure  menu.   Once  the configure  message conferences  option is
  1159.      selected, you will be presented with the following items:
  1160.  
  1161.      ----------------------------------------------------------------------
  1162.  
  1163.      Conference Description.. : General
  1164.      Read Message Security... : 10
  1165.      Post Message Security... : 10
  1166.      Private Conference...... : No
  1167.      Alias Conference........ : No
  1168.      Allow Private Posts..... : Yes
  1169.      Networked Conference.... : No
  1170.      Network................. :
  1171.      Fido-Style NetMail Conf. : No
  1172.      User Message Deletion... : Allowed
  1173.      Purge Msgs Older Than... : 30
  1174.      Msg Pack Backup File.... : Yes
  1175.  
  1176.      ----------------------------------------------------------------------
  1177.  
  1178.      The  following is  a more  detailed description of  each one  of these
  1179.      configure message conference items:
  1180.  
  1181.           Conference Description.. : General
  1182.                This is the name of the message conference.
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.      The TriBBS Bulletin Board System                                    31
  1196.  
  1197.           Msg Pack Backup File.... : Yes
  1198.                This field indicates  if TriPack should create  backup files
  1199.                when packing the message base.
  1200.  
  1201.      While  editing the message  conference values, the  following function
  1202.      keys are active:
  1203.  
  1204.           Function Key        Action
  1205.           -----------------------------------------------------------------
  1206.           <SPACE>             Toggle a toggle field.
  1207.           <TAB>               Move to the next field.
  1208.           <SHIFT><TAB>        Move to the previous field.
  1209.           <F2>                Add a message conference.
  1210.           <INSERT>            Insert  a   message  conference   before  the
  1211.                               current conference.
  1212.           <DELETE>            Delete the current message conference.
  1213.           <PGDN>              Move to the next message conference.
  1214.           <PGUP>              Move to the previous message conference.
  1215.           <ALT><N>            Jump to a specified message conference.
  1216.           <F10> or <ESC>      Exit the configure message conference editor.
  1217.           -----------------------------------------------------------------
  1218.  
  1219.      To configure the  file areas, you need  to press <F> at  the Configure
  1220.      menu.  Once the  configure file areas option is selected,  you will be
  1221.      presented with the following items:
  1222.  
  1223.      ----------------------------------------------------------------------
  1224.  
  1225.      File Area Description.. : TriBBS Related Files
  1226.      File Area Security..... : 10
  1227.      File Area Sort Type.... : By Filename
  1228.      Private File Area...... : No
  1229.      Alias File Area........ : No
  1230.      CD-ROM File Area....... : No
  1231.      File Area Path......... : C:\TRIBBS\TRIBBS
  1232.      File Area Upload Path.. : C:\TRIBBS\UPLOADS
  1233.      File Area File List.... : C:\TRIBBS\TRIBBS\FILES.LST
  1234.      File Area Upload List.. : C:\TRIBBS\UPLOADS\FILES.LST
  1235.      File Area Index File... : C:\TRIBBS\FILE1.IDX
  1236.  
  1237.      ----------------------------------------------------------------------
  1238.  
  1239.      The following  is a  more detailed  description of each  one of  these
  1240.      configure file area items:
  1241.  
  1242.           File Area Description.. : TriBBS Related Files
  1243.                This is the name of the file areas.
  1244.  
  1245.           File Area Security..... : 10
  1246.                This minimum security  level the caller needs to  be able to
  1247.                access the file area.
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.      The TriBBS Bulletin Board System                                    33
  1262.  
  1263.      While editing  the file area  values, the following function  keys are
  1264.      active:
  1265.  
  1266.           Function Key        Action
  1267.           -----------------------------------------------------------------
  1268.           <SPACE>             Toggle a toggle field.
  1269.           <TAB>               Move to the next field.
  1270.           <SHIFT><TAB>        Move to the previous field.
  1271.           <F2>                Add a file area.
  1272.           <INSERT>            Insert  a new  file area  before the  current
  1273.                               file area.
  1274.           <DELETE>            Delete the current file area.
  1275.           <PGDN>              Move to the next file area.
  1276.           <PGUP>              Move to the previous file area.
  1277.           <ALT><N>            Jump to a specified file area.
  1278.           <F10> or <ESC>      Exit the configure file area editor.
  1279.           -----------------------------------------------------------------
  1280.  
  1281.      To configure the  events, you need to press <E> at the Configure menu.
  1282.      Once the  configure events option  is selected, you will  be presented
  1283.      with the following items:
  1284.  
  1285.      ----------------------------------------------------------------------
  1286.  
  1287.      Event Day.................... : Every Day
  1288.      Event Time................... : 09:01
  1289.      Event File................... : EVENT1
  1290.      Event Slide.................. : No
  1291.      Event Already Executed Today. : Yes
  1292.  
  1293.      ----------------------------------------------------------------------
  1294.  
  1295.      The following  is a  more detailed  description of  each one of  these
  1296.      configure events items:
  1297.  
  1298.           Event Day.................... : Every Day    <- This is  a toggle
  1299.                                                        field
  1300.                This field  sets the  day the  event will  run.   It can  be
  1301.                toggled  to  run  the  event  on  Sunday,  Monday,  Tuesday,
  1302.                Wednesday, Thursday, Friday,  Saturday, or Every Day  of the
  1303.                week.
  1304.  
  1305.           Event Time................... : 09:01
  1306.                This field  sets the time the event is  to take place.  When
  1307.                setting event times, you  should use a 24-hour  clock (00:00
  1308.                to 23:59).
  1309.  
  1310.           Event File................... : EVENT1
  1311.                This field  specifies the name  of the batch file  TriBBS is
  1312.                supposed to run when the event takes place.  The event batch
  1313.                file must be in the node's main directory.
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.      The TriBBS Bulletin Board System                                    35
  1328.  
  1329.           Switch(es)          Action
  1330.           -----------------------------------------------------------------
  1331.           /SYSTEM             Runs TriMan's system editor.
  1332.           /NODE               Runs TriMan's node editor.
  1333.           /USERS              Runs TriMan's user editor.
  1334.           /CONF               Runs TriMan's message conference editor.
  1335.           /FILE               Runs TriMan's file area editor.
  1336.           /EVENT              Runs TriMan's event editor.
  1337.           /UPACK              Runs  TriMan's  user  file  packer  and  asks
  1338.                               before packing.
  1339.           /UPACK /BATCH       Unconditionally  runs   TriMan's  user   file
  1340.                               packer.
  1341.           /MPACK              Runs TriPack via TriMan.
  1342.           -----------------------------------------------------------------
  1343.  
  1344.      IMPORTANT: You  should be very  careful using TriMan when  somebody is
  1345.      online.  About the only safe thing you can do while somebody is online
  1346.      is to  edit the  user file.   You should not  attempt to do  any other
  1347.      configuration with TriMan while anybody is on your BBS.  To do so, may
  1348.      lead to an irreversible corruption of your board's data files!
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.      The TriBBS Bulletin Board System                                    37
  1394.  
  1395.  
  1396.                           THE WAITING FOR CALLER SCREEN
  1397.                           -----------------------------
  1398.  
  1399.      Other than being pretty colorful,  TriBBS's Waiting for Caller  screen
  1400.      allows the sysop to perform a  great deal of board maintenance without
  1401.      even having to  log on to the  board.  The  Waiting for Caller  screen
  1402.      performs these maintenance operations by  calling TriMan.  The Waiting
  1403.      for Caller screen is divided into three major parts.  
  1404.  
  1405.  
  1406.      The Waiting for Caller Screen Menu
  1407.      ----------------------------------
  1408.  
  1409.      The top  portion of  the screen  is the  Waiting for  Caller menu  and
  1410.      allows you to select one of the following 12 options:
  1411.  
  1412.      Drop to DOS
  1413.      Configure Node
  1414.      Edit Conferences
  1415.      Local Logon
  1416.      Edit Users
  1417.      Edit Events
  1418.      Configure System
  1419.      Edit File Areas
  1420.      View Callers Log
  1421.      Pack User File
  1422.      Exit TriBBS
  1423.      Pack Message Base
  1424.  
  1425.      As you already know from installing TriBBS, a menu option is  selected
  1426.      by moving the  double-lined border to the desired  option and pressing
  1427.      <ENTER>.  Each of these  ten menu options will now be explained one at
  1428.      a time.
  1429.  
  1430.  
  1431.      Drop to DOS
  1432.      -----------
  1433.  
  1434.      The "Drop to  DOS" menu option will  temporarily shell out to  DOS and
  1435.      allow you to enter  DOS commands.  You can return  to TriBBS by simply
  1436.      entering EXIT at the DOS command prompt.   You should note that TriBBS
  1437.      takes  the phone off the  hook when the  "Drop to DOS"  menu option is
  1438.      selected and will put  it back on the  hook when you return  from DOS.
  1439.      This will give any callers a BUSY signal while you are shelled out  to
  1440.      DOS.
  1441.  
  1442.  
  1443.      Configure Node
  1444.      ---------------
  1445.  
  1446.      The"Configure Node"menu optioncalls TriMan's nodeconfiguration editor.
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.      The TriBBS Bulletin Board System                                    39
  1460.  
  1461.      Exit TriBBS
  1462.      -----------
  1463.  
  1464.      The "Exit TriBBS" menu option exits you from TriBBS and returns you to
  1465.      the DOS command prompt.
  1466.  
  1467.  
  1468.      Pack Message Base
  1469.      -----------------
  1470.  
  1471.      The  "Pack Message Base" menu option calls  TriMan to pack the message
  1472.      base.
  1473.  
  1474.  
  1475.      The Modem Status Window
  1476.      -----------------------
  1477.  
  1478.      The  middle  portion of  the Waiting  for Caller  screen is  the modem
  1479.      status  window.   The  window will  display the  current state  of the
  1480.      modem: initialization information and ring detection.  
  1481.  
  1482.  
  1483.      The Statistics Display
  1484.      ----------------------
  1485.  
  1486.      The bottom portion of the Waiting for Caller screen displays a variety
  1487.      of information about your board: the total number of calls, the number
  1488.      of calls for  the current day, the  number of messages that  have been
  1489.      posted during the current  day, the number of uploads for  the current
  1490.      day, the number of downloads for the current day, and the node number.
  1491.  
  1492.  
  1493.      Screen Blanking
  1494.      ---------------
  1495.  
  1496.      After a short period of time, TriBBS  will blank the screen and bounce
  1497.      a "TriBBS Ready For Caller" message  around the screen.  This is  done
  1498.      to prevent  your screen  from being burned  by the Waiting  for Caller
  1499.      screen.  The Waiting for Caller  screen is redisplayed by pressing any
  1500.      key.
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.      The TriBBS Bulletin Board System                                    41
  1526.  
  1527.                                  DISPLAY SCREENS
  1528.                                  ---------------
  1529.  
  1530.      TriBBS allows  you to  use a  number  of optional  display screens  to
  1531.      customize your board.   These screens can be either ANSI color screens
  1532.      or monochrome screens.  TriBBS requires you to use an extension of ANS
  1533.      for ANSI color  screens and BBS for  monochrome screens.  All  display
  1534.      screens are stored in the DISPLAY subdirectory.  If you have  the node
  1535.      configured to use its own DISPLAY directory, TriBBS will look for  the
  1536.      display screens  there.  Otherwise,  TriBBS will look for  the display
  1537.      screens in node 1's DISPLAY directory.
  1538.  
  1539.      If  the  caller  has  selected  ANSI  color  graphics  or  TriBBS  has
  1540.      autodetected  ANSI color  graphics,  TriBBS  will  always  search  the
  1541.      DISPLAY subdirectory  for ANS screens.   If TriBBS  can't find an  ANS
  1542.      screen or the caller doesn't have ANSI color graphics selected, TriBBS
  1543.      will search  the DISPLAY  subdirectory for  an appropriate  monochrome
  1544.      screen.  If  TriBBS can't find either  type of display screen,  TriBBS
  1545.      will either display nothing if it's a simple display  screen or TriBBS
  1546.      will  generate and display  a menu on  the fly if  an appropriate menu
  1547.      screen isn't found.
  1548.  
  1549.  
  1550.      @-Variables
  1551.      -----------
  1552.  
  1553.      TriBBS  supports the  following  @-variables  in  display  screens  to
  1554.      perform a wide variety of actions:
  1555.  
  1556.      @-variable          Action Taken
  1557.      ----------------------------------------------------------------------
  1558.      @ALIAS@             Displays the caller's alias.
  1559.      @BAUDRATE@          Displays the caller's baud rate.
  1560.      @BEEP@              Sends a BELL (07H).
  1561.      @BOARDNAME@         Displays the board's name.
  1562.      @BREAKOFF@          Makes the screen unbreakable.
  1563.      @BREAKON@           Makes the screen breakable.
  1564.      @BYTERATIO@         Displays the caller's byte ratio.
  1565.      @CALLS@             Displays the caller's number of calls.
  1566.      @CALLSTODAY@        Displays the caller's number of calls for today.
  1567.      @CITY@              Displays the caller's city and state.
  1568.      @CLS@               Clears the screen.
  1569.      @DOWNLOADS@         Displays the caller's number of downloads.
  1570.      @DOWNLOADSTODAY@    Displays the number of downloads for today.
  1571.      @FILERATIO@         Displays the caller's file ratio.
  1572.      @FIRST@             Displays the caller's first name.
  1573.      @HANGUP@            Hangs up on the caller.
  1574.      @KDOWNLOADED@       Displays  the number  of K  bytes  the caller  has
  1575.                          downloaded.
  1576.      @KUPLOADED@         Displays  the number  of K  bytes  the caller  has
  1577.                          uploaded.
  1578.      @LASTDATEON@        Displays the caller's last date on.
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.      The TriBBS Bulletin Board System                                    43
  1592.  
  1593.  
  1594.  
  1595.      ----------------------------------------------------------------------
  1596.  
  1597.      CCTOAT filename
  1598.  
  1599.      Where:
  1600.  
  1601.      filename            is the name of the display screen to be converted.
  1602.                          For  example,  CCTOAT  LOGON1  would  convert  the
  1603.                          display   screens   LOGON1.BBS   and   LOGON1.ANS.
  1604.                          IMPORTANT NOTE: If you do not specify a file name,
  1605.                          CCTOAT  will convert  all of  the  display screens
  1606.                          found in the directory.
  1607.  
  1608.      ----------------------------------------------------------------------
  1609.  
  1610.  
  1611.      Log On and Goodbye Screens
  1612.      --------------------------
  1613.  
  1614.      TriBBS supports up to nine log on screens and one goodbye screen.  The
  1615.      filename for  a log on screen is LOGONn.ANS  or LOGONn.BBS.  Where "n"
  1616.      is a  number from  1 to  9.   After a  caller answers  the ANSI  color
  1617.      graphics  prompt, TriBBS will display either LOGON1.ANS or LOGON1.BBS.
  1618.      After  the caller  has  entered  his name  and  password, TriBBS  will
  1619.      display the screens  LOGON2 to LOGON9.   At log off and  before TriBBS
  1620.      disconnects  the caller,  TriBBS will  display  either GOODBYE.ANS  or
  1621.      GOODBYE.BBS.
  1622.  
  1623.  
  1624.      Security Specific Log On Screens
  1625.      --------------------------------
  1626.  
  1627.      TriBBS supports security specific log on screens.   The filename for a
  1628.      security specific log on screen is either nSEC.ANS or nSEC.BBS.  Where
  1629.      "n" is the  security level for the  log on screen.   Security specific
  1630.      log on screens are displayed after  TriBBS displays the normal log  on
  1631.      screens.
  1632.  
  1633.  
  1634.      Newsletter Log On Screen
  1635.      ------------------------
  1636.  
  1637.      TriBBS  supports a  newsletter  log on  screen.   The  filename for  a
  1638.      newsletter  log on  screen is  either BBSNEWS.ANS  or BBSNEWS.BBS.   A
  1639.      newsletter  log on  screen is  displayed  to the  caller after  TriBBS
  1640.      displays  any security specific log  on screens.   A newsletter log on
  1641.      screen is only  displayed if it has been updated since the user's last
  1642.      call.
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.      The TriBBS Bulletin Board System                                    45
  1658.  
  1659.      be displayed if none of your  MESSn.ANS or MESSn.BBS screens match the
  1660.      caller's security level.
  1661.  
  1662.  
  1663.      File Menu
  1664.      ---------
  1665.  
  1666.      Normally, TriBBS will  generate a File Menu for  the caller's security
  1667.      level on the fly; however, you may use custom File Menus by naming the
  1668.      display  files FILEn.ANS  and  FILEn.BBS.   Where  "n"  is the  menu's
  1669.      security level.  You  may also have custom  File Menu display  screens
  1670.      called  FILEALL.ANS and  FILEALL.BBS.   These custom  screens  will be
  1671.      displayed if  none of  your FILEn.ANS or  FILEn.BBS screens  match the
  1672.      caller's security level.
  1673.  
  1674.  
  1675.      Upload Screens
  1676.      --------------
  1677.  
  1678.      TriBBS supports  an  optional upload  display  screen.   This  display
  1679.      screen, if  present, is  displayed after the  caller selects  the File
  1680.      Menu's Upload option.   The file names for the optional upload screens
  1681.      are UPn.ANS and  UPn.BBS.  Where "n" is the  display screen's security
  1682.      level.    You  may  also  have custom  upload  display  screens  named
  1683.      UPALL.ANS and  UPALL.BBS.  These  custom screens will be  displayed if
  1684.      none of  your UPn.ANS or  UPn.BBS screens match the  caller's security
  1685.      level.
  1686.  
  1687.  
  1688.      Download Screens
  1689.      ----------------
  1690.  
  1691.      TriBBS  supports an  optional download display  screen.   This display
  1692.      screen, if  present, is  displayed after the  caller selects  the File
  1693.      Menu's  Download option.   The  file names  for the  optional download
  1694.      screens  are  DOWNn.ANS and  DOWNn.BBS.    Where  "n" is  the  display
  1695.      screen's security  level.  You  may also have custom  download display
  1696.      screens  named DOWNALL.ANS and DOWNALL.BBS.  These custom screens will
  1697.      be displayed if none of your  DOWNn.ANS or DOWNn.BBS screens match the
  1698.      caller's security level.
  1699.  
  1700.  
  1701.      Door Menu
  1702.      ---------
  1703.  
  1704.      Normally, TriBBS will  generate a Door Menu for  the caller's security
  1705.      level on the fly; however, you may use custom Door Menus by naming the
  1706.      display  files DOORn.ANS  and  DOORn.BBS.   Where  "n"  is the  menu's
  1707.      security level.   You may also have a custom Door Menu display screens
  1708.      called  DOORALL.ANS  and  DOORALL.BBS. These  custom  screens  will be
  1709.      displayed if  none of  your DOORn.ANS or  DOORn.BBS screens  match the
  1710.      caller's security level.
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.      The TriBBS Bulletin Board System                                    47
  1724.  
  1725.      List of File Areas
  1726.      ------------------
  1727.  
  1728.      TriBBS supports  an optional custom  list of file  areas that will  be
  1729.      displayed whenever a  caller wants to change  the file area he  is in.
  1730.      The file  names for the  custom file  area listings are  DIRSn.ANS and
  1731.      DIRSn.BBS.  Where "n" is the display screen's security level.  You may
  1732.      also  have  a  custom  list  of  file  areas  called  DIRSALL.ANS  and
  1733.      DIRSALL.BBS  These custom  screens will be  displayed if none of  your
  1734.      DIRSn.ANS or  DIRSn.BBS display  screens match  the caller's  security
  1735.      level.
  1736.  
  1737.  
  1738.      Chat Screens
  1739.      ------------
  1740.  
  1741.      TriBBS   supports  four   optional  chat   related  display   screens:
  1742.      SORRY.ANS/SORRY.BBS will be displayed if the sysop isn't available for
  1743.      chat,  USERCHAT.ANS/USERCHAT.BBS  will  be displayed  if  the  chat is
  1744.      initiated  at the  user's  request,  SYSCHAT.ANS/SYSCHAT.BBS  will  be
  1745.      displayed   if   the   chat   is   initiated   by   the   sysop,   and
  1746.      NOTTHERE.ANS/NOTTHERE.BBS will be  displayed if the caller  requests a
  1747.      chat and the sysop doesn't answer.
  1748.  
  1749.  
  1750.      Log On Related Screens
  1751.      ----------------------
  1752.  
  1753.      TriBBS  supports  ten   optional  log  on  related   display  screens:
  1754.      LOCKOUT.ANS/LOCKOUT.BBS  will  be  displayed if  the  caller  has been
  1755.      locked  out, DELETED.ANS/DELETED.BBS will be displayed if the caller's
  1756.      user record has  been marked for deletion,  TOOLOW.ANS/TOOLOW.BBS will
  1757.      be displayed if the  caller's security level is too low  for the node,
  1758.      NONEW.ANS/NONEW.BBS will be displayed if the new user's security level
  1759.      is less than  the node's security level,  TOOMANY.ANS/TOOMANY.BBS will
  1760.      be displayed if  the caller has  exceeded his number  of daily  calls,
  1761.      PENDING.ANS and PENDING.BBS will be displayed if the caller's time has
  1762.      been adjusted due  to a pending event,  FRONTEND.ANS/FRONTEND.BBS will
  1763.      be displayed if the caller's time has  been adjusted due to a frontend
  1764.      program,  PASSWORD.ANS/PASSWORD.BBS will be  displayed for a  new user
  1765.      just before his password is requested, and ALIAS.ANS/ALIAS.BBS will be
  1766.      displayed for a new user just before his alias is requested.
  1767.  
  1768.  
  1769.      Comment Screen
  1770.      --------------
  1771.  
  1772.      Whenever a  caller chooses to  leave a comment  for the sysop,  TriBBS
  1773.      will display an optional COMMENT.ANS/COMMENT.BBS display screen.
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.      The TriBBS Bulletin Board System                                    49
  1790.  
  1791.  
  1792.      Making Your Own Display Screens
  1793.      -------------------------------
  1794.  
  1795.      To make  your own  custom display  screens, you'll  need  a good  ANSI
  1796.      screen editor.  Perhaps one of the  best is a shareware product called
  1797.      TheDraw (available for download on The Lobster Buoy). 
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.      The TriBBS Bulletin Board System                                    51
  1856.  
  1857.                              THE TRIBBS MENU SYSTEM
  1858.                              ----------------------
  1859.  
  1860.      The  heart of TriBBS and what makes it  so easy to set up and maintain
  1861.      is its  powerful menu system.  The TriBBS  menu system is comprised of
  1862.      eight menus: the  Bulletin Menu, the Main Menu, the  Message Menu, the
  1863.      File Menu,  the Door Menu,  the Door Bulletin Menu,  the Questionnaire
  1864.      Menu, and the Sysop Menu.  As  you already know, TriBBS allows you  to
  1865.      use  your  own  security level  specific  menus;  however, TriBBS  can
  1866.      generate any  of its eight menus from the information contained in its
  1867.      eight menu  configuration files.   These configuration  files have  an
  1868.      extension of .MNU and are located in each node's NWORK subdirectory.
  1869.  
  1870.  
  1871.      The Bulletin Menu Configuration File
  1872.      ------------------------------------
  1873.  
  1874.      The Bulletin Menu file has a name of BULLETIN.MNU.  As with all TriBBS
  1875.      menu  configuration files,  BULLETIN.MNU is  a  text file  and can  be
  1876.      edited with  any  text editor.    The format  for  BULLETIN.MNU is  as
  1877.      follows:
  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.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.      The TriBBS Bulletin Board System                                    53
  1922.  
  1923.      The Main Menu Configuration File
  1924.      --------------------------------
  1925.  
  1926.      The Main Menu  configuration file has a name of MAIN.MNU.  As with all
  1927.      other TriBBS menu configuration files, MAIN.MNU is a text file and can
  1928.      be  edited  with any  text  editor.   The  format for  MAIN.MNU  is as
  1929.      follows:
  1930.  
  1931.      ----------------------------------------------------------------------
  1932.  
  1933.      border background,border foreground,background,foreground
  1934.      B,Bulletin Menu,security level
  1935.      M,Message Menu,security level
  1936.      F,File Menu,security level
  1937.      D,Door Menu,security level
  1938.      T,TeleChat Menu,security level
  1939.      Q,Questionnaire Menu,security level
  1940.      S,Sysop Menu,security level
  1941.      C,Comment to Sysop,security level
  1942.      A,Toggle ANSI Graphics Mode,security level
  1943.      N,Newsletter,security level
  1944.      Y,Your Personal Information,security level
  1945.      I,System Information,security level
  1946.      U,List of Users,security level
  1947.      W,Who's On,security level
  1948.      X,Expert Mode,security level
  1949.      P,Page Sysop,security level
  1950.      G,Goodbye,security level
  1951.  
  1952.  
  1953.      Where:
  1954.  
  1955.      border background        is the border  background color  for an  ANSI
  1956.                               color menu.
  1957.  
  1958.      border foreground        is the  border foreground  color for  an ANSI
  1959.                               color menu.
  1960.  
  1961.      background               is the  background color  for  an ANSI  color
  1962.                               menu.
  1963.  
  1964.      foreground               is the  foreground  color for  an ANSI  color
  1965.                               menu.
  1966.  
  1967.      security level           is  the  minimum  security   level  for  this
  1968.                               command.
  1969.  
  1970.      ----------------------------------------------------------------------
  1971.  
  1972.      You  should note  that the  order  of the  Main Menu  items  and their
  1973.      descriptions can be changed.  However, the  color codes must be in the
  1974.      configuration file's first line and each of the menu item hotkeys (the
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.      The TriBBS Bulletin Board System                                    55
  1988.  
  1989.           Q,Questionnaire Menu,security level
  1990.                By pressing <Q> at the Main Menu, TriBBS  will branch to the
  1991.                Questionnaire   Menu.    If  your  board  doesn't  have  any
  1992.                questionnaires, you should  set the security level  for this
  1993.                option higher than anybody's security level.
  1994.  
  1995.           S,Sysop Menu,security level
  1996.                By pressing <S> at the Main Menu, TriBBS will  branch to the
  1997.                Sysop Menu.  IMPORTANT:  The security level for  this option
  1998.                should  be set  for  at least  your  minimum sysop  security
  1999.                level.
  2000.  
  2001.           C,Comment to Sysop,security level
  2002.                By pressing <C> at the Main Menu, TriBBS will let the caller
  2003.                send  a private message to  the sysop.   The message will be
  2004.                saved in the board's first message conference.
  2005.  
  2006.           A,Toggle ANSI Graphics Mode,security level
  2007.                By pressing  <A> at the  Main Menu, TriBBS will  toggle ANSI
  2008.                color graphics on and off.
  2009.  
  2010.           N,Newsletter,security level
  2011.                By pressing  <N> at the  Main Menu, TriBBS will  display the
  2012.                board's newsletter, if any.
  2013.  
  2014.           Y,Your Personal Information,security level
  2015.                By pressing <Y> at the Main Menu, TriBBS will let the caller
  2016.                display  and edit  some  of his  information.   TriBBS  will
  2017.                display the following menu to the caller:
  2018.  
  2019.           -----------------------------------------------------------------
  2020.  
  2021.           Name............: Mark Goodwin
  2022.           Address.........: Bangor, Me
  2023.           Alias...........: Programmer
  2024.           Phone...........: 207-941-0805     Birth.........: 10/19/56
  2025.           First Call......: 01/01/90         Last Call.....: 02/23/93 14:40
  2026.           Uploads.........: 11               Downloads.....: 0
  2027.           K Uploaded......: 2080             K Downloaded..: 31
  2028.           Messages........: 30               Editor........: None
  2029.           Times On........: 432              Security Level: 100
  2030.           Password........: Install          Protocol......: None
  2031.           Waiting Messages: Don't Check      Subscription..: None
  2032.           Chat............: Available
  2033.  
  2034.           <A>ddress, A<l>ias, <P>assword, Phone <N>umber,
  2035.           <D>efault Protocol, <E>ditor, Una<v>ailable for Chat,
  2036.           Check for <W>aiting Messages, <Q>uit:
  2037.  
  2038.           -----------------------------------------------------------------
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.      The TriBBS Bulletin Board System                                    57
  2054.  
  2055.                By pressing <U> at the Main Menu, TriBBS will display a list
  2056.                of the board's users.
  2057.  
  2058.           W,Who's On,security level
  2059.                By pressing <W> at the Main Menu, TriBBS will display a list
  2060.                of who's on all of the board's nodes.  If you are running  a
  2061.                single line  BBS, you  will probably  want  to disable  this
  2062.                option by setting its security  level higher than any of the
  2063.                board's users.
  2064.  
  2065.           X,Expert Mode,security level
  2066.                Pressing <X> will toggle the  caller's expert mode flag.  If
  2067.                the caller's  expert mode flag  is set for  "Expert", TriBBS
  2068.                will not display the menus for the caller.  If  the caller's
  2069.                expert mode flag is set  for "Super Expert", TriBBS will not
  2070.                display the  menus for the  caller and will  use abbreviated
  2071.                menu prompts.   Otherwise, TriBBS will display  the menus to
  2072.                the caller.
  2073.  
  2074.           P,Page Sysop,security level
  2075.                Pressing  <P> will  page the sysop.   As soon  as the caller
  2076.                pages the sysop, TriBBS will  display a blinking asterisk in
  2077.                the user status window's upper right corner.   This blinking
  2078.                asterisk  will continue  to be  displayed  until either  the
  2079.                sysop answers the page or the caller logs off.
  2080.  
  2081.           G,Goodbye,security level
  2082.                Pressing <G> will log the caller off the board.
  2083.  
  2084.  
  2085.      The Message Menu Configuration File
  2086.      -----------------------------------
  2087.  
  2088.      The Message  Menu configuration file  has a  name of MESSAGE.MNU.   As
  2089.      with all other TriBBS menu  configuration files, MESSAGE.MNU is a text
  2090.      file  and  can  be  edited with  any  text  editor.    The format  for
  2091.      MESSAGE.MNU is as follows:
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.      The TriBBS Bulletin Board System                                    59
  2120.  
  2121.      ----------------------------------------------------------------------
  2122.  
  2123.      7,0,2,15
  2124.      C,Change Conference,10
  2125.      E,Enter a Message,10
  2126.      R,Read Messages,10
  2127.      N,New Messages,10
  2128.      Y,Your Messages,10
  2129.      S,Set Conference Queue,10
  2130.      M,Main Menu,0
  2131.      X,Expert Mode,10
  2132.      P,Page Sysop,0
  2133.      G,Goodbye,0
  2134.  
  2135.      ----------------------------------------------------------------------
  2136.  
  2137.      The following are descriptions of the 10 Message Menu items:
  2138.  
  2139.           C,Change Conference,security level
  2140.                Pressing  <C> will let the caller change his current message
  2141.                conference.  After displaying a list of the conferences that
  2142.                are available to the caller,  TriBBS will prompt him for the
  2143.                new conference.
  2144.  
  2145.           E,Enter a Message,security level
  2146.                Pressing  <E> will  let the  caller enter  a message  in the
  2147.                current message conference.   TriBBS will prompt  the caller
  2148.                for the  name to  address the  message to.   If  the current
  2149.                conference isn't a net mail conference, TriBBS will check to
  2150.                see  if the  addressee  is a  user of  the board.   Messages
  2151.                addressed  to Sysop will  be changed to  your name.   If the
  2152.                message  is addressed to  an individual, TriBBS  will ask if
  2153.                the message should  be flagged as PUBLIC.   TriBBS will then
  2154.                prompt for the message subject.   If the conference is a net
  2155.                mail conference, TriBBS will ask  the caller if he wants the
  2156.                message ECHOed.  If  the conference is a  Fido-style netmail
  2157.                conference, TriBBS will  ask the caller for  the recipient's
  2158.                network address.   From  there, TriBBS will  let the  caller
  2159.                enter  his  message using  the  TriBBS line  editor  or full
  2160.                screen editor.  
  2161.  
  2162.  
  2163.                If the  caller is using  the line editor, the  editor's menu
  2164.                can  be displayed by pressing <ENTER> on  a blank line.  The
  2165.                following are the options the line editor menu offers:
  2166.  
  2167.                <S>ave
  2168.                     Pressing <S> will save the message.
  2169.  
  2170.                <A>bort
  2171.                     Pressing <A> will abort the message.
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.      The TriBBS Bulletin Board System                                    61
  2186.  
  2187.                     Pressing <A> will abort the message.
  2188.  
  2189.                <C>ontinue
  2190.                     Pressing <C> will return the  caller to the full screen
  2191.                     editor.
  2192.  
  2193.                <U>pload
  2194.                     Pressing <U> will  prompt the caller for the  name of a
  2195.                     file to be  uploaded and added  to the message's  text.
  2196.                     Note that  during a local  logon, you  can specify  any
  2197.                     file name to be used for the "uploaded" file.
  2198.  
  2199.                <H>elp
  2200.                     Pressing  <H> will display a help screen that describes
  2201.                     what control keys the full screen editor offers.
  2202.  
  2203.                While editing  a message using  the full screen  editor, the
  2204.                caller can use anyone of the following control keys:
  2205.  
  2206.                Control Key     IBM Key       Function
  2207.                <CTRL><A>       <LEFT ARROW>  Move left 1 character
  2208.                <CTRL><D>       <RIGHT ARROW> Move right 1 character
  2209.                <CTRL><E>       <UP ARROW>    Move up 1 line
  2210.                <CTRL><X>       <DOWN ARROW>  Move down 1 line
  2211.                <CTRL><I>       <TAB>         Move cursor to next tab zone
  2212.                <CTRL><P>       <END>         Move to end of line
  2213.                <CTRL><W>       <HOME>        Move to beginning of line
  2214.                <CTRL><R>       <PG UP>       Move up a page
  2215.                <CTRL><C>       <PG DN>       Move down a page
  2216.                <CTRL><G>       <DELETE>      Delete character under cursor
  2217.                <CTRL><H>       <BACKSPACE>   Delete  character  to  left of
  2218.                                              cursor
  2219.                <CTRL><Y>                     Delete current line
  2220.                <CTRL><B>                     Reformat paragraph
  2221.                <CTRL><L>                     Redraw screen
  2222.                <CTRL><O>                     Quote message
  2223.                <CTRL><V>       <INSERT>      Toggle insert/overtype mode
  2224.  
  2225.                IMPORTANT:  The  "IBM  Keys" are  only  available  to remote
  2226.                callers  if  their  communications  program  supports   ANSI
  2227.                keyboard emulation.
  2228.  
  2229.           R,Read Messages,security level
  2230.                Pressing <R>  allows the  caller to  read messages.   TriBBS
  2231.                will prompt the caller if he  wants to read messages in just
  2232.                the current conference, all conferences, the caller's queued
  2233.                conferences, or quit to the  Message Menu.  For each message
  2234.                conference, TriBBS allows  the caller to enter the number of
  2235.                the first  message to  be read, only  read new  messages, or
  2236.                quit to the Message Menu.
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.      The TriBBS Bulletin Board System                                    63
  2252.  
  2253.                     Pressing  <T> will  toggle a  message's status  between
  2254.                     permanent or transient.   By default, all  messages are
  2255.                     transient.  If  a message is  marked as permanent,  the
  2256.                     TriPack  message base  packing utility will  not delete
  2257.                     the  message.  (This  option is  only available  if the
  2258.                     caller has at least a minimum sysop security level.)
  2259.  
  2260.                <M>ove
  2261.                     Pressing <M> will allow the caller to move a message to
  2262.                     another  message conference.   TriBBS  will prompt  the
  2263.                     caller  to  enter  the  number  of  the  message's  new
  2264.                     conference.   (This  option is  only  available if  the
  2265.                     caller has at least a minimum sysop security level.)
  2266.  
  2267.                <C>opy
  2268.                     Pressing <C> will allow the caller to copy a message to
  2269.                     another  message conference.   TriBBS  will prompt  the
  2270.                     caller  to  enter  the  number  of  the  message's  new
  2271.                     conference.   (This  option is  only  available if  the
  2272.                     caller has at least a minimum sysop security level.)
  2273.  
  2274.                <S>ave
  2275.                     Pressing <S> will allow the caller to  save the message
  2276.                     to a disk file.  TriBBS will prompt  the caller for the
  2277.                     name of the file to save  the message to.  If the  file
  2278.                     already exists, TriBBS  will append the message  to the
  2279.                     end of  the file.   If the  file doesn't  exist, TriBBS
  2280.                     will  create the file.  (This  option is only available
  2281.                     if the  caller has  at least a  minimum sysop  security
  2282.                     level.)
  2283.  
  2284.                <E>dit
  2285.                     Pressing  <E> allows the  caller to edit  the message's
  2286.                     contents.  You should note that the original message is
  2287.                     deleted and the new message is added to  the end of the
  2288.                     message  conference.  (This option is only available if
  2289.                     the  caller has  at  least  a  minimum  sysop  security
  2290.                     level.)
  2291.  
  2292.                <-> Prev
  2293.                     Pressing <-> will move back to the previously displayed
  2294.                     message.
  2295.  
  2296.                <+/ENTER> Next Message
  2297.                     Pressing <+> or <ENTER> moves on to the next message.
  2298.  
  2299.                <Q>uit
  2300.                     Pressing  <Q> will  allow the  caller  to quit  reading
  2301.                     messages in this message conference.
  2302.  
  2303.           N,New Messages,security level
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.      The TriBBS Bulletin Board System                                    65
  2318.  
  2319.                Pressing <X> will toggle the  caller's expert mode flag.  If
  2320.                the  caller's expert mode  flag is set  for "Expert", TriBBS
  2321.                will not display the menus for the caller.  If  the caller's
  2322.                expert mode flag is set  for "Super Expert", TriBBS will not
  2323.                display  the menus for  the caller and  will use abbreviated
  2324.                menu prompts.   Otherwise, TriBBS will display  the menus to
  2325.                the caller.
  2326.  
  2327.           P,Page Sysop,security level
  2328.                Pressing  <P> will  page the sysop.   As soon  as the caller
  2329.                pages  the sysop, TriBBS will display a blinking asterisk in
  2330.                the user status  window's upper right corner.  This blinking
  2331.                asterisk  will continue  to be  displayed  until either  the
  2332.                sysop answers the page or the caller logs off.
  2333.  
  2334.           G,Goodbye,security level
  2335.                Pressing <G> will log the caller off the board.
  2336.  
  2337.  
  2338.      The File Menu Configuration File
  2339.      --------------------------------
  2340.  
  2341.      The File Menu configuration file has a name of FILES.MNU.  As with all
  2342.      other TriBBS  menu configuration files,  FILES.MNU is a text  file and
  2343.      can be edited with  any text editor.   The format for FILES.MNU is  as
  2344.      follows:
  2345.  
  2346.      ---------------------------------------------------------------------
  2347.  
  2348.      border background,border foreground,background,foreground
  2349.      C,Change File Area,security level
  2350.      L,List Files,security level
  2351.      N,New Files,security level
  2352.      T,Text Search File Lists,security level
  2353.      U,Upload File,security level
  2354.      D,Download File,security level
  2355.      V,View Archive,security level
  2356.      R,Remove File,security level
  2357.      O,Move File,security level
  2358.      M,Main Menu,security level
  2359.      X,Expert Mode,security level
  2360.      P,Page Sysop,security level
  2361.      G,Goodbye,security level
  2362.  
  2363.  
  2364.      Where:
  2365.  
  2366.      border background        is the  border background  color for an  ANSI
  2367.                               color menu.
  2368.  
  2369.      border foreground        is the  border foreground color  for an  ANSI
  2370.                               color menu.
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.      The TriBBS Bulletin Board System                                    67
  2384.  
  2385.           N,New Files,security level
  2386.                Pressing <N> will let the caller view the board's new files.
  2387.                TriBBS will  prompt the caller to enter  a date to begin the
  2388.                search with.   If the caller simply  presses <ENTER>, TriBBS
  2389.                will  use the  date of  the caller's  last new  file search.
  2390.                TriBBS will then ask  the caller if he wants to  see the new
  2391.                files for his current file area or all file areas.
  2392.  
  2393.           T,Text Search File Lists,security level
  2394.                Pressing <T> will let the caller search for a text string in
  2395.                the board's  file lists.   TriBBS will prompt the  caller to
  2396.                enter  the string  to be  searched for.   After  entering an
  2397.                appropriate search string, TriBBS will  ask the caller if he
  2398.                wants to search the file lists for his current file  area or
  2399.                all file areas.
  2400.  
  2401.           U,Upload File,security level
  2402.                Pressing <U> will let the caller upload a file.  TriBBS will
  2403.                prompt the caller for the filenames and descriptions for the
  2404.                files to be uploaded.  If a blank description is entered for
  2405.                a  file, TriBBS  will attempt  to extract  and use  either a
  2406.                FILE_ID.DIZ  or DESC.SDI  description  file  for the  file's
  2407.                description.   In order for  TriBBS to  be able to  find and
  2408.                extract a description file, the proper decompression utility
  2409.                must  be in the  DOS PATH.   If the  call is a  remote call,
  2410.                TriBBS   will  ask  the  caller  to  select  an  appropriate
  2411.                protocol.   If  the call  is a  local call,  the appropriate
  2412.                files must be in the file area's file path.
  2413.  
  2414.           D,Download File,security level
  2415.                Pressing <D> will let the caller download one or more files.
  2416.                TriBBS will  prompt the caller for the names of the files to
  2417.                be downloaded.  After entering a blank line, TriBBS will ask
  2418.                the caller to select  an appropriate protocol if the  caller
  2419.                hasn't selected  a default protocol.   You should  note that
  2420.                this menu option is not available to local calls.
  2421.  
  2422.                If the  caller  is using  a  bidirectional protocol,  it  is
  2423.                possible to upload  a file while downloading a  file.  After
  2424.                each download, TriBBS  will check the TRANSFER  directory to
  2425.                see if  any files were  uploaded during the download.   If a
  2426.                file (or files) is found and it  isn't already in one of the
  2427.                board's file area, TriBBS will  prompt the caller to enter a
  2428.                description.
  2429.  
  2430.           V,View Archive,security level
  2431.                Pressing <V>  will let  the caller view  the contents  of an
  2432.                archive.  TriBBS  will first uncompress the archive and then
  2433.                display a complete  listing of the archive's  contents.  The
  2434.                caller is  then  given the  option of  either relisting  the
  2435.                archive's contents,  displaying one of  the archive's files,
  2436.                compressing and  downloading one or more  individual members
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.      The TriBBS Bulletin Board System                                    69
  2450.  
  2451.      The Door Menu Configuration File
  2452.      --------------------------------
  2453.  
  2454.      The Door Menu  configuration file has a name of DOORS.MNU.  You should
  2455.      note  that this  is an  optional menu  configuration file and  is only
  2456.      necessary if your board has doors available.  As with all other TriBBS
  2457.      menu configuration files, DOORS.MNU  is a text file and can  be edited
  2458.      with any text editor.  The format for DOORS.MNU is as follows:
  2459.  
  2460.      ---------------------------------------------------------------------
  2461.  
  2462.      border background,border foreground,background,foreground
  2463.      door type,description,batch file,security level
  2464.      .
  2465.      .
  2466.      .
  2467.      door type,description,batch file,security level
  2468.  
  2469.  
  2470.      Where:
  2471.  
  2472.      border background        is the  border background  color for  an ANSI
  2473.                               color menu.
  2474.  
  2475.      border foreground        is  the border  foreground color for  an ANSI
  2476.                               color menu.
  2477.  
  2478.      background               is the  background  color for  an ANSI  color
  2479.                               menu.
  2480.  
  2481.      foreground               is  the foreground  color for  an ANSI  color
  2482.                               menu.
  2483.  
  2484.      door type                is the type of  door data files TriBBS is  to
  2485.                               generate for this door.  The door type can be
  2486.                               any one of the following characters:
  2487.  
  2488.                                    D  - Generates  DOOR.SYS  for GAP,  etc.
  2489.                                    type doors.
  2490.                                    P - Generates  PCBOARD.DAT, PCBOARD.SYS,
  2491.                                    and USERS for PCBoard 14.x doors.
  2492.                                    R  -  Generates  DORINFO#.DEF  for  RBBS
  2493.                                    doors.
  2494.                                    S -  Generates SFDOORS.DAT  for Spitfire
  2495.                                    doors.
  2496.                                    T  -  Generates  TRIBBS.SYS  for  TriBBS
  2497.                                    doors.
  2498.                                    W -  Generates CALLINFO.BBS  for WildCat
  2499.                                    doors.
  2500.                                    U - Generates  UTIDOOR.TXT for UTI doors
  2501.                                    such as MegaMail.
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.      The TriBBS Bulletin Board System                                    71
  2516.  
  2517.  
  2518.      The following is a sample DOORS.MNU file:
  2519.  
  2520.      ---------------------------------------------------------------------
  2521.  
  2522.      7,0,6,15
  2523.      U,MaineRelay Hub,HUBDOOR,50
  2524.      S,Global War,GLOBAL,10
  2525.      P,Imperium,IMPERIUM,10
  2526.      P,Bowling,BOWLING,10
  2527.      S,Scrabble,SCRABBLE,10 
  2528.      P,Super Guppy,SUPERG,10
  2529.      U,MegaMail,MEGAMAIL,10
  2530.      P,TriBBS Time Bank,TRIBANK,10
  2531.      P,Tic-Tac-Toe,TICTAC,100
  2532.      U,Page Me!!!!,PAGE,100
  2533.      S,Hobbit Trivia,SFHOBTRV,10
  2534.      S,Stackem,STACKEM,10
  2535.      P,King of the Board,KINGOB,10
  2536.  
  2537.      ---------------------------------------------------------------------
  2538.  
  2539.  
  2540.      The Door Bulletin Menu Configuration File
  2541.      -----------------------------------------
  2542.  
  2543.      The Door Bulletin Menu configuration  file has a name of DOORBULL.MNU.
  2544.      As with  all TriBBS menu  configuration files, DOORBULL.MNU is  a text
  2545.      file  and  can be  edited  with  any  text  editor.   The  format  for
  2546.      DOORBULL.MNU is as follows:
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.      The TriBBS Bulletin Board System                                    73
  2582.  
  2583.      The following is a sample DOORBULL.MNU file:
  2584.  
  2585.      ---------------------------------------------------------------------
  2586.  
  2587.      7,0,4,15
  2588.      King of the Board Pyramid
  2589.      King of the Board Points
  2590.      Imperium Top Ten
  2591.      Scrabble Status
  2592.      Scrabble Top Ten
  2593.      Hobbit Trivia Top Ten
  2594.      Stackem Top Ten
  2595.  
  2596.      ---------------------------------------------------------------------
  2597.  
  2598.  
  2599.      The Questionnaire Menu Configuration File
  2600.      ----------------------------------------
  2601.  
  2602.  
  2603.      The Questionnaire Menu  configuration file has a name of QUESTION.MNU.
  2604.      You  should note that this is an  optional menu configuration file and
  2605.      is only necessary if your board has questionnaires available.  As with
  2606.      all other TriBBS menu configuration files, QUESTION.MNU is a text file
  2607.      and can be edited with any  text editor.  The format for  QUESTION.MNU
  2608.      is as follows:
  2609.  
  2610.      ---------------------------------------------------------------------
  2611.  
  2612.      border background,border foreground,background,foreground
  2613.      description,questionnaire file,security level
  2614.      .
  2615.      .
  2616.      .
  2617.      description,questionnaire file,security level
  2618.  
  2619.  
  2620.      Where:
  2621.  
  2622.      border background        is the border  background color  for an  ANSI
  2623.                               color menu.
  2624.  
  2625.      border foreground        is the  border foreground  color for  an ANSI
  2626.                               color menu.
  2627.  
  2628.      background               is the  background color  for  an ANSI  color
  2629.                               menu.
  2630.  
  2631.      foreground               is the  foreground  color for  an ANSI  color
  2632.                               menu.
  2633.  
  2634.      description              is a description for the questionnaire.
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.      The TriBBS Bulletin Board System                                    75
  2648.  
  2649.                               the  line as a  comment and will  not display
  2650.                               it.
  2651.  
  2652.      security level      is  the minimum security level the caller needs to
  2653.                          be able to respond to the questionnaire.
  2654.  
  2655.      ---------------------------------------------------------------------
  2656.  
  2657.      The following is a sample QUESTION.MNU file:
  2658.  
  2659.      ---------------------------------------------------------------------
  2660.  
  2661.      7,0,6,15
  2662.      Question # 1,QUEST0,10
  2663.  
  2664.      ---------------------------------------------------------------------
  2665.  
  2666.      The following is a sample questionnaire file:
  2667.  
  2668.      ---------------------------------------------------------------------
  2669.  
  2670.      Please answer the following questions truthfully:
  2671.  
  2672.      :What is your real name?
  2673.  
  2674.      :What is your street address?
  2675.  
  2676.      :What is your city, state, and zip code?
  2677.  
  2678.      :What type of computer do you own?
  2679.  
  2680.      :What type of modem are you using?
  2681.  
  2682.      :What type of communications software are you using?
  2683.  
  2684.      :Are you interested in messages, files, doors, or all three?
  2685.  
  2686.      ?Are you the Sysop of a bulletin board
  2687.  
  2688.      +
  2689.      :What is the name of your BBS?
  2690.  
  2691.      #What is the BBS's phone number?
  2692.      +
  2693.      -
  2694.      -
  2695.  
  2696.      ---------------------------------------------------------------------
  2697.  
  2698.      You should note that TriBBS supports a special New User Questionnaire.
  2699.      This questionnaire has a file name of NEWUSER and will be presented to
  2700.      a new user after displaying a new user screen, if any.
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.      The TriBBS Bulletin Board System                                    77
  2714.  
  2715.  
  2716.      ---------------------------------------------------------------------
  2717.  
  2718.      7,0,3,15
  2719.      U,Edit Users,100
  2720.      C,Edit Message Conferences,100
  2721.      F,Edit File Areas,100
  2722.      E,Edit Events,100
  2723.      V,View Callers Log,100
  2724.      S,Sort File Lists,100
  2725.      M,Main Menu,10
  2726.      X,Expert Mode,10
  2727.      P,Page Sysop,10
  2728.      G,Goodbye,0
  2729.  
  2730.      ---------------------------------------------------------------------
  2731.  
  2732.      The following are descriptions of the 11 Sysop Menu Items:
  2733.  
  2734.           U,Edit Users,security level
  2735.                Pressing <U> will let the caller edit the user records.  For
  2736.                local logons,  TriBBS will call  TriMan's user editor.   For
  2737.                remote logons, TriBBS will display a user editor screen with
  2738.                the following options:
  2739.  
  2740.                <N> User Name
  2741.                     Pressing <N> will let you edit the user's name.
  2742.  
  2743.                <^> Alias Name
  2744.                     Pressing <^> will let you edit the user's alias.
  2745.  
  2746.                <A> User Address
  2747.                     Pressing <A> will let you edit the user's address.
  2748.  
  2749.                <S> Security Level
  2750.                     Pressing  <S> will  let you  edit  the user's  security
  2751.                     level.
  2752.  
  2753.                <+> Next Record
  2754.                     Pressing <+> will move to the next user's record.
  2755.  
  2756.                <#> User Phone No
  2757.                     Pressing <#> will let you edit the user's phone number.
  2758.  
  2759.                <P> User Password
  2760.                     Pressing <P> will let you edit the user's password.
  2761.  
  2762.                <-> Previous Record
  2763.                     Pressing <-> will move the previous user's record.
  2764.  
  2765.                <U> Uploads
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.      The TriBBS Bulletin Board System                                    79
  2780.  
  2781.                     Pressing  <E> will let you edit the user's subscription
  2782.                     expiration date.
  2783.  
  2784.                <Q> Quit
  2785.                     Pressing <Q> will let you exit from the user editor.
  2786.  
  2787.           C,Edit Message Conferences,security level
  2788.                Pressing   <C>  will  let   the  caller  edit   the  message
  2789.                conferences.   In order  to perform  this operation,  TriBBS
  2790.                will  call TriMan; therefore, this function is not available
  2791.                to remote callers.
  2792.  
  2793.           F,Edit File Areas,security level
  2794.                Pressing <F> will  let the caller  edit the file areas.   In
  2795.                order  to perform this  operation, TriBBS will  call TriMan;
  2796.                therefore, this function is not available to remote callers.
  2797.  
  2798.           E,Edit Events,security level
  2799.                Pressing <E> will let the caller edit the events.   In order
  2800.                to  perform  this  operation,   TriBBS  will  call   TriMan;
  2801.                therefor, this function is not available to remote callers.
  2802.  
  2803.           V,View Callers Log,security level
  2804.                Pressing  <V>  will let  the  caller view  the  callers log.
  2805.                TriBBS will prompt the caller  to enter the starting date to
  2806.                view the log from.
  2807.  
  2808.           S,Sort File Lists,security level
  2809.                Pressing <S>  will  let the  caller  sort the  board's  file
  2810.                lists.   You should note  that TriBBS's sort routine  has an
  2811.                upper limit of 3000 files per list.  If your file lists grow
  2812.                beyond 3000 files, you will  have to use an external sorting
  2813.                program to sort them.
  2814.  
  2815.           M,Main Menu,security level
  2816.                Pressing <M> returns the caller to the Main Menu.
  2817.  
  2818.           X,Expert Mode,security level
  2819.                Pressing <X> will toggle the  caller's expert mode flag.  If
  2820.                the caller's  expert mode flag  is set for  "Expert", TriBBS
  2821.                will not display the menus for the caller.   If the caller's
  2822.                expert mode flag is set  for "Super Expert", TriBBS will not
  2823.                display the  menus for the  caller and will  use abbreviated
  2824.                menu prompts.   Otherwise, TriBBS will display  the menus to
  2825.                the caller.
  2826.  
  2827.           P,Page Sysop,security level
  2828.                Pressing <P>  will page the  sysop.  As  soon as the  caller
  2829.                pages the sysop, TriBBS will  display a blinking asterisk in
  2830.                the user status window's upper right corner.   This blinking
  2831.                asterisk  will continue  to be  displayed  until either  the
  2832.                sysop answers the page or the caller logs off.
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.      The TriBBS Bulletin Board System                                    81
  2846.  
  2847.                                                             EXTENDABLE MENU COMMANDS
  2848.                             ------------------------
  2849.  
  2850.      TriBBS  allows the sysop to  easily extend the  Main Menu, the Message
  2851.      Menu, the File Menu, and  the Sysop Menu through the use  of doors and
  2852.      batch files.  The  first step in  extending a menu is  to add the  new
  2853.      command's hotkey  character, description,  and security  level to  the
  2854.      desired menu.  For example, let's suppose you wanted to add TriMail to
  2855.      your Message  Menu.   The  following  is a  sample  Message Menu  with
  2856.      TriMail added to it:
  2857.  
  2858.      ----------------------------------------------------------------------
  2859.  
  2860.      7,0,2,15
  2861.      C,Change Conference,10
  2862.      E,Enter a Message,10
  2863.      R,Read Messages,10
  2864.      N,New Messages,10
  2865.      Y,Your Messages,10
  2866.      S,Set Conference Queue,10
  2867.      T,TriMail,10
  2868.      M,Main Menu,0
  2869.      X,Expert Mode,10
  2870.      P,Page Sysop,0
  2871.      G,Goodbye,0
  2872.  
  2873.      ----------------------------------------------------------------------
  2874.  
  2875.      As the above  sample Message Menu shows,  the new command's hotkey  is
  2876.      "T", its  description is  "TriMail", and its  security level  is "10".
  2877.      You  should note  that a custom  menu option's  hotkey can be  any key
  2878.      expect  one of  the keys  that TriBBS  uses  internally for  the menu.
  2879.      Thus, you couldn't use C or G for  a new Message Menu command, but you
  2880.      could use @, Z, U, etc.
  2881.  
  2882.      The next step to get the custom  menu command functioning is to create
  2883.      a batch  file that  TriBBS will call  to carry  out the command.   The
  2884.      filename must be MAINh.BAT (where "h" is the hotkey) for a custom Main
  2885.      Menu command, MESSh.BAT (where "h" is the hotkey) for a custom Message
  2886.      Menu command, FILEh.BAT  (where "h" is the  hotkey) for a custom  File
  2887.      Menu command, or SYSh.BAT (where "h" is the hotkey) for a custom Sysop
  2888.      Menu command.  So  for our example  TriMail Message Menu command,  the
  2889.      proper batch file  name would be MESST.BAT  and could be a  batch file
  2890.      similar to the following:
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.      The TriBBS Bulletin Board System                                    83
  2912.  
  2913.                                SPECIAL BATCH FILES
  2914.                                -------------------
  2915.  
  2916.      TriBBS runs a  number of batch files  that allow you to run  doors and
  2917.      perform maintenance routines at certain desirable times.
  2918.  
  2919.  
  2920.      NEWUSER.BAT
  2921.      -----------
  2922.  
  2923.      If it exists, the NEWUSER.BAT file is called by TriBBS just before the
  2924.      bulletin menu  is displayed providing  it is the caller's  first call.
  2925.      Before exiting from  memory, TriBBS will generate all  of its possible
  2926.      door data files.
  2927.  
  2928.  
  2929.      SECn.BAT
  2930.      --------
  2931.  
  2932.      If it exists,  SECn.BAT (where "n" is the  caller's security level) is
  2933.      called by TriBBS just before  the bulletin menu is displayed.   Before
  2934.      exiting from  memory, TriBBS  will generate all  of its  possible door
  2935.      data files.
  2936.  
  2937.  
  2938.      LOGON.BAT
  2939.      ---------
  2940.  
  2941.      If it exists, LOGON.BAT  is called by TriBBS just before  the bulletin
  2942.      menu is displayed.   Before exiting from memory,  TriBBS will generate
  2943.      all of its possible door data files.
  2944.  
  2945.  
  2946.      UPLOAD.BAT
  2947.      ----------
  2948.  
  2949.      If  it exists,  UPLOAD.BAT is called  by TriBBS  just after a  file is
  2950.      upload and before it is optionally  scanned for viruses.  TriBBS  will
  2951.      pass  the uploaded  file's complete  path name  as  UPLOAD.BAT's first
  2952.      parameter and  the uploaded  file's extension  as UPLOAD.BAT's  second
  2953.      parameter.  This batch file is very handy for  stripping comments from
  2954.      or recommenting archives.  You should note that you do not need a call
  2955.      to BOARD.BAT at the end of an UPLOAD.BAT file.
  2956.  
  2957.  
  2958.      BETWEEN.BAT
  2959.      -----------
  2960.  
  2961.      If it  exists, BETWEEN.BAT  is called by  TriBBS just after  a callers
  2962.      logs off.   This batch file  is very handy for  performing intercaller
  2963.      maintenance routines.  You  should note that you do not need a call to
  2964.      BOARD.BAT at the end of a BETWEEN.BAT file.
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.      The TriBBS Bulletin Board System                                    85
  2978.  
  2979.                                    FILE LISTS
  2980.                                    ----------
  2981.  
  2982.      TriBBS maintains a  file list for  each file area.   A file list  is a
  2983.      simple ASCII file where each line contains the following information:
  2984.  
  2985.      ---------------------------------------------------------------------
  2986.  
  2987.      123456789012345678901234567890123456789012345678901234567890.....
  2988.      FFFFFFFFFFFF  SSSSSSSS  MM-DD-YY  DDDDDDDDDDDDDDDDDDDDDDDDDD.....
  2989.  
  2990.  
  2991.      Where:
  2992.  
  2993.      FFFFFFFFFFFF             is the file's name.
  2994.  
  2995.      SSSSSSSS                 is the file's size.
  2996.  
  2997.      MM-DD-YY                 is the file's date.
  2998.  
  2999.      DDDDDDDDDDDD.....        is the file's description.
  3000.  
  3001.      ---------------------------------------------------------------------
  3002.  
  3003.      You should note that the length of the file description cannot be more
  3004.      than 40 characters per line and no longer than 20 lines in length.
  3005.  
  3006.      If you wish, you can create each file list file with a text editor.
  3007.  
  3008.      A simple way to add a file to an area's file list is to locally upload
  3009.      it.  Be sure that the  file you want add to the file  area's file list
  3010.      is located  in the file area's subdirectory.   Next log on locally, go
  3011.      to the  Files Menu,  change to  the correct  file area  if you're  not
  3012.      already in it, and select the  upload option.  Next, enter the  file's
  3013.      name and description.  TriBBS will then add  the file's information to
  3014.      the file area's file list.
  3015.  
  3016.  
  3017.      FileMan
  3018.      -------
  3019.  
  3020.      Included  with   TriBBS  is   an  external   utility  program   called
  3021.      FILEMAN.EXE.   This utility  makes it possible  to quickly  and easily
  3022.      edit your file lists.  To run FileMan,  be sure that you are in one of
  3023.      your  node's main  directory  and  enter FileMan  at  the DOS  prompt.
  3024.      FileMan must  be  run  from  a  main directory  in  order  to  find  a
  3025.      SYSDAT2.DAT file.
  3026.  
  3027.      FileMan will start  by displaying a pulldown menu bar.  Press <ALT><F>
  3028.      to pull down the Files menu.   From this menu, you can select the file
  3029.      area to be edited by moving the  highlight bar to the appropriate file
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.      The TriBBS Bulletin Board System                                    87
  3044.  
  3045.                files for  a range of  file areas  if it is  specified using
  3046.                /F:n1-n2, where n1 is the first file area  to be indexed and
  3047.                n2 is the last file area to be indexed.
  3048.  
  3049.      IMPORTANT: You  should not use an index file  for an upload file area.
  3050.      The reason for this is because TriBBS  will only search the index file
  3051.      for matching files if the file  area is configured as an indexed  file
  3052.      area.  Therefore,  a file that was  uploaded after the index  file was
  3053.      created cannot be  found until the  file area is  re-indexed.  So  the
  3054.      best use for indexed file areas is  to index any large file areas that
  3055.      don't serve as  upload areas.  Then you  will only have to  re-index a
  3056.      particular file area when you add or move a file to it.   Note that it
  3057.      is possible to  index an upload area by either running MakeIdx on your
  3058.      upload file areas  either in an  UPLOAD.BAT or BETWEEN.BAT file.   You
  3059.      should also note that  once you have built an index  for a CD-ROM file
  3060.      area  you will  not have to  ever rebuild  it because the  file area's
  3061.      directory will  never change on a CD-ROM.   One last note, MakeIdx can
  3062.      build an index file  for any file area that  has up to 15000 files  in
  3063.      its directory.
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.      The TriBBS Bulletin Board System                                    89
  3110.  
  3111.                                EXTERNAL PROTOCOLS
  3112.                                ------------------
  3113.  
  3114.      TriBBS  supports up  to 15  external  protocols.   To enable  external
  3115.      protocols, you  must create  an external  protocol menu  configuration
  3116.      file called  EXTPROT.MNU in your node's NWORK  directory.  EXTPROT.MNU
  3117.      has the following format:
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.      The TriBBS Bulletin Board System                                    91
  3176.  
  3177.  
  3178.      ---------------------------------------------------------------------
  3179.  
  3180.      z,Zmodem (DSZ),sz.bat,rz.bat,y,n
  3181.      m,MPt (Puma),smpt.bat,rmpt.bat,y,n
  3182.      h,HS/Link,hss.bat,hsr.bat,y,n
  3183.  
  3184.      ---------------------------------------------------------------------
  3185.  
  3186.      This example file replaces TriBBS's internal Zmodem protocol  with DSZ
  3187.      and  adds  the  very  speedy  MPt  (formerly  Puma)  and  the  speedy,
  3188.      bidirectional protocol HS/Link to the board's list of protocols.  Both
  3189.      protocols support batch  downloads and neither is  an error correcting
  3190.      protocol.
  3191.  
  3192.  
  3193.      Send Batch Files
  3194.      ----------------
  3195.  
  3196.      When  TriBBS calls a  send batch file,  it passes the  following three
  3197.      parameters to the batch file:
  3198.  
  3199.      port number  baud rate  filename or EBATCH.DAT
  3200.  
  3201.      The  "port   number"  and  "baud  rate"  parameters  are  pretty  self
  3202.      explanatory.   The  third parameter  TriBBS passes  to the  batch file
  3203.      requires  a  little further  explanation.   If  the  protocol, doesn't
  3204.      support batch downloads, TriBBS only passes a single "filename" to the
  3205.      protocol.   Otherwise, TriBBS  creates a file  called "EBATCH.DAT" and
  3206.      passes  the   name  of  the   file  to  the  protocol's   batch  file.
  3207.      "EBATCH.DAT"  is simply  a line-by-line  listing of  the files  in the
  3208.      batch download.
  3209.  
  3210.      The following is an example of a DSZ send batch file called SZ.BAT:
  3211.  
  3212.      ---------------------------------------------------------------------
  3213.  
  3214.      dsz port %1 sz -m @c:%3
  3215.  
  3216.      ---------------------------------------------------------------------
  3217.  
  3218.      Note that the above batch file enables MobyTurbo transfers.
  3219.  
  3220.      The following is an example of a MPt send batch file called SMPT.BAT:
  3221.  
  3222.      ---------------------------------------------------------------------
  3223.  
  3224.      mpt p%1 s  @%3
  3225.  
  3226.      ---------------------------------------------------------------------
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.      The TriBBS Bulletin Board System                                    93
  3242.  
  3243.      ---------------------------------------------------------------------
  3244.  
  3245.      hslink -p%1
  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.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.      The TriBBS Bulletin Board System                                    95
  3308.  
  3309.                                    FILE RATIOS
  3310.                                    -----------
  3311.  
  3312.      File/Byte Ratios (Adjusting Security Levels)
  3313.      --------------------------------------------
  3314.  
  3315.      To  optionally setup  your  system  so that  it  will adjust  callers'
  3316.      security levels  according to  their ratios, you  must first  create a
  3317.      configuration  file called  RATIOS.DAT in  node  1's MWORK  directory.
  3318.      RATIOS.DAT is a simple ASCII text file that uses the following format:
  3319.  
  3320.      ---------------------------------------------------------------------
  3321.  
  3322.      security level,file ratio,byte ratio
  3323.      .
  3324.      .
  3325.      .
  3326.      security level,file ratio,byte ratio
  3327.  
  3328.      Where:
  3329.  
  3330.      security level           is the caller's security level.
  3331.  
  3332.      file ratio               is    the   maximum    file   ratio    (files
  3333.                               downloaded:files uploaded) for  the caller to
  3334.                               remain  at this security level. If you do not
  3335.                               want to impose a file ratio for this security
  3336.                               level, a file ratio of 0 can be used.
  3337.  
  3338.      byte ratio               is    the   maximum    byte   ratio    (bytes
  3339.                               downloaded:bytes uploaded) for  the caller to
  3340.                               remain at this security level.  If you do not
  3341.                               want to impose a byte ratio for this security
  3342.                               level, a byte ratio of 0 can be used.
  3343.  
  3344.      ---------------------------------------------------------------------
  3345.  
  3346.      The following is an example of a RATIOS.DAT file:
  3347.  
  3348.      ---------------------------------------------------------------------
  3349.  
  3350.      30,5.5,7.5
  3351.      20,10,20
  3352.      15,20,30
  3353.  
  3354.      ---------------------------------------------------------------------
  3355.  
  3356.      Note from this example  that you can  specify both a  file and a  byte
  3357.      ratio for each security level and you can also use decimals to specify
  3358.      the ratios.   In this example, a caller  with a security level  of 30,
  3359.      must  maintain  a  file ratio  of  at  least 1  upload  per  every 5.5
  3360.      downloads and  must maintain a  byte ratio  of 1K  bytes uploaded  per
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.      The TriBBS Bulletin Board System                                    97
  3374.  
  3375.      The following is an example a RATIOS.DAT file:
  3376.  
  3377.      ---------------------------------------------------------------------
  3378.  
  3379.      30,10,20
  3380.      20,5,10
  3381.  
  3382.      ---------------------------------------------------------------------
  3383.  
  3384.      Note from  this example that  a level 30  caller must maintain  a file
  3385.      ratio of 1 upload  for every 10 downloads and a byte ratio of 1K bytes
  3386.      uploaded  for every  20K bytes  downloaded.   If the  caller fails  to
  3387.      maintain  these levels he  will not be able  to download anymore files
  3388.      until he  uploads a sufficient number of files  or bytes to restore is
  3389.      file/byte ratios to the required level.
  3390.  
  3391.      IMPORTANT: Do not  include any security levels in  RATIOS.DAT that you
  3392.      don't want TriBBS to check.
  3393.  
  3394.  
  3395.      Free Downloads
  3396.      --------------
  3397.  
  3398.      Often times, a  BBS has a number of  files that the sysops  would like
  3399.      all callers to  be able to  download without the  files being  counted
  3400.      towards  the caller's file and/or byte ratio.  You can accomplish this
  3401.      with TriBBS  by creating  a file  called FREE.DAT  in  node 1's  MWORK
  3402.      directory.   FREE.DAT is a simple  ASCII text file that  specifies the
  3403.      name of any files that will be  a free download.  You should note that
  3404.      you  can  use DOS  wildcard characters  in  the file  names.   You can
  3405.      specify a file area's entire  contents as free downloads by specifying
  3406.      the  file  area directory's  complete  path  name  in FREE.DAT.    The
  3407.      following is an example of a FREE.DAT file:
  3408.  
  3409.      c:\tribbs\tribbs\*.*
  3410.      r*.*
  3411.  
  3412.      In the  above example, TriBBS will consider any  files that are in the
  3413.      directory  "c:\tribbs\tribbs" and any files  starting with "r" as free
  3414.      downloads.
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.      The TriBBS Bulletin Board System                                    99
  3440.  
  3441.                                SUBSCRIPTION SYSTEM
  3442.                                -------------------
  3443.  
  3444.      TriBBS supports  an optional subscription  system.  The first  step in
  3445.      setting up a subscription system is to create a SUBS.DAT file  in node
  3446.      1's MWORK directory.   SUBS.DAT is a  simple ASCII text file  with the
  3447.      following format:
  3448.  
  3449.      ---------------------------------------------------------------------
  3450.  
  3451.      security level,expiration level
  3452.      .
  3453.      .
  3454.      .
  3455.      security level,expiration level
  3456.  
  3457.      Where:
  3458.  
  3459.      security level      is the caller's security level.
  3460.  
  3461.      expiration level    is  the  caller's  new  security  level after  his
  3462.                          subscription has expired.
  3463.  
  3464.      ---------------------------------------------------------------------
  3465.  
  3466.      The following is an example of a SUBS.DAT file:
  3467.  
  3468.      ---------------------------------------------------------------------
  3469.  
  3470.      30,10
  3471.  
  3472.      ---------------------------------------------------------------------
  3473.  
  3474.      Note  from this example that a  level 30 caller would  be reduced to a
  3475.      level 10  as soon as his subscription has  expired.  TriBBS checks for
  3476.      an expired subscription  at logon.  A subscription  expiration date is
  3477.      set for an  individual caller through the Waiting  for Caller screen's
  3478.      Edit User function.
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.      The TriBBS Bulletin Board System                                   101
  3506.  
  3507.                    RUNNING TRIBBS WITH A FRONTEND OR AS A DOOR
  3508.                    -------------------------------------------
  3509.  
  3510.      TriBBS can  be run  with either a  frontend program  (i.e., FrontDoor,
  3511.      BinkleyTerm, etc.)  or as  a door.   To execute  TriBBS when  there is
  3512.      already a connection, you must specify the connection's baud rate with
  3513.      TriBBS's "/F" command line  switch.  The format for using  this switch
  3514.      is "/Fbaud  rate".  Where  "baud rate" is the  connection's baud rate.
  3515.      For example, TriBBS could be executed with a 2400 baud connection with
  3516.      the following command line:
  3517.  
  3518.      BBS /F2400
  3519.  
  3520.      The above  is only  an example  and you  should use  BOARD.BAT to  run
  3521.      TriBBS  as you  normally would.   Otherwise,  doors will  not function
  3522.      properly.  To do this, modify your BOARD.BAT file as follows:
  3523.  
  3524.      ---------------------------------------------------------------------
  3525.  
  3526.      echo off
  3527.      cd \tribbs
  3528.      if exist door.bat del door.bat
  3529.      if exist event.bat del event.bat
  3530.      if exist endbbs del endbbs
  3531.      bbs %1
  3532.      if exist door.bat door
  3533.      if exist event.bat event
  3534.      if exist endbbs goto end
  3535.      board
  3536.      :end
  3537.  
  3538.      ---------------------------------------------------------------------
  3539.  
  3540.      Note the  "%1" after "bbs"  in the  above batch file.   This will  use
  3541.      BOARD.BAT's first  command line parameter  to pass the "/F"  switch to
  3542.      TriBBS.    For example,  you  could  execute  TriBBS using  the  above
  3543.      BOARD.BAT  file with a 2400 baud connection by using the following DOS
  3544.      command:
  3545.  
  3546.      BOARD /F2400
  3547.  
  3548.      Normally, TriBBS  will recycle to  the Waiting for Caller  screen when
  3549.      the caller either logs  off or is forced off the board.   If TriBBS is
  3550.      started  with a  "/F" parameter,  TriBBS will  exit memory  and return
  3551.      control to the  calling program.  Thus,  TriBBS acts just like  a door
  3552.      when a "/F" parameter is used.
  3553.  
  3554.      IMPORTANT: Although doors  run fine when using TriBBS  in this manner,
  3555.      events  are always  executed  by TriBBS's  Waiting  for Caller  screen
  3556.      routine.  Therefore, events will never run if TriBBS is being run with
  3557.      the "/F" parameter.  If your board requires maintenance events and you
  3558.      are  using TriBBS  with  a frontend  program,  simply  run them  as  a
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.      The TriBBS Bulletin Board System                                   103
  3572.  
  3573.                                  ARCHIVE TESTING
  3574.                                  ---------------
  3575.  
  3576.      TriBBS can optionally scan archives, EXEs, and COMs for viruses.  This
  3577.      feature is  enabled  with the  Waiting for  Caller Screen's  Configure
  3578.      System menu.  If upload testing is enabled, TriBBS will call MacAfee's
  3579.      SCAN.EXE  program to  scan the  contents of  the upload.   Accordingly
  3580.      SCAN.EXE, must  be in  your PATH.   Additionally, TriBBS  requires the
  3581.      following  decompression utilities to  be in your  PATH to be  able to
  3582.      test archives:
  3583.  
  3584.           Archive             Utility
  3585.           -----------------------------------------------------------------
  3586.           ZIP                 PKUNZIP.EXE
  3587.           ARJ                 ARJ.EXE
  3588.           LZH                 LHA.EXE
  3589.           PAK, SDN, and ARC   PAK.EXE
  3590.           -----------------------------------------------------------------
  3591.  
  3592.      IMPORTANT:  If  TriBBS isn't  able  to  find  SCAN.EXE or  the  proper
  3593.      decompression utility,  the upload  will NOT be  tested. If  an upload
  3594.      fails the virus scan, it will  be immediately deleted.  Be aware  that
  3595.      SCAN.EXE  is not infallible.   It is  perhaps the best  utility of its
  3596.      kind, but no virus scanner is perfect.
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.      The TriBBS Bulletin Board System                                   105
  3638.  
  3639.                                   ODDS AND ENDS
  3640.                                   -------------
  3641.  
  3642.      Obnoxious Callers
  3643.      -----------------
  3644.  
  3645.      Sooner  or later you will  have to lock out  a caller and although the
  3646.      user's record  doesn't take up  much disk  space there's  no sense  in
  3647.      maintaining  the record to  just keep the  caller locked out.   TriBBS
  3648.      eliminates  the  need  for needlessly  maintaining  the  caller's user
  3649.      record with a file  called JOKER.DAT.  JOKER.DAT  is a straight  ASCII
  3650.      text file with each line  being the name of a caller you  want to keep
  3651.      locked out.   JOKER.DAT is  an optional file  and must reside  in your
  3652.      board's MWORK directory.  The following is a sample JOKER.DAT file:
  3653.  
  3654.      ---------------------------------------------------------------------
  3655.  
  3656.      Joe Hacker
  3657.      Dr. Doom
  3658.  
  3659.      ---------------------------------------------------------------------
  3660.  
  3661.  
  3662.      Daily Limits
  3663.      ------------
  3664.  
  3665.      You will probably want to  give callers with different security levels
  3666.      different amounts of daily time and number of daily calls.  After all,
  3667.      don't you as a sysop deserve more daily time on you own board than the
  3668.      average   caller?    TriBBS  supports   a  daily  limits  file  called
  3669.      DLIMITS.DAT.   DLIMITS.DAT is  an ASCII text  file and must  reside in
  3670.      node 1's  MWORK directory.   You  should note that  any callers  whose
  3671.      security levels  aren't found  in  DLIMITS.DAT will  be assigned  your
  3672.      board's default daily time and number  of daily calls.  DLIMITS.DAT is
  3673.      an optional file and uses the following format:
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.      The TriBBS Bulletin Board System                                   107
  3704.  
  3705.  
  3706.      Special Keys
  3707.      ------------
  3708.  
  3709.      There are a number of special keys that  you can use while a caller is
  3710.      logged on to your board.  They are as follows:
  3711.  
  3712.           Key(s)    Description
  3713.           -----------------------------------------------------------------
  3714.           <F1>      Adds 5 minutes to the caller's time.
  3715.  
  3716.           <F2>      Takes 5 minutes away from the caller's time.
  3717.  
  3718.           <F3>      Toggles the page bell on and off.
  3719.  
  3720.           <F4>      Will allow you  to adjust the caller's  security level.
  3721.                     TriBBS  will prompt  you  to  enter  the  caller's  new
  3722.                     security level.
  3723.  
  3724.           <F5>      Logs the caller off.
  3725.  
  3726.           <F6>      Logs  the  caller off  and  marks  his user  record  as
  3727.                     "Locked Out".
  3728.  
  3729.           <F7>      Logs  the  caller  off  with  a  "Keyboard  input  time
  3730.                     exceeded" message.
  3731.  
  3732.           <F8>      Displays  a screen called  either NUKE.BBS  or NUKE.ANS
  3733.                     and hangs up on the caller.
  3734.  
  3735.           <F9>      After the caller  logs off, TriBBS will  stop execution
  3736.                     and return to DOS.   Once <F9> has been pressed, TriBBS
  3737.                     will display  a blinking down arrow in  the lower right
  3738.                     hand corner of the  user status window.  The  automatic
  3739.                     shut down can be overridden  pressing <F9> again.  Note
  3740.                     that TriBBS will exit with an errorlevel of 2 if the F9
  3741.                     key has been pressed.
  3742.  
  3743.           <HOME>    Toggles  between the two  caller status windows  at the
  3744.                     bottom of the display screen and two help screens about
  3745.                     the above mentioned function keys.
  3746.  
  3747.           <ALT><C>  Enters chat  mode.  The  chat can be ended  by pressing
  3748.                     <ESC>.
  3749.  
  3750.           <ALT><D>  Allows you to drop to DOS.
  3751.           -----------------------------------------------------------------
  3752.  
  3753.  
  3754.      Quick Logon
  3755.      -----------
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.      The TriBBS Bulletin Board System                                   109
  3770.  
  3771.                               renumbering your message  conference, PCRelay
  3772.                               will not be  able to correctly indicate  if a
  3773.                               message has been replied to or not.
  3774.  
  3775.      /C:range                 is an optional switch.  It is used to specify
  3776.                               either  a  single  conference or  a  range of
  3777.                               conferences   to  be   packed.     A   single
  3778.                               conference is packed by specifying its number
  3779.                               after  the ":".  For example, /C:4 would pack
  3780.                               message conference 4.  A range of conferences
  3781.                               can  be packed by separating them with a "-".
  3782.                               For   example,  /C:5-9   will  pack   message
  3783.                               conferences 5 through 9.
  3784.  
  3785.  
  3786.      IMPORTANT: Never pack a system's message base unless the entire system
  3787.      is down.
  3788.  
  3789.  
  3790.      The TriBBS Protocol Driver: TTPROT.EXE
  3791.      --------------------------------------
  3792.  
  3793.      The file  TTPROT.EXE is  the protocol driver  TriBBS calls  to perform
  3794.      file transfers.  In order for TriBBS to be able to run  TTPROT.EXE, it
  3795.      must be in your  DOS PATH.  This  is very important!   If it isn't  in
  3796.      your PATH, file transfers will always abort.
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.      The TriBBS Bulletin Board System                                   111
  3836.  
  3837.                                    MULTINODES
  3838.                                    ----------
  3839.  
  3840.      Setting up a multinode TriBBS board  is a pretty easy procedure.   You
  3841.      must  first create a  directory for your  new node.   For example, you
  3842.      might  create  a directory  called  C:\TRIBBS2 for  the  second node's
  3843.      directory.  Now you must copy  your SYSDAT2.DAT file from your node  1
  3844.      directory to  your new node's directory.  You  should note that a copy
  3845.      of BBS.EXE must be  in your PATH.  Next change  your current directory
  3846.      to the new  node's directory and run  BBS.EXE.  You now  have a second
  3847.      node. Before exiting to DOS you should use the Configure Node  menu to
  3848.      configure your new node.
  3849.  
  3850.      Upon returning  to DOS, you must create a  BOARD.BAT file for your new
  3851.      node.   The simplest method  for doing this is  to copy your  node 1's
  3852.      BOARD.BAT file to the new  node's directory and edit it appropriately.
  3853.      About  the only  change you'll  have  to make  is to  edit  the change
  3854.      directory command (i.e. cd \tribbs) near the top of you BOARD.BAT file
  3855.      to change the directory to the new node's directory.
  3856.  
  3857.      Next,  you will  need new menu  configuration files in  the new node's
  3858.      NWORK directory.  Once again, you  can simply copy node 1's MNU  files
  3859.      and edit them appropriately.
  3860.  
  3861.      The process for setting up a  third, fourth, fifth, etc. node is  just
  3862.      like the above.  You simply set up another directory and repeat all of
  3863.      the above steps.
  3864.  
  3865.  
  3866.      How Do I Get the System Up and Running
  3867.      --------------------------------------
  3868.  
  3869.      To get multiple  nodes up and running  on the same computer,  you will
  3870.      need to use a multitasker and  have a 386 or better to do  it.  TriBBS
  3871.      4.0 can been successfully run under DesqView, Windows, or OS/2 2.0.  
  3872.  
  3873.      IMPORTANT: So that TriBBS's data file  will not be written to by  more
  3874.      than one  node at  a time,  TriBBS fully  supports file  sharing.   To
  3875.      enable  file sharing,  you  must  put the  command  SHARE.EXE in  your
  3876.      AUTOEXEC.BAT file.  SHARE.EXE is a terminate and stay resident program
  3877.      that comes with DOS that handles record locking.  Without SHARE.EXE in
  3878.      memory, TriBBS does not have the ability to correctly lock and  unlock
  3879.      the system  data files and sooner or later they will become corrupted.
  3880.      For  some strange quirk unique to Windows,  you must have SHARE.EXE in
  3881.      memory to run  TriBBS under  Windows.   This is true  whether you  are
  3882.      running  a single or  multinode system under Windows.   Also note that
  3883.      OS/2 2.0  has record  locking built right  into the  operating system;
  3884.      therefore, SHARE.EXE  is not  required when  multitasking TriBBS  with
  3885.      OS/2 2.0.
  3886.  
  3887.      To get multiple  nodes up and running  on more than one  computer, you
  3888.      will  need to  use  some  type of  networking  hardware and  software.
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.      The TriBBS Bulletin Board System                                   113
  3902.  
  3903.      of  network echos  wondering why it  can't be  done on just  one line.
  3904.      Sorry, but it just doesn't work that way.
  3905.  
  3906.      If  your local phone company offers Busy Call Forwarding, you may want
  3907.      to  consider getting  it.   With  Busy Call  Forwarding,  a node  will
  3908.      automatically ring  down to  another node  whenever it  is busy.   For
  3909.      example, The  Lobster Buoy has  two lines.   Node 1's phone  number is
  3910.      207-941-0805.  Whenever node 1 is busy,  it will ring down to node  2.
  3911.      Of  course if node 2 is busy, the caller  is out of luck.  The fee for
  3912.      Busy Call Forwarding is very small and make it convenient not only for
  3913.      you but for your callers as well.
  3914.  
  3915.      The most helpful suggestion I can give is to get your feet  wet with a
  3916.      single line setup first before jumping in with your guns  blazing into
  3917.      a  multinode setup.  Give yourself sometime to master running a single
  3918.      line setup first.
  3919.  
  3920.      Multinode Chatting
  3921.      ------------------
  3922.  
  3923.      TriBBS  supports  multinode  chatting  through  its  TeleChat  system.
  3924.      Unlike the  system's normal  sysop/caller chat mode,  which is  a real
  3925.      time chatting  system  where keypresses  are sent  in both  directions
  3926.      almost instantaneously,  the TeleChat system uses a  series of special
  3927.      disk files to send lines of text between two or more nodes a line at a
  3928.      time.
  3929.  
  3930.      The  TriBBS TeleChat  system  offers two  distinct types  of multinode
  3931.      chat: node chat  and group chat.   Node chat  is where two nodes  chat
  3932.      back and forth between each other.  To page another node to enter node
  3933.      chat,  the caller  simply  enters  the desired  node's  number at  the
  3934.      TeleChat menu.   As soon as the caller  enters the node number, TriBBS
  3935.      will  send the  other node  a special  message which  states  that the
  3936.      caller wishes  to chat with the caller on the  other node.  As soon as
  3937.      the caller on  the other node enters  node chat, TriBBS will  send the
  3938.      caller that initiated  the chat a message  to that effect.   As stated
  3939.      above, text is sent back and forth  between the two nodes a line at  a
  3940.      time.   When entering text,  TriBBS will automatically word  wrap each
  3941.      line  at sixty  characters.   Because  of this  relatively short  line
  3942.      length, lines of text  are sent back and forth at a  fairly quick rate
  3943.      and aid in the flow of the conversation.  While the caller is actually
  3944.      entering text TriBBS  will not scan for  any chat text from  the other
  3945.      node until the caller has stopped entering text either by pressing the
  3946.      <ENTER> key  or erasing whatever text is on  the current line with the
  3947.      <BACKSPACE> key.   This is done so that the text  the caller is typing
  3948.      won't be garbled by incoming messages.  The caller may leave chat mode
  3949.      by simply  entering the word  EXIT by itself.   As soon as  the caller
  3950.      leaves  chat mode, the other caller will be informed by an appropriate
  3951.      message.
  3952.  
  3953.      Group  chat is very similar to node  chat except for any caller on any
  3954.      node  can enter  group  chat at  anytime.   Therefore,  the number  of
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.      The TriBBS Bulletin Board System                                   115
  3968.  
  3969.                                 HIGH-SPEED MODEMS
  3970.                                 -----------------
  3971.  
  3972.      Because the price of high-speed modems has been dropping steadily over
  3973.      the past year or so,  many sysops have decided to take  the plunge and
  3974.      purchase  either a  V.32 or  V.32bis modem.   Unfortunately,  most new
  3975.      owners of high-speed modems quickly  find that setting up a high-speed
  3976.      modem can be rather confusing at first.  This confusion occurs because
  3977.      most sysops have never had any experience with locking a serial  port.
  3978.      Although locking  a serial port  is a very  simple thing to  do, modem
  3979.      manuals  generally assume  that the  modem owner  knows all  about the
  3980.      subject.
  3981.  
  3982.      The first  step in understanding how a  serial port is locked requires
  3983.      you to understand a little communications-related terminology and some
  3984.      of the reasons why it is beneficial  to lock a serial port.  First  of
  3985.      all, a modem is considered data communications equipment (DCE) and the
  3986.      computer is considered data terminal equipment (DTE).  When your modem
  3987.      is communicating with another modem, there are essentially three links
  3988.      in the communication path: your computer and modem are talking to each
  3989.      other (DTE to DCE), the two modems  are talking to each other (DCE  to
  3990.      DCE), and the other person's computer is talking with their modem (DTE
  3991.      to DCE).
  3992.  
  3993.      When a  DCE to DCE  connection is established,  the modem will  send a
  3994.      CONNECT  message to  the computer.    This CONNECT  message tells  the
  3995.      computer what baud rate  the two modems are talking to  each other at.
  3996.      Let's assume that your modem is a  9600 baud modem and that the caller
  3997.      is calling with  a 2400 baud modem.   In a case like  this, the modems
  3998.      will  establish a  2400  baud connection  and your  modem will  send a
  3999.      CONNECT 2400 baud message to your computer.  If your serial port isn't
  4000.      locked, the  modem will  switch the  baud rate  that it  talks to  the
  4001.      computer with to 2400.   In turn, the computer's communication program
  4002.      (BBS software,  terminal program, etc.) will set the computer's serial
  4003.      port for 2400 baud.  At this point, both the DTE to DCE and the DCE to
  4004.      DCE baud rates will be set for 2400 baud.
  4005.  
  4006.      Now lets assume that  the serial port is  locked at 19200 baud.   When
  4007.      your 9600  baud modem  establishes the 2400  baud connection,  it will
  4008.      once  again  send  a  CONNECT  2400 baud  message  to  your  computer.
  4009.      However, this time  the modem will maintain the  19200 baud connection
  4010.      it has  with  the computer  instead  of dropping  down  to 2400  baud.
  4011.      Likewise,  the computer's  communication program  will  not lower  the
  4012.      computer's serial port  to 2400 baud.   So with a locked  serial port,
  4013.      the DTE  to DCE baud rate will  be 19200 and the DCE  to DCE baud rate
  4014.      will be 2400.
  4015.  
  4016.      Why would you  want to lock  your serial port?   Error correction  and
  4017.      data  compression  are  the  two   best  reasons.    Error  correcting
  4018.      connections can transmit data about  20 percent faster than non- error
  4019.      correcting connections.   Also  through data  compression, modems  can
  4020.      send  data up  to four  times  faster than  without data  compression.
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.      The TriBBS Bulletin Board System                                   117
  4034.  
  4035.                                      SUPPORT
  4036.                                      -------
  4037.  
  4038.      You may obtain assistance with a TriBBS related problem by calling The
  4039.      Lobster Buoy at 207-941-0805.  This is the home board for TriBBS.  You
  4040.      may also call  any other TriBBS support board for  assistance.  TriBBS
  4041.      support boards are indicated in the list  of registered boards that is
  4042.      included in the TriBBS archives.
  4043.  
  4044.      If you are having a problem with  TriBBS, please try to be as specific
  4045.      as possible.   Please don't say something  like "I can't get  doors to
  4046.      work".  Unfortunately, statements like that  are all too common and do
  4047.      nothing to help  resolve the problem.  Instead, try to explain as best
  4048.      you can exactly what is happening  when you try to run a door  and ZIP
  4049.      up  and upload your door batch files and door menu configuration file.
  4050.      Screen captures can be very helpful when trying to diagnose a problem.
  4051.      So if  you  can, log  on  remotely and  capture  a session  that  will
  4052.      illustrate the problem.  If you are unable to log on remotely, ask one
  4053.      of your users for help.  Most problems  can be cured in one message if
  4054.      the  problem is explained  in enough detail.   However, if  you do not
  4055.      provide  specific details,  it can  take many  messages  and a  lot of
  4056.      frustration before resolving the problem.
  4057.  
  4058.      Also, READ THIS MANUAL!!!!!!!!!
  4059.  
  4060.      When they become  necessary, minor updates, such as  4.01, 4.02, 4.03,
  4061.      etc., will be available  for download from a TriBBS support  board.  I
  4062.      will upload major  updates, 4.1, 4.2, 4.3,  4.4, etc., to a  number of
  4063.      major bulletin boards and online  services across the country.  Either
  4064.      way, it is your responsibility to obtain the latest version of TriBBS.
  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.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.      The TriBBS Bulletin Board System                                   119
  4100.  
  4101.                                   REGISTRATION
  4102.                                   ------------
  4103.  
  4104.      Registration of TriBBS is only $75.00.  Please use the form at the end
  4105.      of this manual to register your board.  When you register  TriBBS, you
  4106.      will receive the  latest version of TriBBS on disk,  a printed manual,
  4107.      and  an encrypted key file  called TRIBBS.KEY.  All  you have to do is
  4108.      copy  TRIBBS.KEY  into  node  1's main  directory  and  voila  instant
  4109.      registered copy.   TRIBBS.KEY can  also be used to  instantly register
  4110.      all future versions of TriBBS.
  4111.  
  4112.      If  you find that TriBBS is the  BBS for you, then please register it.
  4113.      I have tried to make TriBBS a quality product.   It has taken hundreds
  4114.      (more  likely thousands  at this  point) of  hours of  programming and
  4115.      testing to get TriBBS  to where it is today.   So please support past,
  4116.      present, and future TriBBS development by registering your copy today.
  4117.      Just  consider how  much  a commercial  software  product of  TriBBS's
  4118.      quality would cost you.  By comparison, TriBBS is quite a bargain.
  4119.  
  4120.  
  4121.      IMPORTANT:  The shareware  version of  TriBBS  is NOT  (I repeat  NOT)
  4122.      crippled in any way.  The registered version and the shareware version
  4123.      are one  and the  same program.   All  features are  enabled with  the
  4124.      shareware version.    I've had  many people  ask me  if the  shareware
  4125.      version of TriBBS is crippled.  It is NOT.
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.      The TriBBS Bulletin Board System                                   121
  4166.  
  4167.                                   FILE FORMATS
  4168.                                   ------------
  4169.  
  4170.      In  order  to  encourage  third-party  development  of  TriBBS-related
  4171.      utilities and  doors,  this section  details the  file formats  TriBBS
  4172.      uses.   You should note that TriBBS is written  in C++ and as such all
  4173.      data types  are C  data types.   For  example, all  strings are  null-
  4174.      terminated C strings.
  4175.  
  4176.  
  4177.      SYSDAT1.DAT
  4178.      -----------
  4179.  
  4180.      Is the  system configuration  file  and is  located in  node 1's  main
  4181.      directory.  It uses the following format:
  4182.  
  4183.      Byte           Data           Description
  4184.      Position       Type
  4185.        1 to  41     char [41]      The board's name.
  4186.       42 to  82     char [41]      The sysop's name.
  4187.       83 to  91     char [9]       The board's starting date.
  4188.       92 to  95     char [4]       The  board's  default   file  extension.
  4189.                                    Must be ZIP, ARJ, LZH, PAK, SDN, or ARC.
  4190.       96 to  97     int            Total number of nodes.
  4191.       98 to  99     int            The number of today's calls.
  4192.      100 to 101     int            The number of messages posted today.
  4193.      102 to 103     int            The number of uploads today.
  4194.      104 to 105     int            The number of downloads today.
  4195.      106 to 107     int            The default daily time limit.
  4196.      108 to 109     int            The default number of daily calls.
  4197.      110 to 111     int            The maximum time per call.
  4198.      112 to 113     int            The minimum sysop security level.
  4199.      114 to 115     int            The new user security level.
  4200.      116 to 117     int            The new user daily time limit.
  4201.      118 to 119     int            Upload time compensation ratio.
  4202.      120 to 121     int            Maximum  no   keyboard  input   time  in
  4203.                                    minutes.
  4204.      122 to 125     long           The total number of calls.
  4205.      126 to 127     int            US phone number  flag.  If TRUE,  use US
  4206.                                    phone number  format.   If FALSE,  don't
  4207.                                    use US phone number format.
  4208.      128 to 129     int            Test  uploads  flag.     If  TRUE,  scan
  4209.                                    uploads for  viruses.   If FALSE,  don't
  4210.                                    scan uploads for viruses.
  4211.      130 to 131     int            Auto ANSI  detection flag.  If  TRUE, do
  4212.                                    auto ANSI autodetect.  If FALSE,  prompt
  4213.                                    user for ANSI color graphics.
  4214.      132 to 133     int            Waiting message  flag.   If TRUE,  check
  4215.                                    for waiting  messages.  If  FALSE, don't
  4216.                                    check for waiting messages.
  4217.      134 to 149     char [16]      The system password.
  4218.      150 to 151     int            The board's file/byte ratio type.
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.      The TriBBS Bulletin Board System                                   123
  4232.  
  4233.      114 to 115     int            The  number  of  RINGs  to  be  received
  4234.                                    before sending ATA.
  4235.      116 to 117     int            Page bell flag.
  4236.      118 to 119     int            Use node DISPLAY directory flag.
  4237.      120 to 121     int            The node's minimum security level.
  4238.      122 to 123     int            No 2400 baud callers flag.
  4239.      124 to 125     int            Phone off hook during events flag.
  4240.      126 to 256     char [131]     Reserved for future use.  All zeros.
  4241.  
  4242.  
  4243.      USERS.DAT
  4244.      ---------
  4245.  
  4246.      Is  TriBBS's  user records  file  and is  located  in  node 1's  MWORK
  4247.      directory.  Each user record is as follows:
  4248.  
  4249.      Byte           Data           Description
  4250.      Position       Type
  4251.        1 to  31     char [31]      The user's name.
  4252.       32 to  47     char [16]      The user's password.
  4253.       48 to  78     char [31]      The user's city and state.
  4254.       79 to  91     char [13]      The user's phone number.
  4255.       92 to 100     char [9]       The user's date of birth.
  4256.      101 to 109     char [9]       The date of the user's first call.
  4257.      110 to 124     char [15]      The date  and time  of  the user's  last
  4258.                                    call.
  4259.      125 to 133     char [9]       The  date of  the user's  last  new file
  4260.                                    check.
  4261.      134 to 135     int            The user's security level.
  4262.      136 to 137     int            The user's number of calls.
  4263.      138 to 139     int            The amount of time remaining today.
  4264.      140 to 141     int            The user's last message conference.
  4265.      142 to 143     int            The user's last file area.
  4266.      144 to 145     int            The user's default protocol.
  4267.      146 to 147     int            The user's expert mode flag.
  4268.      148 to 149     int            The user's locked out flag.
  4269.      150 to 151     int            Marked for deletion flag.
  4270.      152 to 153     int            The user's number of calls today.
  4271.      154 to 155     int            Reserved for TriMail.
  4272.      156 to 157     int            Reserved for TriMail.
  4273.      158 to 159     int            Reserved for TriMail.
  4274.      160 to 161     int            Reserved for TriMail.
  4275.      162 to 163     int            Reserved for TriMail.
  4276.      164 to 165     int            Reserved for TriMail.
  4277.      166 to 169     long           The user's number of uploads.
  4278.      170 to 173     long           The user's number of downloads.
  4279.      174 to 177     long           The user's K bytes uploaded.
  4280.      178 to 181     long           The user's K bytes download.
  4281.      182 to 185     long           The user's number of messages posted.
  4282.      186 to 187     int            The user's default editor.
  4283.      188 to 189     int            The   user's   initial   multinode  chat
  4284.                                    status.
  4285.  
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.      The TriBBS Bulletin Board System                                   125
  4298.  
  4299.      This above illustration would have a record  length of (10 * 3) + (2 *
  4300.      2) or 34.
  4301.  
  4302.  
  4303.      MCONF.DAT
  4304.      ---------
  4305.  
  4306.      Is TriBBS's  message conference configuration  file and is  located in
  4307.      node 1's MWORK directory.  Each conference record is as follows:
  4308.  
  4309.      Byte           Data           Description
  4310.      Position       Type
  4311.        1 to   2     int            The conference's read security level.
  4312.        3 to   4     int            The conference's net mail flag.
  4313.        5 to   6     int            The  conference's  user  delete messages
  4314.                                    flag.
  4315.        7 to   8     int            The conference's backup  flag.  If TRUE,
  4316.                                    TRIPACK   will   backup    the   message
  4317.                                    conference before packing it.  If FALSE,
  4318.                                    TRIPACK  will  not  backup  the  message
  4319.                                    conference.
  4320.        9 to  10     int            The number  of days  messages are  to be
  4321.                                    save for.   Tells TRIPACK  when messages
  4322.                                    are old enough to be deleted.
  4323.       11 to  12     int            Private message conference flag.
  4324.       13 to  14     int            The   conference's  Fido-style   netmail
  4325.                                    flag.
  4326.       15 to  16     int            Alias conference flag.
  4327.       17 to  18     int            The conference's post security level.
  4328.       19 to  20     int            Do not allow private messages flag.
  4329.       21 to  61     char [41]      The conference's description.
  4330.       62 to 102     char [41]      The conference's network name.
  4331.      103 to 106     long           The conference's highest message number.
  4332.      107 to 256     char [150]     Reserved for future use.  All zeroes.
  4333.  
  4334.  
  4335.      Mnnnn.PTR
  4336.      ---------
  4337.  
  4338.      Is a message  conference's pointer  file and  is located  in node  1's
  4339.      MWORK directory.  Where the conference number is specified by nnnn and
  4340.      is a  number from 0001 to 9999.   Each message in  the conference will
  4341.      have a record with the following format:
  4342.  
  4343.      Byte           Data           Description
  4344.      Position       Type
  4345.        1 to  15     char [15]      The date and time the message was saved.
  4346.       16 to  46     char [31]      The name of the message's sender.
  4347.       47 to  77     char [31]      The name of who the message is to.
  4348.       78 to 118     char [41]      The message's subject.
  4349.      119 to 120     int            The message's echo flag.
  4350.      121 to 122     int            The message's thread flag.
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.      The TriBBS Bulletin Board System                                   127
  4364.  
  4365.      1 to 2         int            The message's length.
  4366.  
  4367.      3 to 4         int            Compressed/uncompressed      flag.     1
  4368.                                    indicates  a  compressed message  and  0
  4369.                                    indicates an uncompressed message.
  4370.      5 to ...       char [length]  The message's compressed or uncompressed
  4371.                                    text.
  4372.  
  4373.      As the  above data  structure indicates, TriBBS  can save  a message's
  4374.      text in either a compressed or uncompressed state.  Because of the way
  4375.      LZS  data compression  works, a  short  message may  actually grow  in
  4376.      length when compressed.   Therefore, TriBBS  will attempt to  compress
  4377.      all messages.  If the message's compressed length  is shorter than the
  4378.      message's  uncompressed  length,  the  message  will  be  saved  in  a
  4379.      compressed  state.    Otherwise,  TriBBS  saves  the  message  in  its
  4380.      uncompressed state to conserve on disk space.
  4381.  
  4382.  
  4383.      FAREA.DAT
  4384.      ---------
  4385.  
  4386.      Is TriBBS's file area  configuration file and is  located in node  1's
  4387.      MWORK directory.  Each file area record is as follows:
  4388.  
  4389.      Byte           Data           Description
  4390.      Position       Type
  4391.        1 to   2     int            The file area's minimum security level.
  4392.        3 to   4     int            The file area's sort flag.  TRUE if sort
  4393.                                    by file name.  FALSE if sort by date.
  4394.        5 to   6     int            Private file area flag.
  4395.        7 to  47     char [41]      The file area's description.
  4396.       48 to 128     char [81]      The file area's path.
  4397.      129 to 209     char [81]      The file area's upload path.
  4398.      210 to 290     char [81]      The file area's file list.
  4399.      291 to 371     char [81]      The file area's upload file list.
  4400.      372 to 373     int            CD-ROM file area flag.
  4401.      374 to 375     int            Alias file area flag.
  4402.      376 to 456     char [81]      The file area's index file, if any.
  4403.      457 to 512     char [56]      Reserved for future use.  All zeros.
  4404.  
  4405.  
  4406.      EVENTS.DAT
  4407.      ----------
  4408.  
  4409.      Is a  node's event  configuration file  and is  located in  the node's
  4410.      NWORK directory.  Each event record is as follows:
  4411.  
  4412.      Byte           Data           Description
  4413.      Position       Type
  4414.       1 to  2       int            The event's day of the week.
  4415.       3 to  4       int            The event's executed today flag.
  4416.       5 to  6       int            The sliding event flag.
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.      The TriBBS Bulletin Board System                                   129
  4430.  
  4431.                                    COLOR CODES
  4432.                                    -----------
  4433.  
  4434.      The  following is  a  list of  color  codes TriBBS  uses  in its  menu
  4435.      configuration files:
  4436.  
  4437.      Background Color              Foreground Color
  4438.      ----------------------------------------------------------------------
  4439.       0 - Black                     0 - Black
  4440.       1 - Blue                      1 - Blue
  4441.       2 - Green                     2 - Green
  4442.       3 - Cyan                      3 - Cyan
  4443.       4 - Red                       4 - Red
  4444.       5 - Magenta                   5 - Magenta
  4445.       6 - Brown                     6 - Brown
  4446.       7 - White                     7 - White
  4447.       8 - Black Blink               8 - Dark Grey
  4448.       9 - Blue Blink                9 - Light Blue
  4449.      10 - Green Blink              10 - Light Green
  4450.      11 - Cyan Blink               11 - Light Cyan
  4451.      12 - Red Blink                12 - Light Red
  4452.      13 - Magenta Blink            13 - Light Magenta
  4453.      14 - Brown Blink              14 - Yellow
  4454.      15 - White Blink              15 - Bright White
  4455.      ----------------------------------------------------------------------
  4456.  
  4457.      NOTE: The "Blink" background  mean that the foreground  character will
  4458.      blink on and off  when the background is set to  one of the background
  4459.      color codes 8 through 15.
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.  
  4494.  
  4495.      The TriBBS Bulletin Board System                                   131
  4496.  
  4497.                            FREQUENTLY ASKED QUESTIONS
  4498.                            --------------------------
  4499.  
  4500.  
  4501.      Q.   I  want to be  able to drop  to DOS remotely,  but TriBBS doesn't
  4502.           seem to support  this feature.  Can  I remotely drop to  DOS with
  4503.           TriBBS?
  4504.  
  4505.      A.   Because of  TriBBS's ability to  add commands to the  Sysop menu,
  4506.           there  really isn't  any  need  to put  a  drop to  DOS  function
  4507.           directly into  the BBS software.  If this  is a feature you can't
  4508.           live without, setup either REMDoor or Doorway (both are available
  4509.           for download  off of The  Lobster Buoy) as  a command off  of the
  4510.           Sysop menu.   Both will allow you  to perform just about  any DOS
  4511.           command line task.
  4512.  
  4513.  
  4514.      Q.   I'd like to be able  to setup a DOS program, such  as a database,
  4515.           as a door.  Can this be done?
  4516.  
  4517.      A.   A true door  program either has  it's own communication  routines
  4518.           written into it  or uses  a FOSSIL driver  (a device driver  that
  4519.           provides communication routines to programs) to communicate  with
  4520.           the  remote computer.   Unfortunately,  the  average DOS  program
  4521.           doesn't have  the ability to communicate through the serial port.
  4522.           However, the program  Doorway (available for download  off of The
  4523.           Lobster Buoy) will allow you to run just about any DOS program as
  4524.           a door.
  4525.  
  4526.  
  4527.      Q.   I marked a  user's record for deletion but it's still in the user
  4528.           file?
  4529.  
  4530.      A.   For efficiency  reasons, a user's  record will not  be physically
  4531.           deleted from the user file until you actually pack the user file.
  4532.           By marking a user's record for deletion you are telling TriBBS to
  4533.           delete the record the next time the user file is packed.
  4534.  
  4535.  
  4536.      Q.   I want  to run  TriBBS under  Windows but all  I get  is a  blank
  4537.           screen with the cursor in the upper left hand corner?
  4538.  
  4539.      A.   Windows  has a  strange quirk  in it  that  requires you  to load
  4540.           SHARE.EXE  into  memory even  if  you  don't  plan on  running  a
  4541.           multinode system.
  4542.  
  4543.  
  4544.      Q.   I have  a custom bulletin  or door bulletin  menu and whenever  a
  4545.           caller tries to  display a bulletin TriBBS tells him that it's an
  4546.           invalid bulletin number.  What's wrong?
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.      The TriBBS Bulletin Board System                                   133
  4562.  
  4563.      Q.   I would like to  be able to use TriMan and FileMan  remotely.  Is
  4564.           there a way?
  4565.  
  4566.      A.   You can setup  both TriMan and FileMan as an extension off of the
  4567.           Sysop menu with the program  Doorway (available for download  off
  4568.           of The Lobster  Buoy).  Although, I  do not recommend the  use of
  4569.           either,  especially TriMan,  remotely.    If  you  are  not  very
  4570.           careful,  you could  very easily  corrupt  your data  files.   So
  4571.           unless you are very experienced with  TriBBS and fully understand
  4572.           how all of the data files  interact, I do not recommend that  you
  4573.           ever use  TriMan remotely.   Do not ever under  any circumstances
  4574.           add, insert, or delete either a message conference or a file area
  4575.           remotely.  Such an action will almost certainly corrupt your data
  4576.           files.
  4577.  
  4578.  
  4579.      Q.   I want to  backup my board on  a daily basis, but I  really don't
  4580.           have the time  or the  floppy disks  to back up  the whole  thing
  4581.           every day.  What's the minimum amount of files I need to back  up
  4582.           and not lose my whole system if it should crash?
  4583.  
  4584.      A.   As  a  minimal   backup  you  should  backup   your  SYSDAT1.DAT,
  4585.           SYSDAT2.DAT,    NODE.DAT,    MWORK\USERS.DAT,    MWORK\USERS.SUP,
  4586.           MWORK\USERS.IDX,         MWORK\ALIAS.IDX,        MWORK\MCONF.DAT,
  4587.           MWORK\FAREA.DAT, NWORK\*.*,  DISPLAY\*.*, and  all  of the  batch
  4588.           file  in  your  node's  main  directory.    With  such  a  backup
  4589.           available, you may lose your message base and/or your file areas,
  4590.           but  you will  still have  all of  your system  data files,  user
  4591.           information, and display  screens available should the  need ever
  4592.           arise.  If  you have a really small message base, you may want to
  4593.           just  backup the entire  MWORK directory.   You may also  want to
  4594.           maintain  a backup of  your file lists.   They will  come in very
  4595.           handy should you have to rebuild one or more file areas.
  4596.  
  4597.  
  4598.      Q.   I think I've  found a bug.   What information do you  need to fix
  4599.           it?
  4600.  
  4601.      A.   Because no computer program is perfect,  you may run across a bug
  4602.           in TriBBS  sooner or  later.   If you should  find a  bug, it  is
  4603.           extremely helpful  if you can  describe how it can  be duplicated
  4604.           every time.  A bug can usually be fixed very quickly  if I'm able
  4605.           to  duplicate it, but it  can take a  long time to  track down if
  4606.           there even is a bug at all.   Even if you can't duplicate, please
  4607.           let me know  about any suspected bugs you might  find.  Sometimes
  4608.           it's possible for  me to determine a pattern that causes a bug if
  4609.           more  than  one  person  has  found  the  bug  and  they  provide
  4610.           sufficient detail  for me to  find a similar pattern  between the
  4611.           two systems.
  4612.  
  4613.  
  4614.      Q.   I would like to join a netmail network.  What programs do I need?
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.      The TriBBS Bulletin Board System                                   135
  4628.  
  4629.      Q.   I have a  monochrome VGA system and  when I run TriBBS,  I either
  4630.           can't see anything or  can only see what I think  is a small part
  4631.           of the Waiting for Callers screen.  What's wrong?
  4632.  
  4633.      A.   Some monochrome VGA  systems don't use the area of video RAM that
  4634.           TriBBS expects it to be using.   Simply run the DOS commands MODE
  4635.           BW80 or  MODE CO80 before  running BOARD.BAT.  Probably  the best
  4636.           thing  is  to just  put  the  appropriate  MODE command  in  your
  4637.           AUTOEXEC.BAT file.
  4638.  
  4639.  
  4640.      Q.   When I try to run a door, TriBBS tries to run an event, or try to
  4641.           configure my system from the  Waiting for Caller screen, it stops
  4642.           running and just sits there at the DOS prompt.  What's wrong?
  4643.  
  4644.      A.   You are running TriBBS through BBS.EXE and not through BOARD.BAT.
  4645.           You  must run  it  through BOARD.BAT  for TriBBS  to  be able  to
  4646.           perform these operations.
  4647.  
  4648.  
  4649.      Q.   I'm running  a multinode system  and when I configure  the system
  4650.           from node  1's Waiting for  Caller screen everything  works fine,
  4651.           but when  I try  configuring the board  from another  node TriMan
  4652.           runs fine but when I'm returned to the  Waiting for Caller screen
  4653.           I'm  returned to  node 1's  Waiting  for Caller  screen.   What's
  4654.           wrong?
  4655.  
  4656.      A.   In order to run TriMan from the Waiting for Caller screen, TriBBS
  4657.           creates a dummy event batch file and in the batch file  is a call
  4658.           to BOARD.BAT to restart the node.  You are  probably calling your
  4659.           BOARD.BAT file for node 2  something like BOARD2.BAT and node 1's
  4660.           BOARD.BAT file is  called BOARD.BAT and is somewhere  in your DOS
  4661.           PATH.  Simply  do all  configuration from node  1 or rename  your
  4662.           BOARD.BAT files for the other nodes to BOARD.BAT.
  4663.  
  4664.  
  4665.      Q.   The  manual says that TriBBS  can run PCBoard  doors, but I can't
  4666.           for the life  of me get a  PCBoard callback verification  door to
  4667.           work with TriBBS.  What am I doing wrong?
  4668.  
  4669.      A.   Although,  TriBBS can create  the necessary  door data  files for
  4670.           many  other BBS  systems, such  as PCBoard,  some doors  are very
  4671.           specific to  a certain  brand of  BBS software.   For example,  a
  4672.           callback verification door needs to be able to access the PCBoard
  4673.           user files.   TriBBS  and PCBoard have  a totally  different file
  4674.           structure  for  their  user  files  so  the  callback door  can't
  4675.           possibly be forced  to run on a  TriBBS system.  So  although you
  4676.           can  run most doors that are written for other systems, there are
  4677.           a few that you  can only run if you are  running the BBS software
  4678.           they were originally written for.
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.      The TriBBS Bulletin Board System                                   137
  4694.  
  4695.                                       INDEX
  4696.                                       -----
  4697.  
  4698.      /B command line switch  . . .   7     @SECBYTERATIO@  . . . . . . . 42
  4699.      /C command line switch  . . .   6     @SECFILERATIO@  . . . . . . . 42
  4700.      /F command line switch  . .   101     @SECURITY@  . . . . . . . . . 42
  4701.      /H command line switch  . .   102     @SUBSCRIPTIONDATE@  . . . . . 42
  4702.      /I command line switch  . . .  22     @SYSTEMCALLS@ . . . . . . . . 42
  4703.      /T command line switch  . .   102     @SYSTEMCALLSTODAY@  . . . . . 42
  4704.      <ALT><C>  . . . . . . . . .   107     @SYSTEMDATE@  . . . . . . . . 42
  4705.      <ALT><D>  . . . . . . . . .   107     @SYSTEMTIME@  . . . . . . . . 42
  4706.      <ESC> . . . . . . . . . . .   107     @TIMELEFT@  . . . . . . . . . 42
  4707.      <F1>  . . . . . . . . . . .   107     @TIMEON@  . . . . . . . . . . 42
  4708.      <F2>  . . . . . . . . . . .   107     @TIMETHISCALL@  . . . . . . . 42
  4709.      <F3>  . . . . . . . . . . .   107     @TOTALNODES@  . . . . . . . . 42
  4710.      <F4>  . . . . . . . . . . .   107     @UPLOADS@ . . . . . . . . . . 42
  4711.      <F5>  . . . . . . . . . . .   107     @UPLOADSTODAY@  . . . . . . . 42
  4712.      <F6>  . . . . . . . . . . .   107     @USER@  . . . . . . . . . . . 42
  4713.      <F7>  . . . . . . . . . . .   107     1/10 Sec. Delay For ATA . . . 22
  4714.      <F8>  . . . . . . . . .   47, 107     16450 . . . . . . . . . . .  132
  4715.      <F9>  . . . . . . . . . . .   107     16550 . . . . . . . . . . .  132
  4716.      <HOME>  . . . . . . . . . .   107     8250  . . . . . . . . . . .  132
  4717.      @-Variables . . . . . . . . .  41     Address . . . . . . . . . . . 77
  4718.      @ALIAS@ . . . . . . . . . . .  41     Alias . . 20, 25, 30, 32, 56, 77
  4719.      @BAUDRATE@  . . . . . . . . .  41     Alias Conference  . . . . . . 30
  4720.      @BEEP@  . . . . . . . . . . .  41     Alias File Area . . . . . . . 32
  4721.      @BOARDNAME@ . . . . . . . . .  41     ALIAS.ANS . . . . . . . . . . 47
  4722.      @BREAKOFF@  . . . . . . . . .  41     ALIAS.BBS . . . . . . . . . . 47
  4723.      @BREAKON@ . . . . . . . . . .  41     ALIAS.IDX . . . . . . . . .  124
  4724.      @BYTERATIO@ . . . . . . . . .  41     Allow 1200 Baud Callers . . . 23
  4725.      @CALLS@ . . . . . . . . . . .  41     Allow 2400 Baud Callers . . . 23
  4726.      @CALLSTODAY@  . . . . . . . .  41     Allow 300 Baud Callers  . . . 23
  4727.      @CITY@  . . . . . . . . . . .  41     Allow Aliases . . . . . . . . 20
  4728.      @CLS@ . . . . . . . . . . . .  41     Allow One Word Names  . . . . 19
  4729.      @DOWNLOADS@ . . . . . . . . .  41     Allow Private Posts . . . . . 30
  4730.      @DOWNLOADSTODAY@  . . . . . .  41     ANS . . . . . . . . . . . . . 74
  4731.      @FILERATIO@ . . . . . . . . .  41     ANSI  . . . . 18, 41, 49, 55, 61
  4732.      @FIRST@ . . . . . . . . . . .  41     ARC . . . . . . . .  18, 68, 103
  4733.      @HANGUP@  . . . . . . . . . .  41     Archive Testing . . . . . .  103
  4734.      @KDOWNLOADED@ . . . . . . . .  41     ARJ . . . . . . . .  18, 68, 103
  4735.      @KUPLOADED@ . . . . . . . . .  41     ARJ.EXE . . . . . . . .  68, 103
  4736.      @LASTDATEON@  . . . . . . . .  41     AT commands . . . . . . . .  116
  4737.      @LASTTIMEON@  . . . . . . . .  42     Auto ANSI Detection . . . . . 18
  4738.      @MESSAGES@  . . . . . . . . .  42     Autoboot  . . . . . . . . .  134
  4739.      @MESSAGESTODAY@ . . . . . . .  42     AUTOEXEC.BAT  . . .  9, 111, 135
  4740.      @MORE@  . . . . . . . . . . .  42     Backup  . . . . . . . . . .  133
  4741.      @MOREOFF@ . . . . . . . . . .  42     Batch file  . . . . . 33, 70, 83
  4742.      @MOREON@  . . . . . . . . . .  42     BBS Starting Date . . . . . . 16
  4743.      @NODE@  . . . . . . . . . . .  42     BBS.EXE . . . . . 5, 8, 102, 111
  4744.      @ORIGINAL@  . . . . . . . . .  42     BBSNEWS.ANS . . . . . . . . . 43
  4745.      @PAUSE@ . . . . . . . . . . .  42     BBSNEWS.BBS . . . . . . . . . 43
  4746.      @PHONE@ . . . . . . . . . . .  42     BETWEEN.BAT . . . . . . . 83, 87
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.      The TriBBS Bulletin Board System                                   139
  4760.  
  4761.      Event . . . . . . . . . . .   135     FRONTEND.ANS  . . . . . . . . 47
  4762.      Event    Already    Executed          FRONTEND.BBS  . . . . . . . . 47
  4763.                Today . . . . . . .  34     FSCREEN.ANS . . . . . . . . . 48
  4764.      Event Day . . . . . . . . . .  33     FSCREEN.BBS . . . . . . . . . 48
  4765.      Event File  . . . . . . . . .  33     Full screen editor  . . . . . 60
  4766.      Event Slide . . . . . . . . .  34     GAP . . . . . . . . . . . . . 69
  4767.      Event Time  . . . . . . . . .  33     GEcho . . . . . . . . . . .  134
  4768.      EVENTS.DAT  . . . . . . . .   127     GOODBYE . . . 28, 57, 65, 68, 80
  4769.      Exact Match for Dupes . . . .  20     Goodbye Display in QWK  . . . 28
  4770.      EXE . . . . . . . . . . . . .  18     Goodbye screen  . . . . . . . 43
  4771.      Exit TriBBS . . . . . . . . .  39     GOODBYE.ANS . . . . . . . . . 43
  4772.      Expert Mode .  26, 57, 64, 68, 79     GOODBYE.BBS . . . . . . . . . 43
  4773.      EXPIRED.ANS . . . . . . . . .  48     Group chat  . . . . . . . .  113
  4774.      EXPIRED.BBS . . . . . . . . .  48     High-speed modems . . . . .  115
  4775.      External protocols  . . . . .  89     HS/Link . . . . . . . . . . . 91
  4776.      EXTPROT.MNU . . . . . . . . .  89     Initial Baud Rate . . . . . . 22
  4777.      FAREA.DAT . . . . . . . . .   127     Initialization String . . . . 21
  4778.      Fido  . . . . . . . . .   30, 134     INSTALL.EXE . . . . . . . . .  5
  4779.      Fido-Style NetMail Conf . . .  30     Integrity     and      virus
  4780.      FIFO buffer . . . . . . . .   132               checking  . . . . . 18
  4781.      File Area Description . . . .  31     JOKER.DAT . . . . . . . . .  105
  4782.      File Area File List . . . . .  32     K Bytes Downloaded  . . . . . 27
  4783.      File Area Index File  . . . .  32     K Bytes Uploaded  . . . . . . 27
  4784.      File Area Path  . . . . . . .  32     K Downloaded  . . . . . . . . 78
  4785.      File Area Security  . . . . .  31     K Uploaded  . . . . . . . . . 78
  4786.      File Area Sort Type . . . . .  32     Keyboard Idle Timeout . . . . 18
  4787.      File Area Upload List . . . .  32     LAN . . . . . . . . . . . .  112
  4788.      File Area Upload Path . . . .  32     LANtastic . . . . . . . . .  112
  4789.      File description  . . . . . .  85     LHA.EXE . . . . . .  18, 68, 103
  4790.      File Flagging . . . . . . .   108     Limiting Time . . . . . . .  102
  4791.      File formats  . . . . . . .   121     Line editor . . . . . . . . . 59
  4792.      File Menu . . . .  45, 54, 65, 81     List Files  . . . . . . . . . 66
  4793.      File Ratio Type . . . . . . .  19     List of conferences . . . . . 46
  4794.      File/byte ratio checking  . .  48     List of file areas  . . . . . 47
  4795.      File/Byte Ratios  . . . .  95, 96     List of Users . . . . . . . . 56
  4796.      FILE_ID.DIZ . . . . . . . . .  67     Local-only node . . . . . . .  7
  4797.      FILEALL.ANS . . . . . . . . .  45     Lock Serial Port  . . . . . . 22
  4798.      FILEALL.BBS . . . . . . . . .  45     Locked Out  . . . . . . . . . 26
  4799.      FILEh.BAT . . . . . . . . . .  81     LOCKOUT.ANS . . . . . . . . . 47
  4800.      FileMan . . . . . . . .   85, 133     LOCKOUT.BBS . . . . . . . . . 47
  4801.      FILEMAN.EXE . . . . . . . . .   5     Log on screens  . . . . . . . 43
  4802.      FILEn.ANS . . . . . . . . . .  45     LOGON . . . . . . . . . . . . 27
  4803.      FILEn.BBS . . . . . . . . . .  45     LOGON.BAT . . . . . . . . . . 83
  4804.      Files Downloaded  . . . . . .  27     LOGONn.ANS  . . . . . . . . . 43
  4805.      Files Uploaded  . . . . . . .  27     LOGONn.BBS  . . . . . . . . . 43
  4806.      FILES.MNU . . . . . . . . . .  65     LOWER.ANS . . . . . . . . . . 48
  4807.      Forced Hang Up  . . . . . .   102     LOWER.BBS . . . . . . . . . . 48
  4808.      FOSSIL  . . . . . . . . . .   131     LZH . . . . . . . .  18, 68, 103
  4809.      FOYER . . . . . . . . . . .   112     Main Menu .  44, 53, 64, 68, 79,
  4810.      FREE.DAT  . . . . . . . . . .  97                                   81
  4811.      FrontDoor . . . . . . .  101, 134     MAIN.MNU  . . . . . . . . . . 53
  4812.      Frontend  . . . . . . . . .   101     MAINALL.ANS . . . . . . . . . 44
  4813.  
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.      The TriBBS Bulletin Board System                                   141
  4826.  
  4827.      QUESTALL.BBS  . . . . . . . .  46     System Information  . . . . . 56
  4828.      QUESTION.MNU  . . . . . . . .  73     System Password . . . . . . . 19
  4829.      Questionnaire Menu  .  46, 55, 73     TCHAT.ANS . . . . . . . . . . 48
  4830.      Questionnaires  . . . . .  55, 73     TCHAT.BBS . . . . . . . . . . 48
  4831.      QUESTn.ANS  . . . . . . . . .  46     TeleChat  . . . . . . . . .  113
  4832.      QUESTn.BBS  . . . . . . . . .  46     TeleChat Menu . . . . . . . . 54
  4833.      Quick Logon . . . . . . . .   107     Telephone Number  . . . . . . 26
  4834.      QWK . . . . . . . .   27, 28, 134     Test Uploads  . . . . . . . . 18
  4835.      QWK Mail Network Node . . . .  28     Text Search File Lists  . . . 67
  4836.      RAISE.ANS . . . . . . . . . .  48     The Modem Status Window . . . 39
  4837.      RAISE.BBS . . . . . . . . . .  48     The Statistics Display  . . . 39
  4838.      RATIOS.DAT  . . . . . . .  95, 96     TheDraw . . . . . . . . . . . 49
  4839.      RBBS  . . . . . . . . . . . .  69     Time Left . . . . . . . . . . 78
  4840.      Read Message Security . . . .  30     Time of Last Call . . . . . . 26
  4841.      Read Messages . . . . . . . .  61     TOOLOW.ANS  . . . . . . . . . 47
  4842.      REM . . . . . . . . . . . . .  74     TOOLOW.BBS  . . . . . . . . . 47
  4843.      REMDoor . . . . . . . . . .   131     TOOMANY.ANS . . . . . . . . . 47
  4844.      Remove File . . . . . . . . .  68     TOOMANY.BBS . . . . . . . . . 47
  4845.      Requirements  . . . . . . . .   3     TosScan . . . . . . . . . .  134
  4846.      RTS/CTS Flow Control  .   22, 136     Total Calls . . . . . . . 17, 26
  4847.      SCAN.EXE  . . . . . . .   19, 103     Total Nodes . . . . . . . . . 19
  4848.      Screen Blanking . . . . . . .  39     TRANSFER  . . . . . . . .  7, 67
  4849.      SDN . . . . . . . .   18, 68, 103     TRIBBS.KEY  . . . . . . . .  119
  4850.      SECn.BAT  . . . . . . . . . .  83     TRIBBS.SYS  . . . . . .  69, 128
  4851.      Security Level  . . . . .  26, 77     TriDog  . . . . . . . . . .  134
  4852.      Serial Port . . . . . .   21, 115     TriMail . . . . . . . .  81, 134
  4853.      Set Conference Queue  . . . .  64     TriMan  . . . . . . . .  15, 133
  4854.      SFDOORS.DAT . . . . . . . . .  69     TriMan     command      line
  4855.      SHARE.EXE . . . . . . .  111, 131               switches  . . . . . 34
  4856.      SORRY.ANS . . . . . . . . . .  47     TRIMAN.EXE  . . . . . . . . .  5
  4857.      SORRY.BBS . . . . . . . . . .  47     TriNet  . . . . . . . . . .  134
  4858.      Sort File Lists . . . . . . .  79     TriPack . .  30, 31, 34, 63, 108
  4859.      SPAWNO  . . . . . . . . . . .   2     TRIPACK.EXE . . . . . . . . .  5
  4860.      Spitfire  . . . . . . . . . .  69     TTPROT.EXE  . . . . .  5, 9, 109
  4861.      Squish  . . . . . . . . . .   134     TTTEMP  . . . . . . . . . . .  7
  4862.      Stacker . . . . . . . . . .   132     UPALL.ANS . . . . . . . . . . 45
  4863.      SUBS.DAT  . . . . . . . . . .  99     UPALL.BBS . . . . . . . . . . 45
  4864.      Subscription Expires  . . . .  27     Upload display screen . . . . 45
  4865.      Subscription system . . . . .  99     Upload File . . . . . . . . . 67
  4866.      Support . . . . . . . . . .   117     Upload Time Compensation  . . 17
  4867.      SYSCHAT.ANS . . . . . . . . .  47     UPLOAD.BAT  . . . . . . . 83, 87
  4868.      SYSCHAT.BBS . . . . . . . . .  47     Uploads . . . . . . . . . . . 77
  4869.      SYSDAT1.DAT . . . . .   5, 7, 121     UPn.ANS . . . . . . . . . . . 45
  4870.      SYSDAT2.DAT . . .  5, 7, 111, 122     UPn.BBS . . . . . . . . . . . 45
  4871.      SYSh.BAT  . . . . . . . . . .  81     US Phone Number . . . . . . . 18
  4872.      Sysop Menu  . . .  46, 55, 76, 81     Use Node DISPLAY Dir  . . . . 23
  4873.      Sysop Name  . . . . . . . . .  16     User Message Deletion . . . . 30
  4874.      SYSOP.MNU . . . . . . . . . .  76     User    specific    log   on
  4875.      SYSOPALL.ANS  . . . . . . . .  46               screens . . . . . . 44
  4876.      SYSOPALL.BBS  . . . . . . . .  46     USERCHAT.ANS  . . . . . . . . 47
  4877.      SYSOPn.ANS  . . . . . . . . .  46     USERCHAT.BBS  . . . . . . . . 47
  4878.      SYSOPn.BBS  . . . . . . . . .  46     USERS . . . . . . . . . . . . 69
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.                             TriBBS REGISTRATION FORM
  4892.  
  4893.      Registration of TriBBS  4.0 is $75.00.  Shipping and  handling is free
  4894.      for all U.S.,  Canadian, and Mexican orders.   All other international
  4895.      orders must add $10.00  shipping and handling.  Payment is  to be made
  4896.      in U.S. funds ONLY!  Please answer all of the following questions:
  4897.  
  4898.  
  4899.      Name_________________________________________________________________
  4900.  
  4901.  
  4902.      Address______________________________________________________________
  4903.  
  4904.  
  4905.      City__________________________State__________Zip_____________________
  4906.  
  4907.  
  4908.      Telephone Number: Day_________________Night__________________________
  4909.  
  4910.  
  4911.      BBS Name_____________________________________________________________
  4912.  
  4913.  
  4914.      BBS Phone Number_____________________________________________________
  4915.  
  4916.  
  4917.      Modem_______________________Maximum Baud Rate________________________
  4918.  
  4919.  
  4920.      Did you have to alter the default initialization string______________
  4921.  
  4922.  
  4923.      If yes, your initialization string___________________________________
  4924.  
  4925.  
  4926.      Would you like your board listed in future manuals___________________
  4927.  
  4928.  
  4929.      Disk Size (Check One): _____ 5 1/4"   _____ 3 1/2"
  4930.  
  4931.  
  4932.                         THANK YOU FOR REGISTERING TRIBBS
  4933.  
  4934.      Mail To:
  4935.  
  4936.      Mark Goodwin
  4937.      366 14th St.
  4938.      Bangor, ME 04401
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.