home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / v611docs.zip / VDOCS.ZIP / VDOC1.TXT < prev    next >
Text File  |  1993-10-19  |  213KB  |  4,355 lines

  1. .TOPIC:
  2. Contents
  3.         VIRTUAL HYPERTEXT DOCUMENTATION - VDOC1.TXT
  4.         Use mouse to click on topic or use ALT/ARROW/ENTER keys
  5.         Ctrl-F4 to Exit
  6.                                              
  7.                    - Table of Contents -
  8.  
  9. VBBS Registration                 Order Form
  10. License Agreement                 VBBS OS/2
  11. VBBS Installation                 Menu's
  12. Vconfig                           Security
  13. New In This Version               Maintenance
  14. Customizing VBBS                  Help Using Virtual Hypertext 
  15. OFFICIAL File Distribution Sites  Contents VDOC2 & VDOC3 
  16. Computer Etiquette                Multi-Mail Etiquette
  17. Questions With Answers            Optimize VBBS
  18.  
  19. To MAXIMIZE Screen Click on the UP arrow in the Upper Right Corner
  20. For A list of Additional Topic Areas, Click on Contents VDOC2 & VDOC3
  21.  
  22. .TOPIC:
  23. Contents VDOC2 & VDOC3
  24.         VDOC2 WARNING!
  25.              You can NOT Click on the Topic Areas Below!
  26.                 To View These Topic Areas Click on the 
  27.                 VDOC2 Button in the top Right
  28.                 Corner of the Windowed Application
  29.        
  30.        CONTENTS - Networks, Modems, VSP, Scripts - VDOC2 
  31.  
  32. <Help Using Hypertext Help      <VirtualNET Help
  33. <Networks Help                  <Hypertext Help Registration
  34. <Modem Help                     <Updating Hypertext Documentation
  35. <V-Script Help                  <Credits and Acknowledgements
  36. <VSP Support List               <Multitasking Help
  37.  
  38.  
  39. VDOC3 WARNING! You must be a REGISTERED VBBS Sysop to access VDOC3!  
  40.         VDOC3 Topics are only available to REGISTERED VBBS Sysops.
  41.         If you have registered your VBBS, then you may download        
  42.         VDOC3.ZIP from the VBBS site where you have access to 
  43.         Registered programs.
  44.         
  45.         CONTENTS - Registered Sysops Technical Topics - VDOC3
  46.   
  47. <Multi-NET Technical Support    <Dynamic Trouble Shooting Guide
  48. <Vscript Technical Support      <Doors & Utilities Tech Support
  49. <RIP Technical Support          <CD-Rom Technical Support
  50. <Virtual Tools                  <Networks List Guidelines/Rules
  51. <Collected Quotes From Roland   <[VSB] VBBS Support Boards
  52.  
  53.  * * *  You must be a REGISTERED VBBS Sysop to access VDOC3! * * *
  54.  
  55. .TOPIC:
  56. OFFICIAL File Distribution Sites
  57.                    OFFICIAL FILE DISTRIBUTION SITES
  58.  
  59.       All sites below have auto-sysop validation, special guest accounts,
  60.       or free automatic downloads on the first call.  An asterisk (*) 
  61.       denotes that the site is PC Pursuitable.  VBBS files and utilities
  62.       are FREQable either through VirtualNET or Fidonet from sites below.
  63.  
  64.       Vnet      Fidonet     Phone         Name                      Modem
  65.       --------  ----------  ------------  ------------------------- ------
  66.       @1                    616-399-4818  Virtual Technologies      HST/DS
  67.       @1                    616-399-8791  Virtual Technologies      V32bis
  68.       @440      2:440/211   44-689824666  TransAtlantic BBS         V32bis
  69.       @2103     1:397/5275  210-787-8974  The Business Board        V32bis
  70.       @2103     1:397/5275  210-787-0088  The Business Board        V32bis
  71.       @1610000  1:2607/700  215-759-1376  Bits & Bytes              V32bis
  72.       @2180                 218-773-8330  The Love Galaxy           V32   *
  73.       @1510007              510-831-3634  Public Image Limited      V32bis*
  74.       @6160                 616-772-0347  The Dutch Ghetto          HST/DS
  75.       @6190                 512-292-1301  Magic's Kingdom           V32
  76.       @9990     1:3641/202  919-489-6110  Brian's Board             Z16.8 *
  77.       @1203000              203-877-5856  The Rubber Room           V32bis
  78.       @1205500              205-758-2683  Intoxicated State U.      V32bis
  79.       @1205602              205-270-8489  The Forbidden Realm       V32bis
  80.       @1210003              210-318-3883  Hezekiah's Tunnel II      V32bis
  81.       @1214000  1:124/2215  214-230-5045  The Combat Zone           V32bis*
  82.       @1508000              508-852-4641  The Gamemaster's Sanctum  V32bis
  83.       @1508000              508-852-4179  The Gamemaster's Sanctum  2400
  84.       @1512300              512-729-6777  South Texas Software      V32bis
  85.       @1513000  1:110/645   513-235-2605  Cottage By The Stream     V32bis
  86.       @1604000  1:351/1117  604-338-2316  The Anarchist's Vortex    V32bis
  87.       @1614017  1:129/201   614-282-3409  The GWE BBS [ASV]         HST/DS
  88.       @1614017  1:129/233   614-282-1917  The GWE BBS [ASV]         HST/DS
  89.       @1614017  1:129/234   614-282-5900  The GWE BBS [ASV]         HST/DS
  90.       @1614032              614-678-8492  Tessum Business Services  V32bis
  91.       @1617000              617-891-4298  Vanishing Point           V32bis*
  92.       @1618002              618-277-6398  The Peanut Gallery        V32bis
  93.       @1704000  1:379/6.2   704-523-0162  System 1 Information      V32bis
  94.       @1708012              708-808-1065  MULTIMEDIA E.O.E.S. BBS   V32bis
  95.       @1806000  1:3816/139  806-372-4212  Baloo's Den               2400  
  96.       @1619001              619-670-9825  Superbyte!                V32bis
  97.       @1904069  1:3653/1997 904-563-6083  illusions                 HST/DS
  98.       @1919999  1:3641/207  919-683-1661  Shark's Bar & Grill       V32bis*
  99.  
  100.                 Click on BACK to Return or CONTENTS
  101.  
  102. .TOPIC:
  103. New In This Version
  104.                          New in This Version
  105. Welcome to VBBS 6.11 beta!
  106.  
  107. VBBS 6.11 beta revision history:
  108.  
  109. All of the following improvements apply to both VBBS-DOS and VBBS-OS2
  110. unless otherwise specified.
  111.  
  112. 1. Changed message reader so that "Origin:" line is not displayed
  113.    if "Unknown System" (Finally got rid of that annoying "Unknown System" 
  114.    message. :-)
  115.  
  116. 2. Speeded Up VBBS-DOS message text display.
  117.    (Thanks to advancements made in the development of VBBS-OS2.)
  118.  
  119. 3. Corrected Incoming QWK message To: field for Fido and UUCP type
  120.    networks. (ie... networks that don't use user numbers.)
  121.  
  122. 4. Adjusted String Memory allocations for better performance
  123.    in cramped memory spaces. (ie...Desqview and Windows)
  124.  
  125. 5. Corrected VXY-OS2 Zmodem for low speed connections.
  126.  
  127. 6. Corrected a minor bug in the New Upload Scanner.
  128.  
  129. 7. Fixed VCONFIG bugs with regards to deleting text sections
  130.    and voting questions.
  131.  
  132. 8. VCONFIG now does automatic diagnostics upon start-up,
  133.    and lets the sysop edit System Paths Configuration
  134.    if needed. (If you've ever moved your VBBS installation
  135.    from drive C: to drive D: (for example), you may understand
  136.    the need for this new feature. :)
  137.  
  138. 9. Fixed VCONFIG for OS/2 so that it doesn't load the system
  139.    while waiting for sysop input.
  140.    
  141. 10. Increased limitation in VNET software:
  142.     AutoRequest Subs max 300 per board per network
  143.     AutoSecured Subs & Secured Subs max 32000 per board per network
  144.     
  145. 11. Added Quick-Validation/Edit feature to user editor.
  146.     Change users SL, Time Limit, Access Flags using 2 keystrokes.
  147.     Up to 9 configurable profiles, configurable via VCONFIG.
  148.     
  149. 12. Added to Teleconference, Change Name Command, the ability
  150.     for the sysop to restrict names by setting up a text file
  151.     BADNAMES.TXT in the text directory.
  152.  
  153. 13. Initial RIP implentation. Basically, this is in the form
  154.     of extending the ASC/ANS/MNU sequence to include checking
  155.     for a .RIP file if the user's default setup indicates RIP.
  156.     This will allow you to set-up RIP menus for your message
  157.     areas, file areas, email, etc etc. Simply create them
  158.     with RIPpaint (or equivalent) and place them in your text
  159.     directory.
  160.    
  161.     The second phase of RIP will come with the advent of
  162.     externalized strings, to be implemented soon.
  163.     (ie, A RIP file will be able to be substituted for
  164.     a plain text prompt string, if desired. Thus, "hooks"
  165.     to RIPscrip files will be able to put anywhere you
  166.     want without having to write scripts or modify source code.
  167.     What I have planned is really quite interesting, and very
  168.     flexible and powerful.)
  169.     
  170. 14. Added new message read sub-command (Z) that allows a user to 
  171.     read messages non-stop.
  172.  
  173. 15. Speeded up startup initialization for both VBBS-DOS and VBBS-OS2.
  174.     (Startup of Main BBS program, and startup of VNET software.)
  175.     
  176. -->  Note: In order for this to work properly, you *must* run 
  177. -->  the newest VCONFIG and Recompile Your Network Info before bringing
  178. -->  this new version online.
  179.      
  180. 16. Added new feature to DIRECTmail:
  181.     
  182.     With this new release of VNET and VME, comes the ability for
  183.     DIRECTmail to be used as an automatic file request (FREQ)
  184.     mechanism. 
  185.  
  186.     TO FREQ a file (both ends of connection must be running
  187.     the latest VME and VNET software):
  188.  
  189.     Send your DIRECTmail email normally like you have in the past;
  190.     when prompted for the Title:, enter in FREQ, a space, then
  191.     a list of filenames requested, separated by spaces. 
  192.     
  193.     Examples:
  194.     FREQ a-1.zip a-2.zip a-3.zip
  195.     FREQ qinfo42.zip
  196.     
  197.     Note that for a file area to be accesible via DIREECTmail FREQ,
  198.     the database configuration FREQ field must be enabled.
  199.     
  200. 17. Further enhancements to DIRECTmail
  201.     a. Directmail functions are now handled by its own executable, VDM.EXE.
  202.        VDM.EXE automatically called as needed by VBBS/VME.
  203.        
  204.        VDM.EXE command line syntax:
  205.        VDM <ch> /DIRECTIN     Handle Incoming Call in Progress
  206.        VDM <ch> /DIRECTOUT:x  Call System x=Mail Slot #
  207.        
  208.     b. Up to 99 Mail slots are now available. 
  209.        Slots are automatically assigned as needed.
  210.        
  211.        Works like this:
  212.        
  213.        Assume there is no pending DIRECTmail on your system.
  214.        At the WFC screen, you send directmail to 16163994818.
  215.        It is tossed to DIRECTmail slot 1.
  216.        (DIRECT.1, FREQ.1, DIRFILE.1 in Data Directory.)
  217.        
  218.        You then send directmail to 16163999769.
  219.        It is tossed to DIRECTmail slot 2.
  220.        (DIRECT.2, FREQ.2, DIRFILE.2 in Data Directory.)
  221.  
  222.        You then send directmail to 16163994818.
  223.        It is tossed to DIRECTmail slot 1, since slot 1 
  224.        already has mail pending for 16163994818.
  225.        
  226. 18. Corrected Database Topic/Database Capacitites
  227.  
  228.     Capacities now:
  229.     
  230.     Up to 222 Database Topics (ascii codes 33-255)
  231.     Up to 100 Databases per Topic
  232.     For a total up to 22200 databases.
  233.  
  234. 19. Released as VBBS-DOS and VBBS-OS2 ver 6.11 beta
  235.  
  236.  
  237. .TOPIC:
  238. Help Using Virtual Hypertext
  239.  
  240. Selecting a Help link:
  241. ----------------------
  242. With a mouse - click on phrases outlined by two triangles.
  243. With the keyboard - Press TAB or Shift-TAB to select a link.
  244.    Press ENTER to jump to that topic.
  245.  
  246. Scrolling the Help window:
  247. --------------------------
  248. With a mouse - click on the horizontal or vertical scroll
  249.    bars.
  250. With the keyboard - press the cursor navigation keys.
  251.  
  252. Closing the Help window:
  253. ------------------------
  254. With a mouse - double click on the window's control box icon.
  255. With the keyboard - press Ctrl-F4.
  256.  
  257. Command Buttons:
  258. ----------------
  259. Applications may use one or more of the following command
  260. buttons.  Use a mouse to click a button or press the letter
  261. mentioned below.
  262.  
  263. Contents - displays a table of contents for the application's
  264.    Help.  ALT-C
  265.  
  266. Search -  opens a dialog box that lists all available Help
  267.    topics.  Select a topic from the list box and press ENTER.
  268.    ALT-S
  269.  
  270. Back - jumps to the last Help topic viewed. ALT-B
  271.  
  272. History - lists the last 20 Help topics viewed.  Jump to a
  273.     topic by selecting from the list box and pressing ENTER.
  274.     ALT-T
  275.  
  276. Copy - Copies the contents of the current Help topic into
  277.    an edit area.  Select the text you want copied to the
  278.    Clipboard and choose Copy.  Choosing Copy without selecting
  279.    any text in the edit area copies the entire Help topic to
  280.    the Clipboard.
  281.    ALT-P
  282.  
  283. -----------------
  284. Print - Click on the Print Bar to print the topic area text on your 
  285.         printer.  If you do not have a mouse, hold the ALT key then
  286.         I on your keyboard -- Remember ALT-I for I want a hard copy.
  287.  
  288. Print ALL - (ALT-A) prints ALL the VBBS Hypertext Documentation in
  289.         it's RAW form, including topic codes.  To get only the text,
  290.         use the Print Bar (ALT-I) command and print each topic area.
  291. ------------------
  292. EXIT - (ALT-F4) Closes all files and forms and ends program.  Same 
  293.         as clicking in the upper left corner and closing window.
  294.  
  295.  
  296. .TOPIC:
  297. The WFC Menu
  298. The WFC, Waiting For Call Screen        
  299.                 VBBS uses a highly-informational WFC.COM screen.  This
  300.          screen not only provides system statistics, the time, available
  301.          drive space, system status and the BBS name; it is also custom-
  302.          izable using any ANSI drawing program (such as TheDraw) that 
  303.          saves screens in the .COM format.
  304.                 Note that if your drive space on a given drive drops be-
  305.          low a certain percentage of its capacity, that line will change
  306.          color to let you know that you need to free up some space on
  307.          that drive.
  308.  
  309.                 Options available from the WFC screen include:
  310.  
  311.          [F]  Fast Login Local           Fast login from the console (make
  312.                                          sure you establish the sysop ac-
  313.                                          count first!).
  314.          [L]  Login Local                Logs a user into the system from
  315.                                          the console (use this to estab-
  316.                                          lish the sysop account!).
  317.          [S]  Shell to DOS               Shells to DOS environment within
  318.                                          VBBS; type EXIT to return to the BBS.
  319.          [U]  User Editor                Allows editing of user information.
  320.          [V]  VConfig                    Brings up the VCONFIG utility.
  321.          [I]  System Info                Displays information about your bbs.
  322.          [C]  Today's Callers            Lists callers since midnight.
  323.          [W]  Who's Online               Shows status of each COM port.
  324.          [/]  Dial NET to Client         Allows a forced NET callout to a
  325.                                          system listed in your remote con-
  326.                                          figuration (if any).
  327.          [N]  Dial NET to Server         Forces a network connect to your
  328.                                          server as defined in VCONFIG.
  329.          [E]  E-Mail                     Allows you to write E-mail to both
  330.                                          local and network addresses from
  331.                                          the WFC screen.
  332.          [M]  Feedback                   Allows you to check the sysop
  333.                                          mailbox from WFC.
  334.          [Scr Lock] Sysop Avail.         Toggles sysop page on/off; may
  335.                                          also be set in VCONFIG to be 
  336.                                          the [A] key.
  337.          [Esc]  Exit BBS                 Quit VBBS and return to DOS.
  338.  
  339.          [F1] through [F10]              Calls up the functions you have
  340.                                          defined for function keys in
  341.                                          VCONFIG; if you haven't set them
  342.                                          up, don't worry about it yet
  343.  
  344.          ╔═╗    The WFC screen is set up so that most of the sysop's rou-
  345.          ╚═╝    tine chores may be handled without ever loggin on to the
  346.                 BBS.  This, coupled with efficient configuration of the
  347.                 <F1> through <F10> keys, can be a real time-saver.  It's
  348.                 worth the time spent in initial setup to have access to 
  349.                 everything you need from WFC.
  350.  
  351.  
  352.  
  353.  
  354. .TOPIC:
  355. VBBS Registration
  356.                       VBBS REGISTRATION
  357.  
  358. This is a DEMO version of the Virtual Bulletin Board System,
  359. copyright (c) 1993 Roland De Graaf and distributed by Virtual
  360. Technologies.  VBBS is not Public Domain software, Freeware,
  361. nor Shareware.  You may use an unregistered VBBS for evaluation
  362. purposes only for no more than sixty (60) days.  After this period
  363. you must register VBBS or discontinue usage. On registering,
  364. you enter into a License Agreement with Virtual Technologies
  365. for continued usage of the program. Before ordering, please read
  366. the License Agreement.
  367.  
  368. By registering VBBS the following additional features are enabled:
  369.  
  370. Defineable # of QWK Messages     (Preset to 50 in demo)
  371. Ability to Post on Secured Subs  (Not activated in demo)
  372. No Nag Message or Delay          (Active in demo)
  373. DIRECTmail and FREQing           (Disabled in demo)
  374. Multi-Network Utility Support    (Limited to 60 days in demo)
  375.  
  376.  
  377. CREDIT CARDS:  Visa and MasterCard accepted
  378.  
  379. VOICE ORDERS:  Contact Virtual Technologies   (210) 787-2443
  380.  
  381. The Voice Order Line is open Mon.-Fri 9:00 AM to 6:30 PM CST.
  382. This telephone number is for CREDIT CARD ORDERS ONLY.
  383. Credit Card Orders Offer The FASTEST Registration Available.
  384.  
  385. FAX ORDERS: (210)787-2443  (210)787-8974
  386.             Purchase Orders accepted
  387.  
  388. ONLINE CREDIT CARD REGISTRATION:
  389.  
  390. Please call The Business Board at (210)787-8974   14.4 v32bis
  391.  
  392. MAIL ORDER:
  393.  
  394. To order by Check, Money Order, Credit Card, or Purchase Order,
  395. please remit order form and payment to:
  396.  
  397.                         VIRTUAL TECHNOLOGIES     See Order Form
  398.                         P.O. BOX 1423
  399.                         ALAMO - TX 78516
  400.  
  401. Please make all checks payable to Virtual Technologies.
  402.  
  403. VBBS LICENSING SCHEDULE:
  404.  
  405.                      QB4.5 Dos Version   PDS7.1 OS/2 Beta Version*
  406.  
  407.     VBBS 4-Channel       $ 99.00               $ 99.00
  408.     VBBS 8-Channel       $129.00               $129.00
  409.     VBBS 16-Channel      $199.00               $199.00
  410.     VBBS 32-Channel      $275.00               $275.00
  411.     VBBS 64-Channel      $399.00               $399.00
  412.     Other Versions       *********Please Call*********
  413.     Virtual Developers
  414.     ToolKit for DOS      $ 49.00                N/A
  415.  
  416. * Sysops previously registered for the QB4.5 DOS version of
  417.   VBBS may upgrade to the PDS7.1 OS/2 beta version with the same
  418.   number of channels for only $49 !!!  Please hurry, because
  419.   this special offer is only valid during beta testing!
  420.  
  421.  
  422. NOTE:
  423.  
  424. . Registration of either version of VBBS above is for lifetime
  425.   and entitles you to access upgrades of the specific version
  426.   registered.
  427.  
  428. . Registration of the QB4.5 DOS version entitles you to access
  429.   source code to compile the VBBS.EXE, VBBS-AUX.EXE, and VQWK.EXE
  430.   modules of this version only.
  431.  
  432. . We reserve the right to charge a nominal fee to cover shipping
  433.   and handling for upgrades at our discretion.
  434.  
  435. . Source code to the PDS OS/2 version is not distributed, nor
  436.   included with registration.
  437.  
  438. . Source code to network utility software is not distributed for
  439.   any version. Network membership is not implicit with purchase.
  440.  
  441. . Special trade-in allowances are made when upgrading at our
  442.   discretion.  Please contact us at (210)787-2443 for specific
  443.   information on upgrading.
  444.  
  445. . Dealer and block order inquiries are invited.
  446.  
  447. OTHER INFORMATION:
  448.  
  449. . Voice Order Line open Mon.-Fri 9:00 AM to 6:30 PM CST only.
  450.  
  451. . Prices, terms, availability and specifications subject to
  452.   change without notice.
  453.  
  454. . NO Surcharge for credit card purchases. Sorry, we currently
  455.   accept only VISA and MasterCard credit cards.
  456.  
  457. . Any product refunds are in the form of store credit only.
  458.  
  459. . Returns require prior authorization. No return on used or
  460.   mis-ordered products.
  461.  
  462. . Naturally, we do not charge your credit card account until
  463.   the product is ready to ship.
  464.  
  465. . Due to copyright laws, opened software is non-returnable.
  466.  
  467. . Sorry, we cannot guarantee hardware or software compatibility.
  468.  
  469. . For your protection, we check for stolen credit cards.
  470.  
  471. . Other Charges: Add 6% for orders outside of North America.
  472.   There are no additional or hidden charges. No CODs accepted.
  473.  
  474. .TOPIC:
  475. Order Form
  476.       Form                  VIRTUAL TECHNOLOGIES             Fax:
  477.       1093                      P.O. BOX 1423            210-787-2443
  478.                               ALAMO - TX  78516          210-787-8974
  479.                                                       
  480.  
  481.       Name    ____________________________ Purchase Order ___________
  482.  
  483.       Company ____________________________ Voice Phone  (___)___-____
  484.  
  485.       Title   ____________________________ Data Phone   (___)___-____
  486.  
  487.       Address ____________________________ Fax Number   (___)___-____
  488.  
  489.       City    ____________________________ State/Province ___________
  490.  
  491.       Country ____________________________ Zip/Postal Code___________
  492.  
  493.       Shipping Address(if different) ________________________________
  494.  
  495.       _______________________________________________________________
  496.  
  497.       E-Mail Address _____________________ BBS Name _________________
  498.  
  499.       SOFTWARE ORDER*
  500.                                  QB4.5 DOS               PDS7.1 Beta
  501.                         Quantity Version        Quantity OS/2 Version
  502.                           ----   ---------       ----    ------------
  503.       VBBS 4-Channel      ____   $ 99.00         ____    $ 99.00
  504.       VBBS 8-Channel      ____   $129.00         ____    $129.00
  505.       VBBS 16-Channel     ____   $199.00         ____    $199.00
  506.       VBBS 32-Channel     ____   $275.00         ____    $275.00
  507.       VBBS 64-Channel     ____   $399.00         ____    $399.00
  508.       Virtual ToolKit     ____   $ 49.00
  509.  
  510.       Texas Residents:                           Subtotal   $________
  511.       - add 7.25% State Sales Tax
  512.                                                  Sales Tax  $________
  513.       North America Shipping:
  514.       Free First Class Mail                      Shipping   $________
  515.       UPS- add $5.50   Priority Mail- $2.90       
  516.       Overseas Shipping- add 6%                  TOTAL      $________
  517.  
  518.       Please check your METHOD OF PAYMENT:
  519.  
  520.       Money Order____  Check**____  MasterCard____ VISA____ P.O.____
  521.  
  522.       Please include complete charge card NUMBER and EXPIRATION DATE.
  523.  
  524.       __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ Exp.Date _______
  525.  
  526.  
  527.       Signature___________________________________ Date:_____________
  528.  
  529.  
  530.       *  Please call for upgrade pricing and special versions not listed.
  531.          All prices subject to change without notice.
  532.       ** Please make checks payable to Virtual Technologies and allow up 
  533.          to two weeks for bank clearing.
  534.  
  535. .TOPIC:
  536. VBBS Installation
  537.                Initial installation of VBBS is quite straightforward.  It
  538.          is perhaps the easiest BBS software in the world to install!
  539.  
  540.          Before You Install VBBS
  541.          ═══════════════════════
  542.                 Before you install VBBS, you need to make sure you have
  543.          copies of the following programs and that they are in a directory
  544.          specified in your AUTOEXEC.BAT file's PATH statement:
  545.  
  546.          ∙  PKZIP and PKUNZIP archive programs 
  547.  
  548.          -->  IMPORTANT NOTE: VNet only uses version 1.10 of PKZip
  549.                               at this time.  Make sure you have this
  550.                               version if you wish to participate in the
  551.                               VNet and other networks under VBBS.
  552.  
  553.          ∙  ZModem transfer protocol (usually named DSZxxxx.xxx)
  554.  
  555.             Other programs that would be useful in the day to day
  556.          operations of your BBS might include:
  557.  
  558.          ∙  TheDraw 4.50 or later (for creating your own menus)
  559.          ∙  ARJ 2.11 or later (an alternative archive program)
  560.          ∙  DCOM 3.44 or later (DOS shell to speed file moving/copying)
  561.  
  562.          -->  IMPORTANT NOTE:  These programs are NOT supplied with the
  563.                                original VBBS archive; you have to get
  564.                                them on your own.  Fortunately, many BBSes
  565.                                have them available for download.
  566.  
  567.    See New Installations or See Upgrading Existing Installations
  568.  
  569. .TOPIC:                        
  570. New Installations
  571.          To install VBBS as a NEW installation, follow these in-
  572.          structions: See FIRST-TIME STARTUP
  573.  
  574.          1)  Create a temporary directory on your hard drive and make it
  575.              your current directory.
  576.  
  577.          2)  Using PKUNZIP, extract the contents of VBBS62-1.ZIP and
  578.              VBBS62-2.ZIP into the temporary directory.
  579.  
  580.          3)  Run INSTALL.EXE; when asked if this is a NEW installation,
  581.              answer "yes".
  582.  
  583.          4)  As the VCONFIG.EXE program is presented, verify the configu-
  584.              ration, particularly in the MAIN configuration and -- MOST
  585.              importantly -- in the CHANNEL configuration.  All single-
  586.              node VBBS installations use the same command line:
  587.              BBS 1
  588.  
  589.              This names channel 1 as the primary channel.  After this,
  590.              you only need to correctly identify your modem port number
  591.              and baud rate in the channel 1 configuration.
  592.              
  593.              See also New User Signup
  594.              See also Vconfig
  595.  
  596. .TOPIC:
  597. Upgrading Existing Installations
  598.          -->  IMPORTANT NOTE:  VBBS 6.20 upgrades VBBS version 6.10 ONLY!
  599.                                 Sysops of previous versions will need to
  600.                                 either upgrade to version 6.00 prior to
  601.                                 moving to version 6.20, or install 6.20 as
  602.                                 NEW.
  603.  
  604.                To upgrade to version 6.20 from version 6.10, follow these
  605.          instructions:
  606.  
  607.          1)  MAKE BACKUP COPIES of the following:
  608.  
  609.            a) files in your database directory (\VBBS\DB)
  610.            b) files in your data directory (\VBBS\DATA)
  611.            c) your .CFG files
  612.  
  613.          2)  Delete ALL occurrences of the file CONTROL.DAT from your sys-
  614.              tem.
  615.  
  616.          3)  Move VBBS62-1.ZIP & VBBS62-2.ZIP into a separate directory
  617.              and unZIP them there.
  618.  
  619.          4)  Run the INSTALL.EXE program; when it asks if this is a NEW
  620.              installation, respond "no", then name the correct path to
  621.              your actual VBBS directory.  Your .CFG files will NOT be
  622.              overwritten.
  623.  
  624.          5)  Verify the settings in VCONFIG and change channel 1 in the
  625.              CHANNEL configuration to reflect your modem port.  Base and
  626.              IRQ addresses are set automatically.
  627.  
  628.          -->  IMPORTANT NOTE:  The INSTALL.EXE program for version 6.20,
  629.                                when used to upgrade existing installa-
  630.                                tions, copies ONLY the new .EXE file to
  631.                                your VBBS directory.  It does NOT over-
  632.                                write menus, script files, text files, or
  633.                                function blocks. 
  634.  
  635.          6)  Once INSTALL.EXE has finished, you may need to copy or manu-
  636.              ally edit some files.  Files to consider replacing or editing
  637.              are noted in the 610_READ.ME! file. Some are:
  638.              *.ANS     *.ASC     *.TXT     *.PDM     *.FB
  639.  
  640.          7)  After the upgrade to 6.20, you should go into VCONFIG to
  641.              SORT your database configuration and COMPILE network info.
  642. .TOPIC:
  643. Vconfig
  644.                 Using the VCONFIG.EXE configuration utility, you can con-
  645.          figure the inner workings of VBBS just the way you want them.  It
  646.          DOES take some time to do this, but the end result is well worth
  647.          the time spent.  One nice feature of VBBS is that once you're
  648.          finished with the configuration, it provides diagnostics to help
  649.          you make sure all files and paths are correct.
  650.  
  651.           -->  IMPORTANT NOTE:  MOST of the essential configurations are
  652.                                 properly set at default settings, meaning
  653.                                 they are set up for you already.  The fol-
  654.                                 lowing is the ONLY configuration actually
  655.                                 REQUIRED in most installations in order to
  656.                                 effect a first-time startup:
  657.  
  658.                                 In MAIN configuration:  BBS name, sysop
  659.                                 name/handle, system password.
  660.  
  661.                                 In CHANNEL configuration:  set channel 1
  662.                                to proper modem port and baud rate.
  663.  
  664.                It's easy to use VCONFIG at any time to do additional
  665.          setup and further configuration -- adding new message bases or
  666.          file areas, changing the limits on existing message bases, etc.
  667.  
  668.          VCONFIG has 17 main functions available at its main menu:
  669.               Click on Details for details of each option                    
  670.  
  671. .TOPIC:
  672. Details
  673.                                   ┌─────────┤VCONFIG 6.20├─────────────┐
  674.  Click Below On Function to View  │                                    │
  675. 1. Main Configuration           │   1. Main Configuration            │
  676. 2. Channel Configuration        │   2. Channel Configuration         │
  677. 3. Database Configuration       │   3. Database Configuration        │
  678. 4. Paths Configuration          │   4. Paths Configuration           │
  679. 5. Download Protocols           │   5. Download Protocols            │
  680. 6. Upload Protocols             │   6. Upload Protocols              │
  681. 7. Network Configuration        │   7. Network Configuration         │
  682. 8. Events Configuration         │   8. Events Configuration          │
  683. 9. Control Panel Configuration  │   9. Control Panel Configuration   │
  684. A. Doors Configuration          │   A. Doors Configuration           │
  685. B. Voting Booth                 │   B. Voting Booth                  │
  686. C. Random Messages              │   C. Random Messages               │
  687. D. Archive View Configuration   │   D. Archive View Configuration    │
  688. E. Text Sections Configuration  │   E. Text Sections Confuration     │
  689. F. Multi-Feedback Configuration │   F. Multi-Feedback Configuration  │
  690. G. Print Registration Form      │   G. Print Registration Form       │
  691. H. VBBS Diagnostics             │   H. VBBS Diagnostics              │
  692.                                   │                                    │
  693.                                   └[ ][ ]─[Enter]=[Select]──[Esc]=Quit─┘
  694.  
  695. .TOPIC:         
  696. Command Line Options         
  697. Command Line Options              
  698.               When running VBBS, a RAM-resident VBBS.EXE controls the
  699.          program.  It should be used as the ONLY means of starting VBBS,
  700.          as it transfers needed information into the program.
  701.               The basic syntax for bringing VBBS online is
  702.                         BBS <channel number>
  703.          where <channel number> is a number from 0 to 4 (for the share-
  704.          ware version).  For larger multi-line installations (after the
  705.          software is registered), it could be a number from 0 to as high
  706.          as 64.
  707.          Note that ALL single-node installations use the command line
  708.                   BBS 1    
  709.                   The BBS 0 specifies LOCAL MODE operation only, using 
  710.                   the console keyboard and bypassing WFC initialization.
  711.  
  712.          Command line options include:
  713.  
  714.          /AC           Use this option when running VBBS as a door, or
  715.                        from a matrix logon.  It has VBBS maintain sepa-
  716.                        rate user data (etc.) and maintains the doored
  717.                        VBBS as an independent system.
  718.          /H            Used with the /AC option, forces VBBS to hang up
  719.                        when the user logs off.
  720.          /Bxxxxx       Used with the /AC option, passes the baud rate
  721.                        of the modem connection to VBBS.
  722.          /CHAIN        Command for logging user to VBBS being run as a
  723.                        door from inside another VBBS system, or any
  724.                        BBS software using the CHAIN.TXT format (such
  725.                        as WWIV).  This option will use VBBS' user re-
  726.                        cord and will NOT prompt the already-online user
  727.                        to log on to the doored VBBS separately.  BBS
  728.                        softwares that do not produce CHAIN.TXT can
  729.                        still use this option by using a door converter
  730.                        to obtain the CHAIN.TXT format.
  731.                        See also WFC screen
  732.  
  733. .TOPIC:
  734. FIRST-TIME STARTUP
  735.          Before You Log In the First Time
  736.          ════════════════════════════════
  737.                 Before you do your first login to VBBS, there are a few
  738.          final checks you need to make:
  739.  
  740.          1)  Make sure the following files are available to VBBS via a
  741.              PATH= statement in your AUTOEXEC.BAT file:
  742.  
  743.              DSZ.COM  (or DSZ.EXE)
  744.              VLIST.EXE (not needed immediately if you're using the
  745.                        DOS command TYPE as described in another
  746.                        section.)
  747.              PKZIP.EXE
  748.              PKUNZIP.EXE
  749.  
  750.          For example, you might have these files in a directory on
  751.          your hard drive called BBSUTIL; the PATH= statement might
  752.          read
  753.  
  754.              PATH=C:\;C:\DOS;C:\BBSUTIL
  755.  
  756.              For more information on the PATH= statement, please refer to
  757.              your DOS documentation.
  758.  
  759.           2)  Make sure the device driver ANSI.SYS is loaded with the ap-
  760.               propriate statement in your CONFIG.SYS file:
  761.  
  762.               DEVICE=ANSI.SYS
  763.  
  764.               This enables your computer to handle the ANSI displays VBBS
  765.               uses and generates.  For more information on the DEVICE=
  766.               statement, please refer to your DOS documentation.
  767.  
  768.               There are many alternative drivers available - particularly
  769.               ZANSI.SYS and NNANSI.SYS -- that handle ANSI graphics
  770.               MUCH faster than  DOS' default ANSI.SYS. These programs
  771.               are available on BBSes all over the country.
  772.  
  773.        Logging In the First Time
  774.        ═════════════════════════
  775.  
  776.             By executing the statement
  777.  
  778.             BBS 1
  779.  
  780.        on a single-node installation, you will bring up VBBS in the WFC
  781.        [Waiting For Call] mode.  This is the online control panel for
  782.        VBBS, and when you see this screen, the BBS is said to be in a
  783.        "waiting for call" state.  Congratulations; you're now the proud
  784.        "parent" of a bouncing baby BBS!  :-)
  785.  
  786.        --> IMPORTANT NOTE:  From the WFC screen, you will see that the
  787.                             [F] key does something called "Fast Local
  788.                             Login"; DO NOT use this until you have
  789.                             created the sysop account (see below)!
  790.  
  791.        The reason you don't do a fast login is that your VBBS is new,
  792.        and your user information file (USERFILE.DAT) is empty; there
  793.        is no account there that a [F]ast local login can find as belon-
  794.        ging to the sysop.
  795.  
  796.       Creating the Sysop Account
  797.       ══════════════════════════
  798.  
  799.            From the WFC screen, type [L] to do a local login.  You
  800.       will see the LOGIN.MNU screen from the Virtual Technologies BBS
  801.       (the author's BBS); you will, of course, need to change this be-
  802.       fore bringing your own BBS online.
  803.            Immediately following the LOGIN.MNU screen will be the
  804.       login prompt.  Type NEW (capitalization for clarity only; it's
  805.       not case-sensitive) to create the first entry in your user data
  806.       file.  You will then see the file NEWUSER.TXT, followed by
  807.       prompts to fill in your user information.
  808.            Once you have finished entering this information, press
  809.       the F2 key; this will bring up the user editor.  Once there,
  810.       type the following:
  811.  
  812.           G
  813.           255 [Enter]
  814.           M
  815.           1440 [Enter]
  816.  
  817.       This gives you a SL of 255 (sysop access) and a maximum time
  818.       per day of 1440 minutes (24 hours); while you likely won't ever
  819.       need to stay on the BBS the entire 24 hours, it's nice to have
  820.       the luxury.
  821.  
  822.             While you're in the user editor, you may also edit any
  823.       information there by pressing the letter of the appropriate
  824.       field and entering the correct information.  Some sysops use
  825.       this opportunity to set all their access flags and such (so they
  826.       cannot be accidentally "locked out" of any section of the BBS);
  827.       see "The User Editor" for more information.
  828.  
  829.       --> IMPORTANT NOTE:  If you encounter any program errors at this
  830.                            point, it is likely that you have mistyped
  831.                            a path in the Paths Configuration, moved a
  832.                            file to the wrong directory, for forgotten
  833.                            to compile any scripts you may be using.
  834.                            Use the DIAGNOSTICS option in VCONFIG to
  835.                            try to isolate any problems.
  836.              
  837.              See also New User Signup
  838.              See also Vconfig
  839.                            
  840.  
  841. .TOPIC:
  842. New User Signup
  843.          When a user logs on as NEW on your system, he or she is
  844.          first presented with the NEWUSER.TXT file (which you definitely
  845.          should create before opening your BBS to the public) stored in
  846.          the \TXT directory defined in your PATHS Configuration.  The
  847.          NEWUSER.TXT file should provide enough information to get new
  848.          users started; it may also include anything else you wish.
  849.                 If you configured a "New User Password" in VCONFIG, the
  850.          new user will be asked to provide the password before the system
  851.          allows him or her to continue (for most "public-access" BBSs,
  852.          this is generally not done).
  853.                 At the end of the NEWUSER.TXT screen, the new user is
  854.          prompted to provide some basic information about himself or her-
  855.          self.  Depending on whether or not your system allows "aliases"
  856.          or "handles", the user will be prompted to provide a "handle" or
  857.          real name to use on the board.  VBBS checks what the user types
  858.          in against other entries in the USERFILE.DAT to make sure that
  859.          duplicate names are not used.  
  860.  
  861.          ╔═╗    If there are handles or names that you would prefer not
  862.          ╚═╝    to allow on your system, you may include them in a text
  863.                 file called TRASHCAN.TXT in your \TXT directory.  This
  864.                 file is created using an ASCII text editor and has one
  865.                 handle/name/word per line.  Most sysops use this to pre-
  866.                 vent users from having profanities as handles.
  867.  
  868.                 As the signup continues, the user is prompted for his ad-
  869.          dress, voice and data phone numbers, birthdate, password, and
  870.          other information pertaining to default settings used on the BBS.
  871.          The information provided goes into the USERFILE.DAT file.
  872.                 If you have chosen to allow auto-validation of visiting
  873.          sysops, VBBS will ask the user if he or she is a sysop.  If
  874.          the user answers "yes", he or she will be prompted for informa-
  875.          tion concerning his or her BBS and will then be given the SL
  876.          and time you have defined for visiting sysops in VCONFIG.
  877.  
  878.          ╔═╗    Again, there have been instances in which a user has
  879.          ╚═╝    given false information in order to gain sysop access
  880.                 to a BBS; use caution when allowing auto-validation.
  881.  
  882.                 If you have configured "yes" for automatic call-back
  883.          verification, VBBS will prompt the user (according to the area
  884.          code and prefix criteria you have established) to prepare to
  885.          receive an incoming call from your board, at which point VBBS
  886.          hangs up, calls the data phone number left by the user, and
  887.          confirms its authenticity by prompting the user answering the
  888.          callback to provide the password for the new account (see "The
  889.          Call-back Verifier" for more information).
  890.              See Call-back Verifier
  891.  
  892.                 New users are assigned the SL and time allowed on the
  893.          system according to what you have set up in VCONFIG.  
  894.  
  895.  
  896.          New User Feedback and Validation
  897.          ════════════════════════════════
  898.  
  899.                 Generally, you do not want to give a new user too high 
  900.          an access level to your system until you are sure the informa-
  901.          tion provided you is accurate.  It is often desirable to have 
  902.          a new user leave a short introduction of himself or herself in
  903.          addition to the information given in the basic signup process.
  904.                 To have the system prompt for such "new-user feedback",
  905.          set the appropriate option in VCONFIG "on" and edit the file
  906.          LEAVEFB.TXT in your \TXT directory to ask for the sorts of in-
  907.          formation you'd like to have (of course, you don't want to get
  908.          TOO personal here, because that tends to catch new users off-
  909.          guard).  
  910.  
  911.          ╔═╗    It should be noted that a new user may choose to abort
  912.          ╚═╝    the feedback letter and go straight into the system
  913.                 without leaving any message to the sysop.  There are
  914.                 several ways of combatting this rudeness:
  915.  
  916.                 1)  Using an ASCII text editor, create a file in your 
  917.                     \TXT directory called NEWUMAIL.TXT.  It should in-
  918.                     clude some basic information about your system and 
  919.                     its standard operating procedures (but should not 
  920.                     be too long).  It will appear as a message from the 
  921.                     sysop in the new user's mailbox.  If the new user 
  922.                     reads the NEWUMAIL.TXT file, the system will send 
  923.                     you "oneliner" indicating that the message was read;
  924.                     sometimes, this is the only way a sysop knows a new 
  925.                     user has logged on, short of doing a complete user 
  926.                     listing.  If the user chooses to not read this 
  927.                     E-mail, no "oneliner" is delivered.
  928.          
  929.                 2)  Should you happen to notice that a new user has 
  930.                     signed up but has not left you any message announ-
  931.                     cing his presence, send him an E-mail, asking if 
  932.                     there was any particular reason the feedback was 
  933.                     aborted.  Many users are somewhat embarrassed to 
  934.                     draw this kind of "negative attention" to themselves
  935.                     and will promptly reply the next time they log on.
  936.                     They may not leave the information you requested in 
  937.                     LEAVEFB.TXT, but that's another story ...
  938.  
  939.                 3)  Simply ignore the new account until you receive 
  940.                     feedback from the user.  If new users have only 
  941.                     limited access to your system, the offending user 
  942.                     will either tire of logging on and not being able 
  943.                     to do anything (and then send feedback), or will
  944.                     simply not call any more.  This is, of course, 
  945.                     combatting rudeness with rudeness, and is one way
  946.                     your BBS can earn a bad reputation among users. 
  947.                     Word-of-mouth is still a powerful positive or nega-
  948.                     tive advertising tool, even among BBS users).
  949.  
  950.                 4)  Install one of the various script modifications avail-
  951.                     able that will truly FORCE the new user to leave feed-
  952.                     back or have the account deleted.  These may, of 
  953.                     course, be edited (with an ASCII editor) to convey 
  954.                     exactly the tone you wish, and while it may seem a 
  955.                     "brute-force" method of getting the information you 
  956.                     ask for, it IS effective.
  957.  
  958.                 If the new user DOES leave feedback (or even a regular 
  959.          E-mail), the sysop need only hit [V] from the E-mail submenu and
  960.          then enter the user's account in the user editor.  Once there,
  961.          the sysop can assign the user an appropriate security level and
  962.          time allowed on the system, set any access flags/ratio exemp-
  963.          tions/other variables as needed.
  964.  
  965.                 There are MANY options as to how you present your BBS to
  966.          new users, even without the use of scripts and/or source-code 
  967.          modifications.  Your login screen(s), LEAVEFB.TXT, NEWUMAIL.TXT,
  968.          and other informational screens make that all-important first 
  969.          impression.  First-time callers, and ESPECIALLY new BBSers, ap-
  970.          preciate friendliness and courtesy from the sysop, and USUALLY
  971.          respond in kind.
  972.  
  973.          NEW USER DEFAULTS
  974.          ═════════════════
  975.                 One of the most important things a new user (including a
  976.          new sysop) should do is set his or her defaults.  Pressing [D] at
  977.          the Main Menu brings up a list of settings, which are described
  978.          below. New users are shown their default after registration also.
  979.  
  980.          1) Video Mode           The user may choose ASCII, ANSI, or En-
  981.                                   hanced ANSI (which enables pull-down 
  982.                                   menus) as the default.  If a user wishes
  983.                                   to use Enhanced ANSI, he or she MUST 
  984.                                   select it here; otherwise, ANSI auto-de-
  985.                                   tection determines default. The RIP
  986.                                   (Remote Image Processing) option is
  987.                                   also chosen here.
  988.          2) Expert Toggle        Expert mode disables the menu-at-every-
  989.                                   prompt mode.
  990.          3) Page Breaks          Number of lines per page.  A setting of 
  991.                                   0 produces continuous screen scrolling;
  992.                                   24 is default.
  993.          4) Password             Change password, if desired.
  994.          5) Autoposts            Toggles Autopost display at login.
  995.          6) Ctrl-A User Macro    User may create up to 2 macros, each con-
  996.          7) Ctrl-B User Macro     taining up to 79 characters (including
  997.                                   ANSI control characters).
  998.          8) ANSI Color Setup     User may customize screen colors to suit
  999.                                  to suit personal tastes.
  1000.          9) Full Screen Editor   Toggles between the full-screen editor 
  1001.                                   (FSE) and a line editor; ASCII users get
  1002.                                   the line editor.
  1003.          A) Mailbox              Forward E-mail to another user or network
  1004.                                   system, if desired.
  1005.          B) Security             Displays a list of things the user has a
  1006.                                   high enough SL to do.
  1007.          C) Long Distance Cost   Allows user to keep track of LD usage and
  1008.                                   billing by defining cost per minute and 
  1009.                                   knowing the billing cycle.
  1010.          D) Sort File Lists      Toggles between alphabetically- and nu-
  1011.                                   merically-sorted file listings.
  1012.          E) User Time Bank       User may deposit unused time for later
  1013.                                   withdrawal.  Maximum time is set in 
  1014.                                   VCONFIG (q.v.).
  1015.          F) File List Display    Toggles between single- and double-line 
  1016.                                   file listing.
  1017.          Q) Quit                 Saves changes and quits to Main Menu.
  1018.  
  1019.                 The sysop should encourage new users to take time to set
  1020.          their defaults early on; ANSI users should be encouraged to use
  1021.          the full-screen editor for its superior cursor control and edi-
  1022.          ting features.
  1023.  
  1024.          THE USER EDITOR
  1025.          ═══════════════
  1026.                 The user editor allows the sysop to view and edit users'
  1027.          information, validate and/or delete users.  The user information
  1028.          is divided into several fields, each of which is described below.
  1029.  
  1030.             User Number         User's account number.
  1031.          a) User Handle         User's handle (if used/allowed).
  1032.          b) User Real Name      User's real name.
  1033.          c) Address             Street or P.O. box address
  1034.          d) City
  1035.          e) State
  1036.          f) Zip
  1037.          g) Security Level      User's SL; acceptable values are 1-255
  1038.                                  (255 is sysop access); new-user SLs are
  1039.                                  set in VCONFIG.
  1040.          h) Access Flags        Flags used for specific database access,
  1041.                                  given as a letter A-Z.  Certain data-
  1042.                                  bases (such as sysops-only databases)
  1043.                                  may be given an access flag; only those
  1044.                                  users with the corresponding flag in
  1045.                                  this field may access those databases.
  1046.                                  The sysop should toggle all of these
  1047.                                  flags ON for his or her account by 
  1048.                                  pressing [H] and typing the alphabet;
  1049.                                  this ensures that he or she cannot 
  1050.                                  accidentally be locked out of any 
  1051.                                  database.
  1052.  
  1053.          i) Flags               General flags used outside of databases,
  1054.                                  given as a letter A-Z.  VBBS currently
  1055.                                  uses four flags "out of the package":
  1056.  
  1057.                                    A -- Login autoposts on/off
  1058.                                    F -- If set, user uses full-screen
  1059.                                          editor
  1060.                                    N -- User has received new-user
  1061.                                          message
  1062.                                    X -- Menus in expert mode
  1063.  
  1064.                                  Flags may be set or reset manually in
  1065.                                  the user editor, or via scripts.
  1066.          j) Password            User's password.
  1067.          k) Phone 1             User's voice phone number.
  1068.          l) Phone 2             User's data phone number
  1069.          m) MaxTime             Maximum time allowed on per day.
  1070.          n) Credits             User's credit total (gold)
  1071.          o) Verify Birthday     User's birthday.  If toggled, will ask
  1072.                                  user to re-enter birthday at login.
  1073.          p) Ratio Exempt?       Allows you to exempt the user from up-
  1074.                                  load/download ratio (if any).
  1075.          q) U/L                 Files/kilobytes uploaded.
  1076.          r) D/L                 Files/kilobytes downloaded.
  1077.   
  1078.          Ex1 - Ex8              User's $extra variables 1 through 8
  1079.          Page                   User's default page length.
  1080.          Vid                    User's default video mode.
  1081.          Calls                  Number of calls to your BBS the user has
  1082.                                  made to date.
  1083.          Time                   Total time the user has spent on your BBS
  1084.                                  to date.
  1085.          Last                   The date the user last called your BBS.
  1086.          Posts                  Number of public posts the user has left
  1087.                                  to date.
  1088.          Email                  Number of E-mails the user has sent to
  1089.                                  date.
  1090.  
  1091.  
  1092.                 You may edit the information in fields a) through r) and
  1093.          Ex1 through Ex8; the rest is pretty much "read-only" user-selec-
  1094.          ted defaults or record-keeping information.
  1095.  
  1096.                 There are several commands to help the sysop get around
  1097.          in the user editor:
  1098.  
  1099.          [/]            Prompts for a user number, handle, or real name 
  1100.                          and searches on the information given.  In case 
  1101.                          of duplicate information (e.g., two users with 
  1102.                          the first name "Mike"), it will ask if the user 
  1103.                          shown is the correct one.
  1104.          [Enter]        Move to next record.
  1105.          [-]            Move to previous record.
  1106.          [!]            Delete user's account.  Sets SL to 0 and opens
  1107.                          the account number for reassignment.  If you
  1108.                          open several slots, a new user will be given
  1109.                          the lowest-numbered slot available; the user
  1110.                          list is NOT "packed" (renumbered) after dele-
  1111.                          tions.
  1112.          [Esc]          Quit to sysop menu or WFC, whichever the editor
  1113.                          was invoked from.
  1114.  
  1115.  
  1116.                 The user editor is a powerful tool for managing your
  1117.          user base -- spotting bogus accounts, changing users' access
  1118.          to various areas of the BBS, verifying information, and so on.
  1119.          There are several utilities available that make use of the in-
  1120.          formation stored in USERFILE.DAT; see "Virtual Tools" for more
  1121.          information.
  1122.  
  1123.          ONLINE FUNCTION KEYS
  1124.          ════════════════════
  1125.                 When a user is online, the [F1] through [F10] keys func-
  1126.          tion differently from the way they do at the WFC screen.  The
  1127.          list of functions available when a user is online is given be-
  1128.          low:
  1129.  
  1130.          [F1]           Enter/exit Chat mode.
  1131.          [Shift-F1]     Enter split-screen Chat mode; [Esc] exits.
  1132.          [F2]           Call up user editor; user sees a <Wait> prompt
  1133.                          on his or her screen.  By exiting the [F2] user
  1134.                          editor as another user, the sysop can "change
  1135.                          into" that user.
  1136.         [F3]           Add 1 minute to the user's session.
  1137.          [Shift-F3]     Subtract 1 minute from the user's session.
  1138.          [F4]           Increase user's SL by 5.
  1139.          [Shift-F4]     Decrease user's SL by 5.  It should be noted that
  1140.                          the [F4] and [Shift-F4] changes appear to be
  1141.                          permanent; if you wish to give a user a higher
  1142.                          SL temporarily, your best bet would be to go
  1143.                          into the user editor using the [F2] key.
  1144.          [F5]           Drop to DOS (VBBS stays in memory).
  1145.          [Shift-F5]     Drop to DOS (VBBS shrinks out as per a door pro-
  1146.                          gram).
  1147.          [F6]           Pseudo-DOS multitasker; allows sysop to run small
  1148.                          DOS commands from the console while the user is
  1149.                          online and using the BBS.  One of the most un-
  1150.                          derrated features of VBBS.
  1151.          [F8]           Sysop alert; sets the computer to beep when the
  1152.                          current user online logs off.
  1153.          [F9]           Invoke the "Download Any File" convenience fea-
  1154.                          ture.
  1155.          [F10]          Boot user off the system, "cold".
  1156.          [Ctrl-F10]     Display STORM.TXT (found in the \TXT directory),
  1157.                          warning of inclement weather conditions, THEN
  1158.                          boot the user off the system.
  1159.          [Shift-F10]    Spurt some simulated "line noise" at the user,
  1160.                          and boot him or her off the system.  Makes the
  1161.                          user think a bad connection terminated the ses-
  1162.                          sion.
  1163.  
  1164. .TOPIC:
  1165. Call-back Verifier
  1166.             Use Call-Back Verifier
  1167.             ══════════════════════
  1168.             If set to YES, VBBS will look for the ALLOW.CBV and
  1169.             RESTRICT.CBV files you will have created in your \DATA
  1170.             directory (see the "Callback Verifier" section for de-
  1171.             tails).  The installed callback verifier will prompt a new
  1172.             user to put his modem into a waiting-for-call state so
  1173.             VBBS can place a call to his terminal.  VBBS will request
  1174.             password confirmation from the answering system, thereby
  1175.             confirming the accuracy of the phone number left for that
  1176.             account.
  1177.  
  1178.          --> IMPORTANT NOTE:  Due to the dial-out nature of this feature,
  1179.                               VBBS sysops assume individual responsibility
  1180.                               concerning its use when activated.
  1181.  
  1182.             Call Back Ver. Security Level
  1183.             Call Back Ver. Time Limit
  1184.             ═════════════════════════════
  1185.             These settings tell VBBS the SL and time limit to assign
  1186.             to the new user's account once the callback verifier has
  1187.             done its work.
  1188.  
  1189. .TOPIC:
  1190. Menu's
  1191.  
  1192. The WFC Menu                           Customizing Menus
  1193. Vconfig                            
  1194. The Default Main Menu              
  1195.  
  1196.  
  1197. .TOPIC:         
  1198. The Default Main Menu
  1199.                 VBBS could easily be distributed with a blank menu -- in-
  1200.          stead, a default menu and function-block set, reflecting the con-
  1201.          figuration of the software on the author's BBS, is included in
  1202.          the original archive.  You are, of course, free to modify the
  1203.          menus and function blocks to your BBS' personality and your in-
  1204.          dividual tastes; see "Customizing VBBS" for more information on
  1205.          that subject.
  1206.  
  1207.                 The default Main Menu contains five basic sections, the
  1208.          commands for which are listed below:
  1209.  
  1210.          
  1211.          MESSAGING FUNCTIONS            E-MAIL FUNCTIONS
  1212.          ───────────────────            ────────────────
  1213.            L)  List Bases                 M)  Mailbox Scan
  1214.            P)  Post Message               Y)  Read Mail You've Sent
  1215.            N)  New Message Scan           E)  Write E-mail
  1216.            R)  Read Sequential            F)  Feedback to the Sysop
  1217.            S)  Scan Brief                 Q)  Multimail
  1218.            J)  Join/Ignore Bases
  1219.            >)  Next Base
  1220.            <)  Previous Base
  1221.            #)  Change to Base #
  1222.            $)  Change Topic Area
  1223.  
  1224.          BBS SUB-SYSTEMS                OTHER FUNCTIONS
  1225.          ───────────────                ───────────────
  1226.            T)  File Transfers             K)  Today's Callers
  1227.            B)  Bulletins/Textfiles        U)  User Listing
  1228.            S)  System Info                I)  System Info
  1229.            V)  Voting Booth               C)  Page Sysop
  1230.            D)  Defaults                   W)  Who's Online
  1231.            O)  On-Line Programs           Z)  Multiuser Teleconference
  1232.            A)  Autoposts                  X)  Network Info
  1233.            !)  QWK Functions              *)  Sysop Menu (255 SL only)
  1234.                                           G)  Logoff
  1235.          
  1236.          SYSOP MENU
  1237.          ──────────
  1238.            M)  Read All Mail
  1239.            E)  Edit File
  1240.            U)  User Editor
  1241.            S)  Security
  1242.            C)  Force Cleanup
  1243.            V)  Validate Posts
  1244.            Q)  Quit
  1245.  
  1246.  
  1247.                 The individual functions are explained in the appropriate 
  1248.          annex for this chapter.  Please follow the guidelines explicitly when
  1249.          first setting up VBBS.  This will demonstrate the basics first hand
  1250.          which will provide you with all the background you need to completely
  1251.          customize you BBS. 
  1252.  
  1253. .TOPIC:         
  1254. Customizing VBBS
  1255.          The configurability of VBBS can not be overstated.
  1256.          See also Taglines          See also Menu's 
  1257.          Also, use SEARCH to find <Function Blocks>        
  1258.                 Because of the way VBBS is structured, it's possible to
  1259.          configure the program to look and feel like some other BBS soft-
  1260.          ware; you can borrow features from several different BBS soft-
  1261.          wares to create your own design.  You might just take a vacation
  1262.          from reality one night and decide to make VBBS look just like
  1263.          GEnie or some other CIS.  Aside from the obvious limitations on
  1264.          actual storage space, you could accomplish the "look-alike" to
  1265.          the point where a user could not tell the difference!  By using
  1266.          scripts (and the source code, if you've registered for it), you
  1267.          can do many things that simply aren't possible with other BBS
  1268.          softwares.
  1269.                 Unlike source code, which normally contains strict rules
  1270.          on code segment distribution (VBBS included), VSCRIPT-based ap-
  1271.          lications, function blocks, and menus may be distributed freely
  1272.          in full, or even in entire configuration sets.
  1273.                 See also VDOC2 <Vscripts>
  1274.                 See also VDOC3 <Vscripts Technical Support> 
  1275.  
  1276.                 Customization and modification of VBBS comes in several
  1277.          forms: changing the menus to suit your personal tastes and set-
  1278.          up, rearranging function-block commands, installing scripts for
  1279.          special applications, and even modifying the source code (if
  1280.          you've registered at the source level).
  1281.                 Menus and function blocks are closely interrelated, so
  1282.          if you find yourself flipping back and forth between the sec-
  1283.          tions on the two, don't worry; it's normal.
  1284.                 For the remainder of this manual, the term "script" will
  1285.          apply exclusively to programs utilizing the VSCRIPT script lan-
  1286.          guage; the term "mod" will refer exclusively to modifications
  1287.          made at the source-code level.  It should be pointed out here
  1288.          that you do not need to register VBBS to write scripts or ex-
  1289.          change scripts with other sysops via VirtualNET; registration
  1290.          is required to obtain the VBBS source code for the QB4.5
  1291.          version.
  1292.                 There are other good reasons to register VBBS; we'll get
  1293.          to those presently.
  1294.  
  1295.         
  1296.          "Heart-Code ANSI"
  1297.          ═════════════════
  1298.  
  1299.                 If you've read this far, you've run across the term
  1300.          "heart-code ANSI" a time or two.  Since customization often in-
  1301.          volves changing colors and menus and adding system taglines,
  1302.          this is probably a good place to explain what "heart-code ANSI"
  1303.          is.
  1304.  
  1305.                 If you've ever used the DOS "type" command to look at a
  1306.          file you've created using TheDraw or some other ANSI drawing
  1307.          program, you know it consists mainly of "garbage" resembling
  1308.          Chinese characters.
  1309.  
  1310.          This is the ANSI (American National Standards Institute) code
  1311.          for introducing color changes into text files so that the colors
  1312.          will show up onscreen; in order to display these color changes,
  1313.          you need to have the statement
  1314.  
  1315.                 DEVICE=ANSI.SYS
  1316.  
  1317.          somewhere in your CONFIG.SYS file (remember, though, about the
  1318.          ANSI bomb -- see "First-Time Startup" for details on alternate
  1319.          ANSI drivers).
  1320.  
  1321.                 A while back, a number of BBS programs began
  1322.          using a method of color changing called "heart-code ANSI",
  1323.          in which color changes were represented by a heart character
  1324.          followed by an alphanumeric character.  The heart-code system
  1325.          has the benefit of taking only two bytes to accomplish what
  1326.          takes 4-6 bytes in "raw" ANSI, thereby reducing the size of
  1327.          network transfers, especially where large numbers of color
  1328.          changes are involved. The heart-code colorization system has
  1329.          become the standard for many BBS softwares.
  1330.                 When you're starting out with heart-code ANSI, it's a
  1331.          good idea to go into the VBBS FSE and press [Ctrl-P][?], and
  1332.          look at the color combinations that appear at the bottom of
  1333.          the screen.  The same set of color combinations can be seen
  1334.          when you go into your [D]efaults setup and start changing
  1335.          your screen display colors; you might consider printing out
  1336.          that screen using [Shift-Print Screen].
  1337.  
  1338.          ╔═╗    Using heart-code ANSI takes some getting used to, but
  1339.          ╚═╝    with practice, it's not terribly more difficult than
  1340.                 the "raw" ANSI produced by TheDraw or other ANSI draw
  1341.                 programs.  Heart-code ANSI is best for menus, taglines,
  1342.                 and other features that have patterned or infrequent
  1343.                 color changes.
  1344.  
  1345.                 The easiest way to produce a heart-code menu or tagline 
  1346.          is to first use an ANSI drawing program to make the menu/tag-
  1347.          line, then save it as a straight ASCII text file.  Then, pull
  1348.          it into the VBBS FSE and use [Ctrl-P] codes to change the co-
  1349.          lors. Specific utility programs are also available, such as
  1350.          VDraw, which are easy to use and highly flexible.
  1351.                 To introduce a heart-code color change into an ASCII
  1352.          text file, turn Num Lock ON; while holding down the [Alt] key, 
  1353.          type in either "3" or "259" (whichever works) FROM THE NUMERIC 
  1354.          KEYPAD.  A heart character should appear on your screen.  The 
  1355.          second keystroke should be a number from 0-9 or a letter from
  1356.          A-Z, depending on what color you want to produce.
  1357.          See Customizing Menus
  1358.  
  1359. .TOPIC:
  1360. Function Blocks 
  1361. Function Blocks              
  1362.               At the heart of VBBS' command structure is the FUNCTION
  1363.          BLOCK, which is in turn represented by a menu.  A function block
  1364.          is an easy-to-modify ASCII file which allows the sysop to define 
  1365.          every single function of any menu -- what each key does, whether 
  1366.          it is calling an internal function, an external VSCRIPT, external
  1367.          .EXE file (shrinking or not shrinking VBBS out of memory as de-
  1368.          sired), or calling another function block.
  1369.                 Creating and editing function blocks may be done with any
  1370.          ASCII text editor; the resulting files should be placed in the 
  1371.          VBBS \V or \VSCRIPT directory you have set up in VCONFIG.  
  1372.  
  1373.          For example, for your FILES.FB, the first line of the function
  1374.          block might now read FILE1.  This would instruct VBBS to display 
  1375.          a menu file called FILE1.MNU, FILE1.ANS, FILE1.ASC, or FILE1.PDM
  1376.          (depending on which menuing scheme you're using and the user's 
  1377.          default display setting).  Similarly, your START.FB might call
  1378.          up the MAIN.xxx menu file, while your SYSOP.FB might call up the
  1379.          SYSOP1.xxx menu file.
  1380.                 The second line holds the letter designators of any topic
  1381.          areas that "go with" the function block.  For example, if you
  1382.          have message topic areas A, B, C, and D, the second line of your
  1383.          START.FB should read
  1384.  
  1385.                 ABCD
  1386.  
  1387.          Otherwise, your users would only see ONE topic area; the "A"
  1388.          topic that came preconfigured as a default.  Many new sysops for-
  1389.          get to add these other topic designators in; it's not difficult
  1390.          to overlook this, even though it IS crucial.
  1391.  
  1392.                 Each subsequent line of a function block enables a "hot-
  1393.          key" to perform a particular command or function.  Lines in the
  1394.          "body" of a function block MUST follow this particular format
  1395.          and appear in strict columns:
  1396.  
  1397.                 k xxx y cccccccccccc
  1398.  
  1399.          An explanation is given below.
  1400.  
  1401.          Part   Column(s)  Explanation
  1402.          ─────  ─────────  ────────────────────────────────────────────
  1403.          k          1      The letter or symbol serving as the hot-key
  1404.          xxx       3-5     The minimum SL needed to access the function 
  1405.                              (must be three digits, like "050" or "007")
  1406.          y          7      The command type (a digit 0-5; more on that 
  1407.                              below)
  1408.          cccccc     9+     The name of the routine/script/.EXE command 
  1409.                              line, etc.; this section is of variable 
  1410.                              length, depending on what you're trying to 
  1411.                              do.
  1412.  
  1413.                 The "y" in the command line represents a digit from 0
  1414.          through 5 that tells VBBS how to execute the command, according
  1415.          to the following list:
  1416.  
  1417.          Digit  Command-type Description                               
  1418.          ─────  ───────────────────────────────────────────────────────
  1419.            0    Null (no operation)
  1420.            1    Internal command (like SENDEMAIL)
  1421.            2    Script
  1422.            3    DOS function (don't shrink VBBS out of memory)
  1423.            4    DOS function (shrink VBBS out of memory)
  1424.            5    Transfer control to a different function block
  1425.  
  1426.  
  1427.                 A sample function block to handle E-mail might look some-
  1428.          thing like this (without the parts inside angle-brackets):
  1429.  
  1430.                 EMAIL           <name of menu file>
  1431.                                 <no database attached; E-mail's automatic>
  1432.                 e 001 1 sendemail
  1433.                 m 001 1 reademailto
  1434.                 f 001 1 feedback
  1435.                 s 001 1 reademailsent
  1436.                 q 000 5 start   <on quitting, return to START.FB>
  1437.  
  1438.          The Default START.FB
  1439.          ────────────────────
  1440.                 VBBS could easily have been distributed with a blank menu;
  1441.          instead, a default START.FB is included which reflects the con-
  1442.          figuration of the software on the author's BBS, "Virtual Techno-
  1443.          logies".  Note the columnation at the beginning of each line and
  1444.          the topic-area designator on the second line.  Other points of
  1445.          interest include:  1) the 255 SL required to transfer control to 
  1446.          the SYSOP.FB function block; 2) the VBBS-AUX commands that shrink
  1447.          the BBS out of memory to execute the associated program; and 3)
  1448.          the nonalphabetic characters used as hot-keys.
  1449.  
  1450.                 MAIN
  1451.                 A
  1452.                 $ 001 1 choosetopic
  1453.                 > 001 1 nextbase
  1454.                 < 001 1 prevbase
  1455.                 c 001 1 selectbase
  1456.                 j 001 1 setquickscan
  1457.                 s 001 1 scanmsg
  1458.                 n 001 1 readnewmsg
  1459.                 r 001 1 readseqmsg
  1460.                 p 001 1 post
  1461.                 e 001 1 sendemail
  1462.                 y 001 1 reademailfrom
  1463.                 m 001 1 reademailto
  1464.                 q 001 1 quickmail
  1465.                 f 001 1 feedback
  1466.                 o 001 1 door
  1467.                 z 001 4 vbbs-aux %1 telecon
  1468.                 d 001 1 account
  1469.                 l 001 1 pagesysop
  1470.                 t 001 5 files
  1471.                 b 001 4 vbbs-aux %1 textfiles
  1472.                 k 001 1 listcallers
  1473.                 u 001 4 vbbs-aux %1 listusers
  1474.                 a 001 1 autopost
  1475.                 v 001 4 vbbs-aux %1 vote
  1476.                 i 001 1 sysinfo
  1477.                 w 001 1 who
  1478.                 x 001 4 vbbs-aux %1 listnet
  1479.                 * 255 5 sysop
  1480.                 g 000 1 logoffyn
  1481.  
  1482.                 Making changes is as simple as pulling the START.FB file
  1483.          into a text editor (even the VBBS FSE, from WITHIN the board!)
  1484.          and adding in the desired function(s).  For example, you might
  1485.          add in the following line to invoke a script that shows a user
  1486.          his/her credit total:
  1487.  
  1488.                 # 001 2 crcheck
  1489.  
  1490.          Notice that all this is presented in lower-case; function blocks
  1491.          are NOT case-sensitive, so the number of commands you may have
  1492.          is limited to 26 letters + 10 digits + however many punctuation
  1493.          and nonalphabetic characters you can come up with (of course, if
  1494.          any FB ever gets that big, you'll probably want to split it into
  1495.          smaller chunks anyway).
  1496.  
  1497.          ╔═╗    If you start breaking your function blocks into smaller
  1498.          ╚═╝    pieces, it's important to choose letter commands -- "hot
  1499.                 keys" -- in such a way that commands will be consistent
  1500.                 across menus.  For example, if you have the [M] key set
  1501.                 to jump to the Message Menu in one function block, try
  1502.                 to make it do the same thing in ALL function blocks.
  1503.                 This may not be easy, but your users will appreciate not
  1504.                 having to learn a different set of hotkeys at each menu.
  1505.  
  1506.  
  1507.          The Default FILES.FB and SYSOP.FB
  1508.                 
  1509.                 There are two other default function blocks: FILES.FB,
  1510.          which governs the file transfer section(s), and SYSOP.FB, which
  1511.          contains the commands for the sysop function block.  These func-
  1512.          tion blocks are shown below:
  1513.  
  1514.          FILE1                          SYSOP1
  1515.          F
  1516.          g 000 1 logoffyn               m 255 1 readallemail
  1517.          m 001 1 dlmasterlist           e 255 1 editfile
  1518.          u 001 1 remoteupload           u 255 1 useredit
  1519.          d 001 1 downloadfile           s 255 4 vbbs-aux %1 security
  1520.          r 001 1 reviewfile             v 255 1 validate
  1521.          c 001 1 selectbase             c 255 1 cleanup
  1522.          j 001 1 setnewfilesscan        q 000 5 start
  1523.          l 001 1 listfiles
  1524.          n 001 1 newfiles
  1525.          s 001 1 searchall
  1526.          b 001 1 batchdl
  1527.          f 001 1 findfiles
  1528.          > 001 1 nextbase
  1529.          < 001 1 prevbase
  1530.          p 001 1 topdownloads
  1531.          y 001 1 ratio
  1532.          z 255 1 sysopupload
  1533.          x 255 1 reviewuploads
  1534.          q 000 5 start
  1535.  
  1536.  
  1537.          One change to FILES.FB you might want to try right off the bat
  1538.          -- if you have more than one files area and want to fiddle with
  1539.          the function blocks (and if Roland hasn't added it in as a de-
  1540.          fault command yet) -- is to add in this line:
  1541.  
  1542.                 $ 001 1 choosetopic
  1543.  
  1544.          No compilation is necessary ... just save it, and the the [$]
  1545.          command to move between files topic areas is enabled, just like
  1546.          in the message bases!  Make sure, though, that you add the com-
  1547.          mand in your menus so your users can take advantage of it.
  1548.  
  1549.                 Rearranging the commands in function blocks isn't that
  1550.          difficult -- it's just a matter of making sure you don't leave
  1551.          out any commands.  For example, I have separate function blocks
  1552.          for the Main Menu (12 whole commands!), E-mail, transfers, and
  1553.          subsystems, coupled with the ability to jump between FBs with
  1554.          one keystroke.  Of course, my menu structure is quite different
  1555.          from the default setup -- but that's the beauty of VBBS.  It
  1556.          didn't blink an eye when I installed the changes!
  1557.                 One caveat, however: your main function block MUST be
  1558.          called START.FB.  It is the function block that takes over when
  1559.          the START.V script finishes running.
  1560.   
  1561.          Scripts and Mods
  1562.          ════════════════
  1563.  
  1564.                 As stated earlier, the term "scripts" refers to programs
  1565.          written using VSCRIPT and compiled using the program VCOM.EXE;
  1566.          "mods" refers to source-code modifications (just a reminder).
  1567.  
  1568.                 The VSCRIPT language is one of the most powerful features
  1569.          of VBBS (if not THE most powerful).  It's a small programming
  1570.          language, somewhat similar to the REXX script language, that 
  1571.          incorporates many of VBBS' functions into single command state-
  1572.          ments (with or without command-line arguments).  All it takes 
  1573.          is your favorite ASCII text editor or word processor and some 
  1574.          familiarity with the VSCRIPT language (that's a separate part 
  1575.          of the documentation), and you can be customizing your BBS via
  1576.          scripts in no time.
  1577.                There are literally dozens, if not hundreds, of VSCRIPT-
  1578.          based applications available through VirtualNET (more about that
  1579.          later).  Some enterprising programmers have created casino games,
  1580.          alternate mail and voting routines, scripts to welcome new users
  1581.          and take them on a tour of the BBS, show user information ... 
  1582.          it's difficult to describe the variety of scripts that have been 
  1583.          written by sysops and users alike!  
  1584.  
  1585.                 The QB4.5 DOS version of VBBS may also be modified through
  1586.          direct changes to the source code, a process known as "source
  1587.          modding" or simply "modding".  This DOES require that you have
  1588.          a copy of Microsoft's QuickBASIC compiler (version 4.5 or later).
  1589.          The "QBASIC" that comes with MS-DOS is NOT sufficient for this
  1590.          purpose.
  1591.                 
  1592.                 VBBS employs a mixed programming environment using assem-
  1593.          bly-language routines for fast COM port and program I/O, while
  1594.          using QuickBASIC as an affordable and easy-to-modify environment.  
  1595.          This is in sharp contrast to many other BBS softwares, which re-
  1596.          quire a knowledge of Pascal or C and their associated compilers.
  1597.          It should be noted here, however, that in order to keep the 
  1598.          source-code files from being too large, there are very few com-
  1599.          ments in the default program.
  1600.                 For the OS/2 version of VBBS, the executeables are
  1601.          precompiled under Microsoft's PDS (Professional Development
  1602.          System) compiler which produces a even faster-executing .EXE
  1603.          (3-10%) and will provide a greater degree of power in the
  1604.          program, such as increased string space.  Source code is not
  1605.          available for this version.
  1606.  
  1607.          ╔═╗    Some helpful hints to make your source modding easier:
  1608.          ╚═╝
  1609.                 1) Make backup copies of the existing source code.  It
  1610.                    might save you truckloads of grief later.
  1611.                 2) Print out the source code (make a pot of coffee or
  1612.                    something while you do ... it takes a while) and read
  1613.                    through it BEFORE you start modding.  The files are
  1614.                    simply too complex to try to keep up with on a screen-
  1615.                    by-screen basis.  Highlighting's much easier, too; my
  1616.                    source-code printout has so much red ink on it that it
  1617.                    looks like a bad high-school English paper.
  1618.                 3) Make sure you're thoroughly familiar with the functions
  1619.                    and commands of VBBS; this will make it easier to spot
  1620.                    their associated source routines.
  1621.   
  1622.          --> IMPORTANT NOTE:  Access to the VBBS source code is obtained 
  1623.                               under specific licensing agreement.  You 
  1624.                               may not possess any portion of the source 
  1625.                               without having obtained a license to do so 
  1626.                               from the VBBS author, and in no case shall 
  1627.                               more than 100 lines of VBBS code be con-
  1628.                               tained within a published modification at
  1629.                               any time.
  1630.                 See also VDOC2 <Vscripts> 
  1631.                 See also VDOC3 <Vscript Technical Support>
  1632.  
  1633.          Scripts and Mods on VirtualNET
  1634.          ──────────────────────────────
  1635.  
  1636.                 Once your BBS is a VirtualNET node, there are several
  1637.          message subs dedicated to VBBS scripts and mods.  Two are:
  1638.  
  1639.                        VBBS Script Technical Support
  1640.                        VBBS Source Technical Support
  1641.          
  1642. .TOPIC:
  1643. Customizing Menus
  1644.          Customizing Menus
  1645.          ═════════════════
  1646.                 The VBBS archive includes a default set of function blocks
  1647.          (see below) and their accompanying menus.  After running the de-
  1648.          faults for a while, however, most sysops want to customize their
  1649.          menus to more accurately reflect their personal tastes and give
  1650.          their BBS a distinctive look.
  1651.                 Default VBBS has four different types of menu files:
  1652.  
  1653.                         .MNU files (the default)
  1654.                         .ANS and .ASC files
  1655.                         .PDM files
  1656.                         .RIP files
  1657.  
  1658.                 On startup, VBBS looks for menu files with the .MNU ex-
  1659.          tension.  The .MNU files included with VBBS are done in heart-
  1660.          code ANSI, and serve "double duty".  If the user's video display
  1661.          will support ANSI graphics, the color changes will be included,
  1662.          but if it won't (user's defaults set to ASCII), VBBS will strip
  1663.          out the color changes for display to that user.  The main bene-
  1664.          fit of this system is that by using the heart-code .MNU files, 
  1665.          only one set of menu files is needed for both ANSI and ASCII 
  1666.          users.  Another point in favor of the .MNU files is that they
  1667.          seem to display a little bit faster -- this is probably due to
  1668.          the fact that it takes only two bytes to make a color change.
  1669.  
  1670.                 The second set of menu formats -- .ANS and .ASC files --
  1671.          is what VBBS will look for if it doesn't find .MNU files.  The
  1672.          .ANS format is "raw" ANSI, such as that produced by TheDraw;
  1673.          an .ASC extension represents an ASCII (text) menu.  The advan-
  1674.          tages to having these files in lieu of .MNU files is that they
  1675.  
  1676.            1) are a little bit quicker to produce, i.e., you draw a 
  1677.               menu directly in ANSI, save it twice (in .ANS format 
  1678.               and in .ASC format), and you're done.
  1679.            2) are easier to make, especially if you have very com-
  1680.               plex menus and color changes; the heart-code system 
  1681.               can be a little daunting if your menus are ornate.
  1682.  
  1683.          The downside of this method is that you must have two copies of
  1684.          each menu, one for ANSI users and one for ASCII users; if a user
  1685.          with ASCII defaults gets an .ANS menu, he/she will receive gar-
  1686.          bage characters and probably won't call back.
  1687.  
  1688.                 The final set of files are VBBS' "pull-down" menus, which
  1689.          have a .PDM extension.  These are for users who have selected
  1690.          "Enhanced ANSI" as their screen display default.  These are ac-
  1691.          tually ASCII text files that VBBS colorizes as part of the de-
  1692.          fault color selection.  A user may opt to use .PDMs at any sys-
  1693.          tem prompt by pressing the [Esc] key -- and you should try it
  1694.          to see how they work.  The default FILES.PDM file is shown
  1695.          below:
  1696.  
  1697.                 Directory
  1698.                  C Change Directory [C]
  1699.                  L List Files       [L]
  1700.                  S Search All Dirs  [S]
  1701.                  N New Files List   [N]
  1702.                  F Find Description [F]
  1703.                 Transfer
  1704.                  D Download Files  [D]
  1705.                  U Upload Files    [U]
  1706.                  B Batch Functions [B]
  1707.                  R Review Files    [R]
  1708.                  Y Your Stats      [Y]
  1709.                 Other
  1710.                  J New File Scandate       [J]
  1711.                  P Popular Downloads       [P]
  1712.                  M Download Master List    [M]
  1713.                  Q Quit to Main Menu       [Q]
  1714.                  G Log Off                 [G]
  1715.  
  1716.          These files are preconfigured, but easily changed using any text
  1717.          editor.  They don't need to be changed, though, unless you re-
  1718.          group or add commands within the function blocks.  But --
  1719.  
  1720.          --> IMPORTANT NOTE:  Any changes you make in your .MNU or
  1721.                               .ANS/.ASC menus should also be made in
  1722.                               your .PDM files.
  1723.  
  1724.                 Creating your own .MNU menus is simple enough: after 
  1725.          making backups of the original menu files (just in case), use 
  1726.          your favorite drawing program (or even a text editor capable of 
  1727.          handling "extended ASCII" characters, although this is a LOT 
  1728.          more work) to make an ASCII menu file.  To add the color 
  1729.          changes you want, pull the file into the VBBS FSE and use 
  1730.          heart codes to add color (as described earlier).
  1731.  
  1732.          ╔═╗    Menus are a great means of customizing your BBS.  They're
  1733.          ╚═╝    also the primary method by which a user interacts with
  1734.                 your BBS, so you want to design menus that are as func-
  1735.                 tional as possible.  Please note that complete script/
  1736.                 function block/menu/pdm packages emulating the look and
  1737.                 feel of several other bbs softwares have been developed.
  1738.                 The most notable of these is MVMEN by David Bell with
  1739.                 emulations of WWIV, Remote Access, WildCat, Renegade, and
  1740.                 others, in addition to multi-language VBBS modules.
  1741.  
  1742.  
  1743. .TOPIC:
  1744. Taglines
  1745.          System Taglines
  1746.          ═══════════════
  1747.                 Many sysops whose BBSs are part of VirtualNET like to
  1748.          "personalize" posts originating from their system by adding a
  1749.          system tagline to the posts.
  1750.                 System taglines are optional; if they are used, however,
  1751.          they must follow several guidelines:
  1752.  
  1753.                 1) They must include the name of the BBS, its geo-
  1754.                    graphic location, VirtualNET node number, and
  1755.                    version of VBBS being used;
  1756.                 2) They must be 3 lines or less AND 300 bytes or
  1757.                    less (i.e., a 3-line, 350-byte tagline is NOT
  1758.                    acceptable);
  1759.                 3) They must be colorized using ONLY heart-code 
  1760.                    ANSI (no "raw" ANSI allowed).
  1761.  
  1762.                 Creating a system tagline is similar to creating a new
  1763.          menu; you make and save an ASCII version of the tagline, then
  1764.          bring it into the VBBS FSE to colorize it with heart codes.
  1765.          Since any experimental color changes are also saved with the
  1766.          tagline, it's usually a good idea to use your ASCII text edi-
  1767.          tor to delete any unnecessary color changes after you've got
  1768.          your tagline looking the way you want it.
  1769.                 Taglines reside in your \TXT directory under the name(s)
  1770.          TAGLINE.xxx, where "xxx" is a number from 1 to 999.  It should
  1771.          be noted that single- or double-digit extensions to these files
  1772.          should be just that, i.e., TAGLINE.1 or TAGLINE.22, and not
  1773.          TAGLINE.001 or TAGLINE.022.
  1774.  
  1775.          ╔═╗    A word or two on system taglines:  they should be as dis-
  1776.          ╚═╝    tinctive as possible without being gaudy or distracting
  1777.                 from the body of the message.  "Eyesore" taglines are 
  1778.                 sometimes the butt of jokes on networks.  In addition,
  1779.                 some sysops try to cram every bit of information they
  1780.                 can about their systems into their taglines; this is 
  1781.                 frequently viewed as being distracting, and in general, 
  1782.                 a "less-is-more" approach is best advised.
  1783. .TOPIC:
  1784. Optimize VBBS
  1785.                 Running a BBS -- and VBBS is no exception here -- is a
  1786.          major source of hard-drive wear and tear.  This is not to put
  1787.          down any BBS software; it's just the nature of the beast.  There
  1788.          are several steps you can take to optimize VBBS so as to minimize
  1789.          hard-drive abuse.
  1790.  
  1791.          "Defragging" Your Hard Drive
  1792.          ════════════════════════════
  1793.  
  1794.                 One piece of maintenance you should run periodically is a
  1795.          program designed to de-fragment files on your hard drive.  Daily
  1796.          maintenance erases the oldest messages on your hard drive, lea-
  1797.          ving "gaps" where those messages used to be.  After several days
  1798.          of this, a map of your hard drive utilization can look like some-
  1799.          one took a shotgun to it -- empty sectors/clusters scattered all
  1800.          through your data.
  1801.                 "Defragging" your hard drive puts your data into contigu-
  1802.          ous (adjacent) sectors/clusters, thereby reducing the amount of
  1803.          time it takes the read/write heads to access a particular piece
  1804.          of information.  Utilities such as Norton's SPEEDISK accomplish
  1805.          this quite well; be prepared, though, to spend several minutes
  1806.          watching the process when you run it the first time.
  1807.  
  1808.          --> IMPORTANT NOTE:  Just to be on the safe side, you SHOULD NOT
  1809.                               run a disk defragmentation program from
  1810.                               within VBBS or from WFC; always EXIT the
  1811.                               BBS prior to running the program.
  1812.  
  1813.          Using a RAMdrive
  1814.          ════════════════
  1815.  
  1816.                 Another means of optimization is to place the most fre-
  1817.          quently accessed files -- menus and such -- into a RAMdrive
  1818.          (virtual disk).  By loading the most frequently accessed files
  1819.          into RAM, many systems will realize system speedup ranging from
  1820.          modest to substantial.
  1821.                 VBBS textfiles and menus within the \TXT directory pro-
  1822.          bably benefit most from being placed in a RAMdrive; these would
  1823.          be the .MNU, .ANS/.ASC, and .TXT files.  Because they are acces-
  1824.          sed often, having them in RAM can substantially decrease hard-
  1825.          drive access.  Another group of files suitable for placing in a
  1826.          RAMdrive are your script files -- the .V, .COD and .LIT files.
  1827.          This speeds the process of loading the scripts, since no disk
  1828.          access is performed.
  1829.                 To install a RAMdrive, include the following in your
  1830.          CONFIG.SYS file:
  1831.  
  1832.                 DEVICE=RAMDRIVE.SYS 80 /E
  1833.  
  1834.          This command line creates an 80-kilobyte RAMdrive; the "/E"
  1835.          switch tells DOS to place the RAMdrive in EXTENDED memory.
  1836.          In addition, the default limit on the number of files that can
  1837.          be placed in a RAMdrive (as would be the case in the above ex-
  1838.          ample) is 64; if you want to place more files than that in the
  1839.          RAMdrive, you need a command line similar to this:
  1840.  
  1841.                 DEVICE=RAMDRIVE.SYS 128 128 /E
  1842.  
  1843.          The above command line would create a 128K RAMdrive with a maxi-
  1844.          mum of 128 files in extended memory.  For more information,
  1845.          please consult your DOS manual or reference book.
  1846.                 To make the best use of a RAMdrive, you need to be run-
  1847.          ning a 286 or 386 computer with at least 1 Mb of RAM and the
  1848.          DOS device HIMEM.SYS (an extended memory manager) loaded.  If
  1849.          you're running a 386, you might consider QEMM386 as your exten-
  1850.          ded memory manager.
  1851.  
  1852.          --> IMPORTANT NOTE:  It is recommended that you do NOT assign
  1853.                               your VBBS \TEMP directory to a RAMdrive.
  1854.          
  1855. .TOPIC:
  1856. Security
  1857.          ╔════════════════════════════════════════════════════════════════╗
  1858.          ║ SECURITY                                                       ║
  1859.          ╚════════════════════════════════════════════════════════════════╝
  1860.  
  1861.                 VBBS provides a high level of security.  One of the most
  1862.          significant security features of VBBS is that it will not allow a
  1863.          remote user to drop to DOS through internal functions.  If you
  1864.          would like to enable a remote drop-to-DOS capability, you will
  1865.          need to install DOORWAY or DoorMaster (both shareware programs)
  1866.          as a door from VBBS.  This is generally a much safer method, and
  1867.          in the case of using DOORWAY, provedes a much more powerful re-
  1868.          mote interface than a built-in remote DOS access routine could.
  1869.          By using a program such as this, you may also run VBBS utilities
  1870.          such as VCONFIG remotely.
  1871.                 In VCONFIG, you have the option of allowing remote sysops.
  1872.          Allowing a remote sysop will let a user with a SL of 255 who 
  1873.          knows the system password to access the sysop functions of VBBS.
  1874.          Pressing [S] from the sysop menu will show all users on the sys-
  1875.          tem who have security level access.  Although a user may view
  1876.          an archive, there is no function that will allow him or her to
  1877.          extract an archive.  As with all BBS software, it is recommended
  1878.          that you register DSZ (ZModem) for maximum security.
  1879.                 VBBS uses a \SYSOP directory which stores all files up-
  1880.          loaded to the system and files sent that were attached to E-mail.
  1881.          Here, the sysop has the ability to view, scan and move the files
  1882.          and file listings to the appropriate directory after review.  Be
  1883.          sure to leave the maximum settings for this database at 0 (zero)
  1884.          and make sure that DSZ.COM is in your path (a common mistake
  1885.          when setting up for the first time).
  1886.                 VBBS features a special exclusion file, EXCLUDE.TXT, in
  1887.          which you define whole filenames, partial filenames, or DOS
  1888.          extensions that you wish VBBS to NOT allow upload of (such as
  1889.          .GIF).  It is highly recommended that you do NOT delete any of
  1890.          the lines in the default EXCLUDE.TXT provided.
  1891.  
  1892.                 VBBS allows you to automatically check for archive
  1893.          integrity and viruses. See Atuomatic New Upload Verification
  1894.          in the VCONFIG portion of this document for details.
  1895.  
  1896. .TOPIC:
  1897. Maintenance
  1898.                 Much of your system's maintenance is performed automatic-
  1899.          ally by VBBS each day.  Database "packing" occurs as the primary
  1900.          event where your system's databases are compacted and old mes-
  1901.          sages are removed according to the limits you set in VCONFIG.
  1902.          System logs are then compacted as well and the daily log cycles
  1903.          into another log file that shows a log of the last five days of
  1904.          system activity.  Many sysops run other maintenance as well.  
  1905.          Backing up certain important system files each day is common.
  1906.                 There are several VBBS-specific utilities as well as
  1907.          several general-use utilities that can be valuable for the VBBS
  1908.          sysop.  Some of these utilities, such as those by Neil J. Mar-
  1909.          shall and other VBBS freeware utility programmers, perform such
  1910.          tasks as searching out duplicate posts and files, removing users
  1911.          who have not called for a specific time, printing reports, etc.
  1912.                 There are several shareware utilities available that will
  1913.          allow you to automate periodic batchfile events so that they run
  1914.          on a daily or weekly (or other interval) basis.
  1915.  
  1916. .TOPIC:
  1917. 1. Main Configuration
  1918.         See also:Screen Two and Screen Three
  1919.  
  1920.                              Screen One
  1921.          1) BBS Name
  1922.             ════════
  1923.             This is where you enter your BBS' name, so that VBBS can
  1924.             display it as needed.
  1925.  
  1926.          2) Sysop Name
  1927.             ══════════
  1928.             This field contains your name or handle, or the name or
  1929.             handle of the primary system operator.
  1930.  
  1931.          3) Timeout
  1932.             ═══════
  1933.             This numeric value determines how long a user may remain
  1934.             inactive (not typing anything) before being automatically
  1935.             logged off the BBS.  The value is expressed in seconds,
  1936.             and the user will receive a "beep" warning at the midpoint
  1937.             of the interval.
  1938.  
  1939.             For example, a setting of 360 would allow for 6 minutes of
  1940.             inactivity; the user would receive a warning after 3 min-
  1941.             utes, and would be logged off after 3 more minutes of in-
  1942.             activity.
  1943.  
  1944.          4) Start-Up Script
  1945.             ═══════════════
  1946.             This is the first script that is run after a user logs on.
  1947.             For the default VBBS setup, this is START, which reflects
  1948.             the small START.V script included in the VBBS archive.
  1949.  
  1950.          5) PAUSE string
  1951.             ════════════
  1952.             This allows you to customize your "press any key to con-
  1953.             tinue" prompt.
  1954.  
  1955.          6) Idle Modem
  1956.             ══════════
  1957.             This setting defines what, if anything, to do with the
  1958.             modem when the BBS is busy doing certain offline func-
  1959.             tions, such as unpacking network mail, running external
  1960.             events, doing daily maintenance, etc.  The choices are
  1961.             "Modem Off-Hook" and "Do Nothing".
  1962.  
  1963.             If you select "Modem Off-Hook", then VBBS will "busy out"
  1964.             your phone line as needed for offline functions.  When the
  1965.             offline function is completed, VBBS will re-initialize the 
  1966.             modem and resume servicing callers.  Note that setting the 
  1967.             MODEM off-hook does NOT set an attached PHONE off-hook; if
  1968.             a call comes in while the modem is off-hook, the phone
  1969.             will still ring (and this can be QUITE annoying).
  1970.  
  1971.          7) Registration #
  1972.             ══════════════
  1973.             This is where you enter your VBBS registration number,
  1974.             when you get one.  The only way to get a valid registra-
  1975.             tion number is to register VBBS with the author (see "Re-
  1976.             gistration" and the section on VCONFIG's "Print Regis-
  1977.             tration Form" option for more details).
  1978.  
  1979.          8) New User Password
  1980.             ═════════════════
  1981.             In this field, you may specify your system's new-user
  1982.             passowrd.  Leaving this field blank disables the new-
  1983.             user password entirely.  The presence of a password in
  1984.             this field will require that a first-time remote caller
  1985.             actually know what the password is.
  1986.  
  1987.          9) Blank WFC Screen
  1988.             ════════════════
  1989.             This setting configures the VBBS automatic WFC (Waiting
  1990.             For Call) screen blanker.  Like the "Timeout" option,
  1991.             this value is expressed in seconds; a value of 300 in
  1992.             this field would blank out the WFC screen after 5 min-
  1993.             utes.  A value of 0 in this field disables screen blan-
  1994.             king entirely.
  1995.  
  1996.          A) Reserve Space
  1997.             ═════════════
  1998.             This setting, expressed in kilobytes (KB), instructs VBBS
  1999.             to reserve some of your hard-drive space so that suffi-
  2000.             cient space to operate the BBS is always available on your
  2001.             hard drive.  When the free space on your upload drive
  2002.             drops below this value, uploads will not be allowed onto
  2003.             the board; this is for your protection.
  2004.  
  2005.             A value of 0 in this field disables this feature.
  2006.  
  2007.          B) Using WATCH.COM
  2008.             ═══════════════
  2009.             WATCH.COM is a small shareware utility that senses unan-
  2010.             swered telephone rings to your system and will reboot the
  2011.             computer after so many rings, or arbitrarily every few
  2012.             hours.
  2013.  
  2014.             This is a YES or NO setting; if YES, VBBS will issue com-
  2015.             mands to WATCH.COM as needed.  If NO, the feature is dis-
  2016.             abled.
  2017.  
  2018.          C) Allow Handles
  2019.             ═════════════
  2020.             This setting determines whether a user's primary means of
  2021.             identification on your system is a "handle" or his real
  2022.             name.  Note that some networks and networked message bases
  2023.             do not allow the use of handles.
  2024.  
  2025.          D) Daily Clean-Up
  2026.             ══════════════
  2027.             This setting specifies the time VBBS will run automatic
  2028.             database cleanup.  The time must be entered in HH:MM for-
  2029.             mat using military time.  A setting of 00:00 disables
  2030.             this feature, but this is not recommended unless you make
  2031.             some provision for some kind of cleanup utility as an ex-
  2032.             ternal event.
  2033.  
  2034.          ╔═╗    Not setting a cleanup time is a common mistake among new
  2035.          ╚═╝    sysops; if you notice the messages piling up and your
  2036.                 hard-drive space diminishing rapidly, this is a good place
  2037.                 to start looking for the source of the problem.
  2038.  
  2039.          E) Allow 255 Remote
  2040.             ════════════════
  2041.             This feature may be used as an extra security measure to
  2042.             prevent someone from ever gaining sysop access via remote.
  2043.             If you need to access the sysop functions of your BBS re-
  2044.             motely, or wish to give a co-sysop or other individual
  2045.             that privilege, then choose YES for this setting.
  2046.  
  2047.          F) System Password
  2048.             ═══════════════
  2049.             This field contains your system password and is an op-
  2050.             tional level of security.  All users with a security level
  2051.             (SL) of 255, or sysop security, will be prompted for the
  2052.             system password when logging in.
  2053.  
  2054.          G) Registration Code
  2055.             ═════════════════
  2056.             When you register VBBS you will be sent a letter with
  2057.             your registration code.  Enter that code in this field
  2058.             EXACTLY as it is shown on the card.  Put the letter in
  2059.             a safe place where you'll KNOW where it is.
  2060.  
  2061.             The combined entry of a valid registration number and your
  2062.             registration code "unlocks" your copy of VBBS and enables
  2063.             full operation (see "Registration" for details).
  2064.  
  2065.          H) Use FOSSIL Driver
  2066.             ═════════════════
  2067.             This setting lets you tell VBBS to use a FOSSIL driver.
  2068.             FOSSIL drivers are especially useful in certain multi-user
  2069.             applications of VBBS, although they are not required.  If
  2070.             this is set to NO, VBBS will use its own internal COM rou-
  2071.             tines. This is the preferred setting. See the MODEMS portion
  2072.             of this document for help setting up a fossil driver.
  2073.  
  2074.          I) Sysop Page Control
  2075.             ══════════════════
  2076.             This option allows you to select between two different
  2077.             methods of detecting sysop availability.  The most popular
  2078.             choice is to let the lighted [Scroll Lock] key toggle sys-
  2079.             op availability.  Sysops with non-standard keyboards may
  2080.             set this to toggle by hitting the [A] key at the WFC
  2081.             screen.  Note that the [Scroll Lock] key may be toggled
  2082.             at any time anywhere in the system.
  2083.  
  2084.          J) WFC Drive List
  2085.             ══════════════
  2086.             This is the list of hard drives you want displayed on the
  2087.             WFC screen.  The drive letter, size, free space, and per-
  2088.             centage of space free will be displayed; if free space
  2089.             drops below a particular percentage, that display line
  2090.             will change color.
  2091.  
  2092.          K) # Active Channels
  2093.             ═════════════════
  2094.             This setting lets you optimize VBBS for the number of si-
  2095.             multaneous online users (active ports) that you are set up
  2096.             for on your multi-user VBBS installation.  If you have two
  2097.             lines running into your multi-user VBBS, set this to 2; if
  2098.             you have four lines, set it to 4, and so on.
  2099.  
  2100.             Single-line VBBS installations should set this value to 1.
  2101.  
  2102.          L) Log Detail Level
  2103.             ════════════════
  2104.             This defines the level of detail that VBBS maintains in
  2105.             its BBS.LOG file.  There are two settings:  NORMAL, which
  2106.             shows the typical actions of a user (logon time, door
  2107.             calls, etc.); and EXTENDED, which also shows the indivi-
  2108.             dual keystrokes the user makes at the various menus within
  2109.             the system.
  2110.  
  2111.          ╔═╗    The EXTENDED level is useful for tracking users' progress
  2112.          ╚═╝    within the BBS; it can be particularly helpful in identi-
  2113.                 fying users who head straight for the game or transfer
  2114.                 sections.
  2115.  
  2116.          Z) SCREEN TWO
  2117.             ══════════
  2118.             Takes you to the second screen of MAIN configuration.
  2119. .TOPIC:
  2120. Screen Two
  2121.      See also: Screen Three or Click on BACK to return to Screen One    
  2122.  
  2123.                         Screen Two
  2124.          1) Net Low Time
  2125.          2) Net High Time
  2126.             ═════════════
  2127.             These two settings let you specify a period of time for
  2128.             network transfers.  During net time, users calling the BBS
  2129.             will receive the text message you've configured in NETONLY.TXT
  2130.             (Text Directory)  and be logged off.  (Note: SysOp may log in.)
  2131.             This is a way to open up a busy BBS for network calls,
  2132.             typically late at night. Use of this feature may be required in
  2133.             some networks.
  2134.  
  2135.             The "net low time" is the beginning of the net period; the
  2136.             "net high time" is the end of the net period.  The times
  2137.             must be entered in HH:MM format using military time; if
  2138.             both are set to 00:00, the feature is disabled.
  2139.  
  2140.          3) Net Redial Attempts
  2141.             ═══════════════════
  2142.             This specifies the number of network redial attempts VBBS
  2143.             should make.
  2144.  
  2145.          ╔═╗    If you are a "leaf node" (i.e., no one connects to your
  2146.          ╚═╝    system for their network packets) and your server's BBS
  2147.                 isn't particularly busy, chances are you won't have to
  2148.                 set this very high (5 attempts usually connects me with
  2149.                 my server).  If your net connect is a very busy BBS, you
  2150.                 may need to set this as high as 50 or more.  Keep in mind
  2151.                 that while your system is calling out, users can't call
  2152.                 in.
  2153.  
  2154.          4) Network Poll Delay at WFC
  2155.             ═════════════════════════
  2156.             This setting configures how often VBBS checks to see if
  2157.             it needs to perform some type of automatic network dial-
  2158.             out.  It is expressed in seconds (i.e., a value of 600
  2159.             would represent 10 minutes).
  2160.  
  2161.          5) Dialing String
  2162.             ══════════════
  2163.             This setting specifies the proper dialing string for your
  2164.             modem.  This will, in most cases, be either ATDT (for tone
  2165.             dialing) or ATDP (for pulse dialing).
  2166.  
  2167.          6) New User Security
  2168.          7) New User Time
  2169.             ═════════════════
  2170.             These settings define the security level (SL) and time
  2171.             limit given to a new user on your BBS.
  2172.          
  2173.          ╔═╗    Make sure that you give new users a high enough SL and
  2174.          ╚═╝    enough time to at least explore your BBS for a bit.  If
  2175.                 they can't do ANYTHING on their first call, their first
  2176.                 call might be their LAST.
  2177.  
  2178.          8) Min. Sec. Lvl. Autopost
  2179.          9) MSL Email Others
  2180.          A) MSL Email Sysop Attached File
  2181.          B) MSL Email Others Attached File
  2182.          C) MSL MultiMail
  2183.          D) MSL Email Carbon-Copy
  2184.             ══════════════════════════════
  2185.            These settings define the minimum security level (MSL) a
  2186.             user needs to access certain functions of the BBS.  A
  2187.             typical BBS might allow a new user to E-mail others, but
  2188.             restrict the other functions to validated users; some
  2189.             boards restrict multi-mail and carbon-copy mail to the
  2190.             sysop and co-sysop only.
  2191.  
  2192.          ╔═╗    A mistake beginning sysops sometimes make is setting these
  2193.          ╚═╝    too high for anyone to access; make sure the MSLs are low
  2194.                 enough for users to access at least SOME of them.
  2195.  
  2196.          E) Upload/Download Ratio
  2197.             ═════════════════════
  2198.             This setting specifies the optional system upload/down-
  2199.             load ratio; if enabled, it requires that users upload
  2200.             files in order to be able to download them.  To calculate
  2201.             the value to enter in this field, use the following for-
  2202.             mula:
  2203.  
  2204.             decimal ratio = (required uploads) / (allowed downloads)
  2205.  
  2206.             For example, to require that a user upload 1K for every
  2207.             5K downloaded (a ratio of 1:5), you would convert the
  2208.             fraction 1/5 into a decimal and enter the value .2 in
  2209.             the ratio field.  Other values are possible; some of the
  2210.             more common ones are
  2211.  
  2212.                 .1   (1:10 ratio)     .05  (1:20 ratio)
  2213.                 .25  (1: 4 ratio)      .5  (1: 2 ratio)
  2214.  
  2215.             Ratios like 1:3, 1:6, 1:7 and so on are probably better
  2216.             dealt with through a credits system (see Screen Three
  2217.             for details); as with some of the other settings, a
  2218.             value of 0 in this field disables ratios entirely.
  2219.  
  2220.          F) Allow Auto-Sysop Validation
  2221.          G) Auto-Sysop Security Level
  2222.          H) Auto-Sysop Time Limit
  2223.             ═══════════════════════════
  2224.             This feature is useful to those whose callers include a
  2225.             good number of other sysops.  With it, you can allow them
  2226.             to  boost their own SL and time limit a little.
  2227.  
  2228.             This feature can either be ON or OFF.  If setting (F) is
  2229.             set to NO, sysop auto-validation is disabled completely.
  2230.  
  2231.         ╔═╗    It should be noted that there have been instances where
  2232.         ╚═╝    non-sysop users have given false information and gained
  2233.                visiting-sysop status on some systems.  There are, how-
  2234.                ever, several source-code modifications (if you have
  2235.                registered at the source level) and scripts to combat
  2236.                this problem.
  2237.  
  2238.          I) QWK Message Limit
  2239.             ═════════════════
  2240.             This setting defines the maximum number of QWK messages
  2241.             to put into one QWK packet.  Unregistered copies of VBBS
  2242.             are limited to 50 messages per packet; entering the re-
  2243.             gistration number and registration code on Screen One
  2244.             enables full QWK-limit configurability.
  2245.  
  2246.         ╔═╗    Suggesting a good number to enter in this field is dif-
  2247.         ╚═╝    ficult to do; if you have a large number of active net-
  2248.                worked message bases, you will probably want to set this
  2249.                high (say, 500 or so).  This is a trial-and-error set-
  2250.                ting, but easily changed.
  2251.  
  2252.          J) Enter System Password for WFC Sysop Commands
  2253.             ════════════════════════════════════════════
  2254.             If this is set to YES, then the system password is re-
  2255.             quired to access certain functions from WFC.  It's use-
  2256.             ful if your BBS needs to be secure locally -- if you
  2257.             have a lot of your users dropping by, or if you have
  2258.             small children lurking about the computer, for example.
  2259.             It can, however, be somewhat annoying if you make fre-
  2260.             quent use of the WFC commands when tinkering with the
  2261.             BBS (in which case you may want to at least temporarily
  2262.             disable it).
  2263.  
  2264.          K) Mail Hold Time (Days)
  2265.             ═════════════════════
  2266.             This specifies the time, in days, that E-mail should be
  2267.             kept active on the system.  When an E-mail reaches the
  2268.             age limit, it is automatically purged from the BBS.  A
  2269.             value of 0 disables this feature, although this is not
  2270.             recommended (see below).
  2271.  
  2272.         ╔═╗    Encourage your users to clean up after themselves by
  2273.         ╚═╝    deleting (or extracting, THEN deleting) E-mail after
  2274.                they've read it.  Old, read E-mail DOES tend to pile up
  2275.                on the system and may create problems if hard-drive space
  2276.                is at a premium.  21 days is probably a good length of
  2277.                time to hold E-mail, although this may certainly be ad-
  2278.                justed.
  2279.  
  2280.          L) Max Time Bank
  2281.             ═════════════
  2282.             This specifies the maximum number of minutes that a user
  2283.             may deposit into her time bank.  Setting this to 0 will
  2284.             disable the built-in time bank.
  2285.  
  2286.             In addition to the internal time bank, as with other func-
  2287.             tions, there are several time-bank VSCRIPTS available.
  2288.  
  2289.           Z) SCREEN THREE
  2290.              ════════════
  2291.              Takes you to Screen Three of MAIN configuration.
  2292. .TOPIC:
  2293. Screen Three
  2294.          Click On BACK to return to Vconfig Menu Details
  2295.          
  2296.                         Screen Three
  2297.          1) QWK Packet Name
  2298.             ═══════════════
  2299.             This is the name you wish to give to QWK packets being
  2300.             sent from your system.  It is recommended that you give
  2301.             this field a unique six-character name.
  2302.  
  2303.          --> IMPORTANT NOTE:  DO NOT use a PERIOD or a ZERO within this
  2304.                               field.  Softwares tend to "choke" when you
  2305.                               do.
  2306.  
  2307.          2) Force Filename Entry Before Upload
  2308.             ══════════════════════════════════
  2309.             If set to NO, the user is given the choice as to whether
  2310.             to enter filenames and descriptions prior to upload or
  2311.             after it.  If set to YES, the user is forced to enter
  2312.             filenames and descriptions before the upload.  When file-
  2313.             names and descriptions are entered before the upload,
  2314.             the file bases are checked for duplication.
  2315.  
  2316.          ╔═╗    You should tell your users that once they're through en-
  2317.          ╚═╝    tering filenames and descriptions, pressing [Enter] at
  2318.                 the prompt will get them into the actual upload process.
  2319.  
  2320.          3) Inverse Bar on Input Fields
  2321.             ═══════════════════════════
  2322.             If set to YES, an inverse-color bar will be drawn on cer-
  2323.             tain input fields, to show the user how much space she has
  2324.             to enter the information.  If set to NO, the bar is not
  2325.             displayed.
  2326.  
  2327.          4) Display Network in Subs Listings
  2328.             ════════════════════════════════
  2329.             If set to NO, minimal network information is displayed
  2330.             when the user does an online database listing.  If set to
  2331.             YES, then full network information is displayed.
  2332.  
  2333.          ╔═╗    It should be noted that minimal info displays somewhat
  2334.          ╚═╝    faster than full network information.
  2335.  
  2336.          5) Run LOGOFF.BAT At User Logoff
  2337.             ═════════════════════════════
  2338.             The possible settings for this option are NO, CHANNEL 1
  2339.             ONLY, and ALL CHANNELS.  This option allows you to con-
  2340.             figure utilities (virus scans, information updates, etc.)
  2341.             to be run when a user logs off.  Parameters passed to the
  2342.             batch file(s) are:
  2343.  
  2344.             %1 -- channel number
  2345.             %2 -- COM port number
  2346.  
  2347.          6) Number of Rings to Answer On
  2348.             ════════════════════════════
  2349.             This setting defines how many times the phone will be
  2350.             allowed to ring before VBBS answers.  For most installa-
  2351.             tions, a setting of 1 is proper.
  2352.  
  2353.          ╔═╗    If you have Caller ID on your system, you might want to
  2354.          ╚═╝    set this to 2 to give your equipment time to display the
  2355.                 originating phone number.
  2356.  
  2357.          --> IMPORTANT NOTE:  If you're running WATCH.COM or some other
  2358.                               auto-reboot program, don't forget to keep
  2359.                               this setting BELOW the threshold for re-
  2360.                               booting, else your system will spend all
  2361.                               its time rebooting instead of taking calls.
  2362.  
  2363.          7) Use Call-Back Verifier
  2364.             ══════════════════════
  2365.             If set to YES, VBBS will look for the ALLOW.CBV and
  2366.             RESTRICT.CBV files you will have created in your \DATA
  2367.             directory (see the "Callback Verifier" section for de-
  2368.             tails).  The installed callback verifier will prompt a new
  2369.             user to put his modem into a waiting-for-call state so
  2370.             VBBS can place a call to his terminal.  VBBS will request
  2371.             password confirmation from the answering system, thereby
  2372.             confirming the accuracy of the phone number left for that
  2373.             account.
  2374.  
  2375.          --> IMPORTANT NOTE:  Due to the dial-out nature of this feature,
  2376.                               VBBS sysops assume individual responsibility
  2377.                               concerning its use when activated.
  2378.  
  2379.          8) Call Back Ver. Security Level
  2380.          9) Call Back Ver. Time Limit
  2381.             ═════════════════════════════
  2382.             These settings tell VBBS the SL and time limit to assign
  2383.             to the new user's account once the callback verifier has
  2384.             done its work.
  2385.  
  2386.          A) Force New User to Leave Feedback
  2387.             ════════════════════════════════
  2388.             If set to YES, the file LEAVEFB.TXT (which you create in
  2389.             your \TXT directory) is displayed to the new user, and
  2390.             she is prompted to leave feedback to the sysop.
  2391.  
  2392.          --> IMPORTANT NOTE:  A new user may choose to abort the feed-
  2393.                               back, bypassing a "required" feedback.
  2394.                               There are several VSCRIPTS available that
  2395.                               will indeed FORCE a new user to leave the
  2396.                               feedback letter.
  2397.  
  2398.          B) Automatic New Upload Scanner
  2399.          ═══════════════════════════════
  2400.             If set to Scan & Warn,  VBBS will automatically scan
  2401.             uploaded files for viruses, alert you, and keep the file
  2402.             for your inspection.  If set to Scan & Delete , a suspect
  2403.             upload will be automatically deleted.  If set to Disabled,
  2404.             VBBS will not check uploaded files at all. The integral
  2405.             scanner program automatically identifies the archive
  2406.             format (ZIP, ARJ, LZH, and ARC) and also tests uploaded
  2407.             archives for integrity. In addition, it automatically
  2408.             adds your archive comment (ZIPCOMNT.TXT) and reads file
  2409.             descriptions provided in FILE_ID.DIZ format. Scanning may
  2410.             also be called from a script or function block. (Refer to
  2411.             the UPLOADSCAN function in the VSCRIPT.DOC.)  Note that
  2412.             you should place a copy of your virus scan program in a
  2413.             directory in your DOS path and name it scan.exe.  Since
  2414.             the virus scan program runs offline after an upload, many
  2415.             different virus detection programs may be used.  An UPLOAD.
  2416.             LOG in your VBBS directory is available for you to review
  2417.             the upload scan history.
  2418.  
  2419.          -->  IMPORTANT NOTE:  You should make a habit of reviewing the
  2420.                                UPLOAD.LOG daily and delete it when it
  2421.                                becomes too large. Also make sure that
  2422.                                you have placed copies of all of the
  2423.                                archivers above in a directory which is
  2424.                                in your DOS path.
  2425.  
  2426.          C) Modem Test Mode
  2427.             ═══════════════
  2428.             If you need to run diagnostics on your modem, this switch
  2429.             may help.  It will let you "see" what the modem is doing
  2430.             internally.
  2431.  
  2432.          D) Auto-Check for New Voting Polls
  2433.             ═══════════════════════════════
  2434.             If set to ON, VBBS checks to see if there are voting
  2435.             questions the user hasn't answered yet; if new questions
  2436.             are found, the user is prompted as to whether she wishes
  2437.             to vote.
  2438.  
  2439.          E) Allow DIRECTmail
  2440.             ════════════════
  2441.             If set to ON, DIRECTmail is enabled (see "DIRECTmail" for
  2442.             more information).
  2443.  
  2444.          --> IMPORTANT NOTE:  For DIRECTmail to pass between two VBBS
  2445.                               systems, this feature must be enabled at
  2446.                               BOTH ends of the connection.
  2447.  
  2448.          ╔═╗    If you have a system tagline (see "System Taglines" for
  2449.          ╚═╝    details), it's usually a good idea to include the word
  2450.                 "DIRECTmail" in it, to let other sysops know you have
  2451.                 this feature enabled.
  2452.  
  2453.          F) Credits Awarded per Post
  2454.          G) Credits Awarded per Upload K
  2455.          H) Credit Cost per Download K
  2456.  
  2457.             This allows you to implement a system in which users "pay"
  2458.             to use certain features of the BBS.  For example, you may
  2459.             wish to require that users earn credits by posting mes-
  2460.             sages or uploading files in order to access online pro-
  2461.             grams or download files (see "Doors Configuration" for
  2462.             more information).
  2463.  
  2464.          I) MultiTasker Awareness
  2465.             ══════════════════
  2466.             If set to Desqview, VBBS and its auxiliary programs will
  2467.             make best use of CPU time in DESQview environments. If
  2468.             set to Windows or OS/2, time slices will be optimized for
  2469.             those environments.
  2470.  
  2471.          --> IMPORTANT NOTE:  Under the Windows or OS/2 setting, you may
  2472.                               need to alter the Advanced PIF setting in
  2473.                               your Windows PIF files for VBBS to find
  2474.                               optimal Background and Foreground priorities.
  2475.  
  2476.          J) All Uploads to Sysop Directory
  2477.             ══════════════════════════════
  2478.             If set to ON, all new uploads are pathed to the \SYSOP
  2479.             directory, where they sit until the sysop manually moves
  2480.             them to their proper directories.  If set to OFF, uploads
  2481.             go directly into the directory in which they're uploaded.
  2482.  
  2483.          ╔═╗    This feature was added to expedite getting new uploads in-
  2484.          ╚═╝    to their proper directories.  If you use it, please make
  2485.                 sure you have some kind of automatic virus-checking pro-
  2486.                 gram installed.
  2487.  
  2488.          K) Built-in FIDOnet Detection
  2489.             ══════════════════════════
  2490.             If set to ON, VBBS' internal FIDOnet detection is enabled
  2491.             (see MULTINET for more information on FIDOnet).
  2492.  
  2493.          L) VCONFIG Menu Color
  2494.          M) VCONFIG Background
  2495.             ══════════════════
  2496.             Allows you to set the screen colors in VCONFIG.  Settings
  2497.             are saved until changed again.
  2498.  
  2499.  
  2500.  
  2501. .TOPIC:
  2502. 2. Channel Configuration
  2503.                 In this section of VCONFIG, you can configure the multi-
  2504.          user communications aspects of VBBS and define the correct modem
  2505.          port for single-line installations.
  2506.  
  2507.          ╔═╗    If you have only one line, you won't spend much time in
  2508.          ╚═╝    this section of VCONFIG.  You only need to tell VBBS which
  2509.                 COM port to use for Channel 1.
  2510.  
  2511.                 When you bring up the CHANNEL configuration screen, you
  2512.          will see a long list of channel numbers and their current charac-
  2513.          teristics.  To edit a particular line, use the arrow keys to move
  2514.          the highlight bar to the channel you want to edit, then press
  2515.          [Enter].  This will bring up a second screen with the following
  2516.          information:
  2517.  
  2518.          1) Serial Port
  2519.             ═══════════
  2520.             This setting can range from COM1 to COM8 for communica-
  2521.             tions ports.  Whichever COM port you specify is what this
  2522.             channel will use.
  2523.  
  2524.             If set to LOCAL, then no COM port at all is used for this
  2525.             channel.  By using the LOCAL setting, VBBS could be used
  2526.             as the interoffice mail system on a LAN.
  2527.  
  2528.          2) Base Address (Hex)
  2529.          3) IRQ (Hex)
  2530.             ══════════════════
  2531.             For unique addressing, you may configure the port base ad-
  2532.             dress and IRQ directly.  Both entries should be entered in
  2533.             hexadecimal format.
  2534.  
  2535.          4) Baud Rate
  2536.             ═════════
  2537.             This field sets the baud rate of the COM port.
  2538.  
  2539.          5) Init String
  2540.             ═══════════
  2541.             The modem commands needed to properly initialize your mo-
  2542.             dem for VBBS go here.  For initialization strings for sev-
  2543.             eral of the more popular modems, see MODEM.
  2544.  
  2545.          ╔═╗    There are several message bases on VirtualNET from which
  2546.          ╚═╝    you can get help in "tweaking" your init string to fit
  2547.                 your exact setup.  These include the "VBBS Sysop Support
  2548.                 Sub", "Modem Mania", and "High-Speed Modem Discussion".
  2549.                 See SUBSLIST.NET for the latest listings.
  2550.  
  2551.          6) Locked Baud Rate
  2552.             ════════════════
  2553.             If you are using a standard 2400-baud modem without error
  2554.             correction, this should be set to NO; if you are using a
  2555.             high-speed modem, or a modem with error correction, this
  2556.             should be set to YES.
  2557.  
  2558.          7) Hardware (RTS/CTS) Handshake
  2559.             ════════════════════════════
  2560.             If you are using a standard 2400-baud modem without error
  2561.             correction, this should be set to NO; if you are using a
  2562.             high-speed modem, or a modem with error correction, this
  2563.             should be set to YES. Select either a Normal handshake or
  2564.             Slow.
  2565.  
  2566.          8) Minimum Baud Rate Allowed
  2567.             ═════════════════════════
  2568.             This feature can be used to "lock out" users using slower
  2569.             modems, should you desire to do so.  This can be config-
  2570.             ured independently for each active channel.  For example,
  2571.             a sysop running a single-channel installation might wish
  2572.             to lock out 300-baud callers; she would enter a value of
  2573.             1200 in this field.  A value of 0 in this field disables
  2574.             the minimum-baud-rate feature.
  2575.  
  2576.             A text file called TOOSLOW.TXT (found in your \TXT direc-
  2577.             tory) is displayed to the user immediately upon connect
  2578.             if his modem is at a disallowed speed.  This ASCII text
  2579.             file may, of course, be customized to suit your needs.
  2580.  
  2581.          ╔═╗    If you're running more than one channel, one of which
  2582.          ╚═╝    uses a high-speed modem, you may wish to use the minimum-
  2583.                 baud-rate feature to reserve the high-speed channel for
  2584.                 the exclusive use of high-speed callers.
  2585.  
  2586. .TOPIC:
  2587. 3. Database Configuration
  2588.                 At the heart of VBBS are the DATABASES.  They are used for
  2589.          such functions as message bases, file directories, and various
  2590.          other creative functions that might be, for example, part of a
  2591.          custom script-based application.  Databases may be set up or al-
  2592.          tered in VCONFIG at any time, and the only limit to the number of
  2593.          databases you can have is the amount of storage space on your
  2594.          hard drive.
  2595.  
  2596.          ╔═╗   Most sysops spend the greater portion of their time spent
  2597.          ╚═╝   in VCONFIG adjusting existing databases and adding or de-
  2598.                leting databases, so this section of the documentation is
  2599.                of particular importance.  For this reason, we'll take a
  2600.                little extra time going over the principles behind data-
  2601.                bases, topic areas, and their use.
  2602.  
  2603.              There are three basic types of databases: message data-
  2604.          bases, file databases, and other databases.  All databases may
  2605.          be set up and grouped into TOPIC AREAS.  Each topic area needs
  2606.          its own DBGROUP identifier, which may be any letter from A to Z.
  2607.  
  2608.          ╔═╗    I'm holding off on discussing topic areas in detail until 
  2609.          ╚═╝    after we get through learning about databases and how to 
  2610.                 configure them and we know what a "function block" is; 
  2611.                 the whole picture fits together MUCH better when you know
  2612.                 more about the individual parts.
  2613.  
  2614.                 When you enter the DATABASE configuration screen, you
  2615.          are presented a scrolling menu of choices:
  2616.  
  2617.          ∙ Message Databases
  2618.          ∙ File Databases
  2619.          ∙ Custom Databases
  2620.          ∙ Sort Database Configuration
  2621.          ∙ Compile Network Info
  2622.  
  2623.          We'll take a moment to describe each option in detail.
  2624.  
  2625.  
  2626.          Message Databases
  2627.          ═════════════════
  2628.                 Message bases, also known as "message subs" or simply
  2629.          "subs", are databases in which messages are stored.  Subs may be
  2630.          about a specific topic, or they may simply be "chat"-type subs
  2631.          in which people can write messages, or "post", about whatever is
  2632.          on their minds.
  2633.                 In VBBS, message subs are automatically pathed to the
  2634.          \VBBS\DB directory when you run INSTALL.EXE.  If you want to put
  2635.          them somewhere else (I have mine on the larger of my two hard
  2636.          drives), you need to specify a separate path using the PATHS
  2637.          configuration (this is discussed in the next manual section).
  2638.  
  2639.          File Databases
  2640.         ═══════════════
  2641.                 The file databases work in much the same way as the mes-
  2642.         sage bases, except that they store actual files instead of mes-
  2643.         sages.  The major difference between the way file and message 
  2644.         databases are set up is that while message bases are automatic-
  2645.         ally pathed to the \DB directory during the installation process, 
  2646.         each file database requires a unique, specific DOS path, which 
  2647.         you, the sysop, have to supply.
  2648.                 Like message databases, file databases may be grouped in-
  2649.         to topic areas by giving each topic a unique letter DBGROUP
  2650.         identifier.
  2651.  
  2652.  
  2653.          Other Databases
  2654.          ═══════════════
  2655.          Custom databases may be created which are neither message
  2656.          or file databases.  These may contain special information
  2657.          called from VScripts.
  2658.  
  2659.          Configuring and Editing Databases in VCONFIG
  2660.          ════════════════════════════════════════════
  2661.  
  2662.          K) DB Group:
  2663.             ════════
  2664.                 This is a letter from A-Z, number 0-9, or extended
  2665.                 ASCII character from 128-255  which designates which
  2666.                 database topic group this database belong to.  See
  2667.                 "Setting up Topic Areas" for details.
  2668.  
  2669.          1) File Name
  2670.             ═════════
  2671.                 This is the eight-character-or-less name of the database
  2672.                 file, entered in ALL CAPS.  It is also a good practice to
  2673.                 avoid "odd" characters such as "#", "!", "%", and the
  2674.                 like in these filenames, as they might confuse the soft-
  2675.                 ware.
  2676.  
  2677.          --> IMPORTANT NOTE:  Even though message databases don't have 
  2678.                               an actual DOS directory, they have to have
  2679.                               unique filenames; this is for VBBS' data-
  2680.                               base configuration files.
  2681.  
  2682.          ╔═╗    The importance of giving databases UNIQUE filenames can't
  2683.          ╚═╝    be overemphasized.  Database entries that have the same
  2684.                 DB name and DB path specify the SAME database!  Don't use
  2685.                 a particular filename more than ONCE across all databases
  2686.                 -- message, file, and custom.
  2687.  
  2688.          ╔═╗    New sysops sometimes forget and use a filename more than
  2689.          ╚═╝    once in their configuration; while this doesn't do any
  2690.                 damage per se, it IS kind of embarrassing to have your
  2691.                 file descriptions show up as posts on networked message
  2692.                 bases.
  2693.  
  2694.          2) Files Path
  2695.             ══════════
  2696.                 Enter a path in this field only if you are creating a
  2697.                 file database or a custom database that uses messages or
  2698.                 files.  If you're setting up a message database, leave
  2699.                 this field blank; VBBS automatically paths message bases
  2700.                 to the \DB directory.  Again, avoid "odd" characters and
  2701.                 and lower-case letters.
  2702.  
  2703.          3) Long Name
  2704.             ═════════
  2705.                 This is the longer, more descriptive database name that
  2706.                 is displayed to the user, like "Virtual BBS/NET Support".
  2707.  
  2708.          4) Private? (Y/N)
  2709.             ══════════════
  2710.                 This switch is for special uses only; you should set
  2711.                 this to NO when creating public-access message and file
  2712.                 databases.
  2713.  
  2714.          5) Max Entries
  2715.             ═══════════
  2716.                 Defines the desired size of the database (in messages or
  2717.                 files, not bytes).  A value of 0 in this field allows un-
  2718.                 limited message/file storage; a number in this field sets
  2719.                 a limit on the number of messages/files.  
  2720.  
  2721.                 When VBBS runs daily maintenance, it will "pack" the 
  2722.                 database down to size by removing enough of the oldest 
  2723.                 messages to bring the database back to the specified
  2724.                 limit.  Beginning sysops sometimes wonder why they have
  2725.                 84 messages in a database they've configured for 50
  2726.                 messages; daily maintenance would, in this case, remove
  2727.                 the 34 oldest messages, bringing the total back to 50.
  2728.  
  2729.          ╔═╗    For file databases, you should set the limit to 0 unless
  2730.          ╚═╝    hard-drive space is at a premium; if you put enough new
  2731.                 files in a limited database to take it over the limit,
  2732.                 VBBS will pack that file database just like any other.
  2733.                 Fortunately, however, the files will NOT be erased; they
  2734.                 will simply become unavailable for download.
  2735.  
  2736.          ╔═╗    Gauging the proper limit for a message database is largely
  2737.          ╚═╝    a matter of trial and error.  For "slow" message bases,
  2738.                 you'll want to keep the limit fairly low to keep messages
  2739.                 turning over.  For active subs -- like the sysop subs and
  2740.                 the VirtualNET "star" subs -- you may want to set it as 
  2741.                 high as 200 or 250.  It's NOT a good idea to enter a 0 in 
  2742.                 this field for a message base; for example, on the Vir-
  2743.                 tualNET Sysops' Sub, it would take less than a month to 
  2744.                 accumulate over 3000 messages!
  2745.  
  2746.          6) Read SL
  2747.             ═══════
  2748.                 This is the minimum security level needed to access (read)
  2749.                 the database.  If the user's SL is less than this value,
  2750.                 the database will not show up in his listing.
  2751.  
  2752.          7) Write SL
  2753.             ════════
  2754.                 This is the minimum security level needed to write (post)
  2755.                 in the database.  If the user's SL is less than this
  2756.                 value, the database will not allow input (or uploads)
  2757.                 from her.
  2758.  
  2759.          8) Access Flag
  2760.             ═══════════
  2761.                 This setting defines what access flag (if any) must be
  2762.                 set in the user's account to access the database.  This
  2763.                 value may be NONE or a letter from A to Z.  If set to a
  2764.                 letter, the user must have a matching access flag in his
  2765.                 account information in order to access the database.  Ac-
  2766.                 cess flags are set in the user editor (see "The User Edi-
  2767.                 tor" for details).
  2768.   
  2769.          ╔═╗    Access flags are useful for restricting access to certain
  2770.          ╚═╝    databases to certain users.  For example, if you wanted
  2771.                 to have a sysops-only sub, you could enter an 'S' in
  2772.                 this field and give visiting sysops an 'S' access flag;
  2773.                 they would be the only users who could access the data-
  2774.                 base (unless, of course, there were other users who also
  2775.                 had the same flag).
  2776.  
  2777.          9) Age Limit
  2778.             ═════════
  2779.                 The minimum age a user must be in order to access the
  2780.                 database.  For example, a value of 18 in this field would
  2781.                 require that a user be at least 18 years old to have ac-
  2782.                 cess to the database.
  2783.  
  2784.          --> IMPORTANT NOTE:  A quick word about database access control 
  2785.                               and adult-oriented material ... while VBBS 
  2786.                               *does* offer a high level of security, NO 
  2787.                               software that restricts access to materials 
  2788.                               on the basis of age can protect a sysop 
  2789.                               from underage users who lie about their age 
  2790.                               in order to get adult-oriented materials.  
  2791.  
  2792.                               As sysop of your BBS, it is your responsi-
  2793.                               bility to be aware of federal, state, and
  2794.                               local laws regarding the distribution of 
  2795.                               and access to adult-oriented material.  In
  2796.                               no case will the author of VBBS or the au-
  2797.                               thors of the documentation be held respon-
  2798.                               sponsible for underage users gaining access 
  2799.                               to adult-oriented materials on your BBS.
  2800.  
  2801.          A) Tagline
  2802.             ═══════
  2803.                 This instructs VBBS which tagline (if any) to append to
  2804.                 messages posted in the database.  If set to zero or left
  2805.                 blank, no tagline is added (see "System Taglines" for
  2806.                 more information).
  2807.  
  2808.          B) Random Titles
  2809.             ═════════════
  2810.                 This setting specifies which random title file to use in
  2811.                 messages, and is disabled if set to zero.  The range for
  2812.                 this value is 1 to 999; specifying a value here instructs
  2813.                 VBBS to look for the file RNDTITLE.xxx (where "xxx" is
  2814.                 the entered value, without leading zeroes <for example,
  2815.                 RNDTITLE.1, not RNDTITLE.001>) in your \TXT directory.  
  2816.                 Entries in RNDTITLE.xxx may be made using an ASCII text 
  2817.                 editor and should be made one per line in this file.
  2818.  
  2819.          ╔═╗    It should be noted that the current line of thinking on
  2820.          ╚═╝    networks is that message titles should be descriptive
  2821.                 of the contents of the message, not simply not assigned
  2822.                 at random.  Many users -- and especially other sysops
  2823.                  -- will simply skip oddly-titled messages when doing
  2824.                 a new-message title scan.
  2825.  
  2826.          C) Name Used
  2827.             ═════════
  2828.                 This setting defines the name used in the database.  The
  2829.                 possible settings are HANDLE, REAL NAME, or ANONYMOUS.  
  2830.  
  2831.                 Note that message bases marked "Anonymous" do not allow
  2832.                 quoting of previous messages, and that the posting user's
  2833.                 real name or handle will show up locally.  Remote users
  2834.                 will see "-- ANONYMOUS --" or "-- Guess Who? --" on their
  2835.                 screen.  In addition, there is some question as to whe-
  2836.                 ther "Anonymous" posts remain anonymous on networked mes-
  2837.                 sage bases.
  2838.  
  2839.          D) QWK Conference
  2840.             ══════════════
  2841.                 This setting defines the database's QWK conference num-
  2842.                 ber as used by QWK-format offline mail readers.  The
  2843.                 standard range for this value is from *2* to 255, and
  2844.                 each QWK conference assignment MUST be unique to the
  2845.                 particular database.  QWKable message bases are marked
  2846.                 with a "!" in the subs listing.
  2847.  
  2848.          When you have configured a database to this point, VCONFIG will
  2849.          shift to the display of message bases in whichever topic area
  2850.          the database is included.  It will prompt you to tell it where 
  2851.          to insert the new database, even though there are still options
  2852.          which may need to be configured.  Don't panic.  This is an added
  2853.          level of organization that helps prevent the networks from being
  2854.          flooded with messages from subs that have accidentally been mis-
  2855.          configured.  It's not infallible, but it DOES help.  The addi-
  2856.          tional configuration options are described below.
  2857.  
  2858.  
  2859.          E) Database Co-Sysop
  2860.             ═════════════════
  2861.                 Some sysops allow trusted users to moderate discussions on
  2862.                 local message bases; this setting defines the co-sysop, 
  2863.                 sub sysop, or moderator for the database.  Leaving this 
  2864.                 field blank disables this feature; any nonzero value spe-
  2865.                 cifies the user number of the moderator.  The moderator 
  2866.                 information is displayed in the message sub listing.
  2867.  
  2868.          ╔═╗    Having a user serve as message-sub sysop can be a good
  2869.          ╚═╝    way of breathing a little life to a sub that's been "down
  2870.                 in the dumps", especially if the user has strong opinions
  2871.                 on the topic at hand.  Just make sure the user knows about
  2872.                 any policies you might have regarding message content,
  2873.                 etc.
  2874.  
  2875.          F) Req Net Validation
  2876.             ══════════════════
  2877.                 If you wish to review posts before they are transmitted
  2878.                 out to any networks, turn this option ON.  Post valida-
  2879.                 tion is handled via the [V] option from the Sysop Menu
  2880.                 within VBBS.
  2881.  
  2882.          --> IMPORTANT NOTE:  This switch needs to be set to YES for the
  2883.                               VirtualNET non-moderated subs.
  2884.                               Net validation may also be required for
  2885.                               some VirtualNET "secured" subs; contact the
  2886.                               sub's host sysop via E-mail for specifics.
  2887.  
  2888.          G) Networks Configuration
  2889.             ══════════════════════
  2890.                 Selecting this option allows you to edit the network con-
  2891.                 figuration for the database.  If you wish the database to
  2892.                 be LOCAL ONLY, set this to NONE.
  2893.  
  2894.                 If you wish the database to be networked, you must con-
  2895.                 figure the network and network sub/conference identifier.
  2896.                 VCONFIG will prompt you for the network, then for the
  2897.                 identifier.  The format of the identifier will vary from
  2898.                 network to network.
  2899.  
  2900.                 For Type 1 (VNET.EXE-based) and Type 2 (VWW4.EXE-based)
  2901.                 networks, the identifier is a number; for Type 3
  2902.                 (VUUCP.EXE-based) and Type 4 (VFIDO.EXE-based) networks,
  2903.                 the identifier is a string.  Type 5 (VNET2.EXE-based) net-
  2904.                 works are still in the experimental stage as of this wri-
  2905.                 ting, and more network utilities are in development such
  2906.                 as VRIME and VQWKNET.
  2907.  
  2908.                 You can configure a database to be on one network or on
  2909.                 several networks.  Configuring a database to be on mul-
  2910.                 tiple networks (there is theoretically no limit) creates
  2911.                 a "gateway" between two or more networks (the common term
  2912.                 is "gating").
  2913.  
  2914.          --> IMPORTANT NOTE:  Prior to establishing a gateway connection,
  2915.                               you should obtain permission from any con-
  2916.                               ference or message base host/moderator sys-
  2917.                               ops involved.
  2918.  
  2919.                               The networking utilities VWW4.EXE, VUUCP.EXE,
  2920.                               and VFIDO.EXE are freely available to sysops
  2921.                               and are fully operational during the trial
  2922.                               period. They are automatically inactivated
  2923.                               if VBBS remains unregistered after 60
  2924.                               days.
  2925.  
  2926.          Database Considerations
  2927.          ═══════════════════════
  2928.  
  2929.                 There are some things to keep in mind when setting up or
  2930.          reconfiguring databases:
  2931.  
  2932.          ╔═╗    Setting up more databases is easy -- simply add them into
  2933.          ╚═╝    topic area(s) where they belong.  Remember that when you
  2934.                 add message databases, you need to SORT and COMPILE your
  2935.                 configurations using the appropriate commands from the
  2936.                 initial DATABASE Configuration screen.
  2937.  
  2938.          ╔═╗    Plan out your file databases ahead of time; too many file
  2939.          ╚═╝    databases can become unwieldy and hard to navigate (trust
  2940.                 me on this one).
  2941.  
  2942.  
  2943.          ╔═╗    It's a good idea to periodically go through your message
  2944.          ╚═╝    subs and cull out the ones that aren't getting much traf-
  2945.                 fic (and there WILL be some eventually).  Whether you re-
  2946.                 place them with new subs or just make do with fewer subs
  2947.                 is up to you; just remember to keep your users in mind
  2948.                 when choosing which subs to carry.
  2949.  
  2950.  
  2951. .TOPIC:
  2952. 4. Paths Configuration
  2953.                 This is the section of VCONFIG in which you can configure
  2954.          and optimize VBBS' use of your hard-drive space.
  2955.  
  2956.          1) Main VBBS Directory  (\VBBS)
  2957.             ═══════════════════
  2958.                 The system executables (*.EXE) belong in this directory,
  2959.                 along with WFC.COM and your configuration (*.CFG) files.
  2960.                 This should be your current directory when you are exe-
  2961.                 cuting the program.  A typical path might be
  2962.  
  2963.                         C:\VBBS
  2964.  
  2965.          2) Scripts Directory  (\V)
  2966.             ═════════════════
  2967.                 This is where VBBS expects to find any script and func-
  2968.                 tion-block files:
  2969.  
  2970.                    *.V     *.COD     *.LIT     *.FB
  2971.  
  2972.          3) Data Directory  (\DATA)
  2973.             ══════════════
  2974.                 Where VBBS expects to find system data files:
  2975.  
  2976.                    USERFILE.DAT     CONNECT .DAT     NET.1 ... NET.999
  2977.                    USERFILE.IDX     AREACODE.NET
  2978.                    STATVBBS.DAT     NET     .0
  2979.  
  2980.          4) System Text Files  (\TXT)
  2981.             ═════════════════
  2982.                 Where VBBS expects to find system text files:
  2983.  
  2984.                    *.TXT     *.ANS    *.ASC     *.MNU     *.PDM
  2985.  
  2986.                 Note that many online-game programs generate score files
  2987.                 that may be placed in this directory and viewed using the
  2988.                 [B]ulletins option from the Main Menu.
  2989.  
  2990.          5)  CONTROL.DAT Directory
  2991.              ═════════════════════
  2992.                 Specifies in which directory VBBS will maintain the tem-
  2993.                 porary system file containing the current user's informa-
  2994.                 tion.  Multi-user installations NEED to set up a RAMdrive
  2995.                 for this file; the same is also *recommended* for single-
  2996.                 line installations (see "Optimizing VBBS" for details on
  2997.                 setting up a RAMdrive).
  2998.  
  2999.          6) Temporary Directory  (\TEMP)
  3000.             ═══════════════════
  3001.                 This is the directory VBBS will use for temporary storage
  3002.                 of incoming network packets and files.  The directory you
  3003.                 specify here should not be used for any other purpose,
  3004.                 and it is NOT recommended that you use a RAMdrive for this
  3005.                 directory (if the power goes, you could lose an entire net
  3006.                 packet).
  3007.  
  3008.          7) Database Directory  (\DB)
  3009.             ══════════════════
  3010.                 This is the directory where VBBS will store ALL database
  3011.                 information, such as messages and file descriptions.
  3012.  
  3013.          8) Upload/E-Mail Directory  (\SYSOP)
  3014.             ═══════════════════════
  3015.                 Specifies path for storage of E-mail with attached files
  3016.                 and uploads from users (if you have all uploads going to
  3017.                 the \SYSOP directory).
  3018.  
  3019.          --> IMPORTANT NOTE:  You may specify whatever paths you wish for
  3020.                               these directories (and will need to for di-
  3021.                               rectories you wish to place in a RAMdrive),
  3022.                               but it is much less confusing to use the
  3023.                               default paths set up by the INSTALL.EXE
  3024.                               program.
  3025.  
  3026.                               It is recommended that you run the system
  3027.                               diagnostics anytime you alter any of the
  3028.                               settings in this section of VCONFIG, to en-
  3029.                               sure that VBBS can find the files it needs
  3030.                               in order to operate properly.
  3031. .TOPIC:
  3032. 5. Download Protocols
  3033.                 PROTOCOLS are the means by which files are transferred to
  3034.          and from your system.  The original protocol was XModem, devel-
  3035.          oped by Ward Christensen; there are many more to choose from now.
  3036.          VBBS comes "out of the package" preconfigured to handle XModem,
  3037.          YModem, ZModem, ZModem-Batch, and HS-Link protocols and it own
  3038.          proprietary VXY protocol. Other protocols may added at your
  3039.          discretion.  Each protocol is configurable by:
  3040.  
  3041.          1) Which letter the user will press to select that protocol
  3042.          2) The name and description of the protocol
  3043.          3) DOS command line to run protocol.  Parameters passed are
  3044.  
  3045.                 %1  COM port
  3046.                 %2  baud rate
  3047.                 %3  filename
  3048.                 %4  handshake
  3049.                 %5  UART rate
  3050.                 %6  port base
  3051.                 %7  port IRQ
  3052.                 %8  channel number
  3053.                 %9  upload directory
  3054.  
  3055.          4) Batch compatible? (Y/N)
  3056.  
  3057.                 For most installations, the preconfigured protocols will
  3058.          be more than sufficient; should you wish to add other protocols,
  3059.          consult the protocol documentation for information on construc-
  3060.          ting the proper command line.
  3061.  
  3062.          --> IMPORTANT NOTE:  It is HIGHLY recommended that you use the
  3063.                               FULL path when you specify the filename of
  3064.                               your transfer protocols; these programs are
  3065.                               notorious for their pickiness in this re-
  3066.                               gard.  For example, with ZModem, you might
  3067.                               use the following command line to set it up
  3068.                               to receive files (upload protocol):
  3069.  
  3070.                                  C:\VBBS\DSZ port %1 ha %4 restrict rz
  3071.  
  3072.  
  3073. .TOPIC:
  3074. 6. Upload Protocols
  3075.           See 5. Download Protocols
  3076.  
  3077. .TOPIC:
  3078. 7. Network Configuration
  3079.                 Selecting this option brings you to a list of networks,
  3080.          which is derived from NETWORKS.LST, a master multi-net listing.
  3081.          NETWORKS.LST is updated periodically as needed and should be placed
  3082.          in your /NET subdirectory.
  3083.  
  3084.          What happens after you get to the first screen of the NETWORK
  3085.          Configuration depends on what type of network you're configu-
  3086.          ring.  
  3087.  
  3088.          Type 1 Networks (VirtualNET-Type)
  3089.          ═════════════════════════════════
  3090.                 When you select this type of network, you will be prompted
  3091.                 for the following information:
  3092.  
  3093.          1) Node Number         Your system's unique assigned network ad-
  3094.                                  dress, expressed as a number (e.g., 2056).
  3095.          2) Net Directory       The network directory to be used by this
  3096.                                  VNET-based network; each network you set
  3097.                                  up must have its own UNIQUE directory.
  3098.          3) Protocols Allowed   Options are Zmodem, Ymodem, HSlink, and
  3099.                                 VXY protocols
  3100.          4) Protocol Prefer.    Protocol that will be used when your
  3101.                                 system initiates network transfers.
  3102.          5) Server              Your server's node number.
  3103.          6) Server Phone #      Your server's phone number.
  3104.          7) Server Call         Whether call to server is LOCAL or LONG
  3105.                                  DISTANCE.
  3106.          8) Server Threshold    Number of kilobytes that must be pending
  3107.                                  before automatic callouts to a server are
  3108.                                  allowed.  Between the Server Call and
  3109.                                  Server Threshold settings, VBBS deter-
  3110.                                  mines if and when to call out to your
  3111.                                  server for a network transfer.  If your
  3112.                                  server is LOCAL, the system will call
  3113.                                  whenever the threshold is met or excee-
  3114.                                  ded; if LONG DISTANCE, the system will
  3115.                                  call, once per day, between the hours of
  3116.                                  11:00 p.m. and 6:00 a.m. if the threshold
  3117.                                  is met or exceeded.
  3118.          9) Server Macro        "Macro" file needed to log onto the ser-
  3119.                                  ver's BBS, if any.  Most of the time this
  3120.                                  is not needed, and can be left at <none>.
  3121.          A) Server Password     Network server's password (if used).
  3122.  
  3123.          B) ZIP Trigger Level   Default 50k for prezipping packets before
  3124.                                 initiating network callout.
  3125.          C) Add/Edit/List       Used only if your system functions as the
  3126.             Clients              server for other systems.  More on this
  3127.                                  in a moment -- I can only indent so far.
  3128.  
  3129.          E. Edit Extended        Permits you to designate up to four
  3130.             Connections          different VirtualNET servers to connect
  3131.                                  to. You must create an EXTEND.0 file in
  3132.                                  your main VBBS directory listing the
  3133.                                  server node number and your own.
  3134.  
  3135.          U) Uninstall This      Allows you to drop participation in a net-
  3136.             Network              work.  VBBS will prompt for confirmation.
  3137.  
  3138.          
  3139.          If your system functions as server for one or more other systems,
  3140.          you need to configure each client separately using the C) option
  3141.          above.  When you select this option, you get a screen prompting
  3142.          for the following information:
  3143.  
  3144.          1) Client Node Number          6) Client Password
  3145.          2) Client Phone Number         7) Client Protocol
  3146.          3) Client Call                 8) Client Compression
  3147.          4) Client Threshold
  3148.          5) Client Macro                D) Delete This Client
  3149.  
  3150.          These data fields function exactly as do the "server" fields de-
  3151.          scribed above.
  3152.  
  3153.          If your system will connect to more than one VirtualNET server,
  3154.          selecting option E) Edit Extended Connections  will bring up the
  3155.          following menu:
  3156.  
  3157.          1. Node Number:
  3158.          2. Phone #:
  3159.          3. Call:
  3160.          4. Threshold:
  3161.          5. Macro:
  3162.          6. Password:
  3163.  
  3164.          D. Delete this Extended Connect
  3165.  
  3166.  
  3167.          Type 2 Networks (WWIVnet-type)
  3168.          ══════════════════════════════
  3169.                 When you select this type of network, you will be promp-
  3170.          ted for the following information:
  3171.  
  3172.          1) Node Number         Your WWIVnet node number.
  3173.          2) Data Directory      The FULL path to your WWIV \DATA direc-
  3174.                                  tory.
  3175.          3) Mode                This is either NET (for WWIVnet-style 
  3176.                                  networks) or LINK (for WWIVLink-style
  3177.                                  networks).
  3178.          4) EXE Directory       The directory containing the WWIV and 
  3179.                                 VWW4 executable files.
  3180.          5) Dialout Init        Your modem's init string for calling 
  3181.             String               WWIV systems.
  3182.          Type 3 Networks (UUCP-type)
  3183.          ═══════════════════════════
  3184.                 When you select this type of network, you'll be prompted
  3185.          for the following information:
  3186.  
  3187.          1) System Name         Your UUCP system address.
  3188.          2) News Directory      Full path to your NEWS directory (for
  3189.                                  newsgroup usage).
  3190.          3) User Directory      Full path to your USER directory (for
  3191.                                  E-mail usage).
  3192.  
  3193.  
  3194.          Type 4 Networks (FIDO-type)
  3195.          ═══════════════════════════
  3196.                 When you choose this type of network, you'll be prompted
  3197.          for the following information:
  3198.  
  3199.          1) Fido Address        Your FIDOnet address in standard format.
  3200.          2) NetMail Directory   Full path to the directory into which 
  3201.                                  incoming FIDOnet packets will be placed.
  3202.          3) OutBound Direc-     Full path to the directory in which out-
  3203.             tory                 going net packets are stored.
  3204.          4) Archiver            FIDO archiver to use (e.g., PKZIP -U).
  3205.          5) UnArchiver          FIDO unarchiver to use (PKUNZIP, etc.).
  3206.          6) FIDO Front-End      This can be FRONTDOOR, BINKLEY, or STAND-
  3207.                                  ALONE (the default).
  3208.          7) Nodelist:           Name of the NODELIST
  3209.          8) Zones:              Options are 1-8
  3210.          D) Dial List           Allows editing of your dialing list.
  3211.          R) Routing             Specifies mail routing.
  3212.          A) AKA's               Allows for other Fido-type networks
  3213.  
  3214.  
  3215.          In each case, you may select [U] to uninstall the network; you
  3216.          will be prompted for confirmation.  For more information on the
  3217.          various networks available, see MULTINET.DOC and NETGUIDE.DOC,
  3218.          as well as the documentation for the various network interface
  3219.          softwares (see below).
  3220.  
  3221.          --> IMPORTANT NOTE:  In order to install networks of Types 2,
  3222.                               3, or 4, you will need the proper network
  3223.                               interface software (VWW4.EXE, VUUCP.EXE,
  3224.                               or VFIDO.EXE, respectively). These
  3225.                               programs are freely available to sysops,
  3226.                               and may be downloaded from any VBBS
  3227.                               support board.  They are fully functional
  3228.                               during the shareware trial period, but
  3229.                               are automatically disabled if VBBS is not
  3230.                               registered after this period.
  3231.  
  3232.  
  3233. .TOPIC:
  3234. 8. Events Configuration
  3235.                 VBBS allows up to 20 timed events per day.  Possibilities
  3236.          for these events include your daily external maintenance routine
  3237.          (usually done through a batch file or three), network dialouts,
  3238.          online game maintenance, etc.
  3239.  
  3240.          1) Time
  3241.             ════
  3242.                 The time the event is to run, entered in HH:MM format
  3243.                 using military time.  A time of 00:00 disables the event.
  3244.  
  3245.          2) Command Line
  3246.             ════════════
  3247.                 The DOS command line or batch file to execute.  For exam-
  3248.                 ple, you might enter
  3249.  
  3250.                    C:\VBBS\EXTERNAL.BAT
  3251.  
  3252.                 for an external daily-cleanup routine.  Complete pathnames
  3253.                 are not required if the routines are located in your main
  3254.                 VBBS directory, but it's better to make sure.
  3255.  
  3256.  
  3257.          There are a number of external utilities specifically designed
  3258.          for use with VBBS; they are listed in UTIL.DOC.  For online-game
  3259.          maintenance, please consult the game documentation.
  3260.  
  3261.  
  3262. .TOPIC:
  3263. 9. Control Panel Configuration
  3264.                 In addition to the commands already configured in the WFC
  3265.          menu, VBBS allows you to assign the F1 through F10 keys for what-
  3266.          ever functions you desire.
  3267.  
  3268.          ╔═╗    If you find yourself continually dropping to DOS to run
  3269.          ╚═╝    the same program over and over, it's probably a good idea
  3270.                 to assign a function key to handle it.
  3271.  
  3272.          The default VBBS setup suggests some possibilities for using the
  3273.          F-keys.  F1 through F4 come preconfigured, but that's easy to
  3274.          change if you so desire.
  3275.  
  3276.          F1     Looks for a batch file called TERMINAL.BAT, which you cre-
  3277.                  ate using an ASCII text editor.  This batch file should
  3278.                  contain the command line that will start up your communi-
  3279.                  cations program (Telix, etc.).  Here is an example:
  3280.  
  3281.                         C:\VBBS\TELIX.BAT
  3282.  
  3283.                  and put TELIX.BAT in the main VBBS directory, and all is
  3284.                  right with the world.
  3285.          F2     Calls up the system log, where information about the day's
  3286.                  callers and what they did is located.  Viewing the log
  3287.                  requires the DOS command line
  3288.  
  3289.                         TYPE C:\VBBS\DATA\BBS.LOG | MORE
  3290.  
  3291.                  (your actual path may vary, depending on what you've set
  3292.                  up in the PATHS configuration) or an external text-brow-
  3293.                  sing utility, such as LIST.COM.  Note that the DOS com-
  3294.                  mand line above does not allow you to back up through
  3295.                  the text, use arrow keys, or PgUp/PgDown; I thoroughly
  3296.                  recommend getting LIST.COM.
  3297.          F3     Same as F2, but brings up the network log (the filename
  3298.                  is NETWORK.LOG and should be in your \DATA directory).
  3299.          F4     Same as F2, but brings up the cumulative system statistics
  3300.                  (the filename is DAYSTATS.LOG and should be in your \DATA
  3301.                  directory).  This one is particularly useful for tracking 
  3302.                  usage cycles and upload/download trends.
  3303.  
  3304.  
  3305.                 Other potential uses for the F-keys include invoking a
  3306.          shell program (such as DCOM or StereoShell), a text editor (the
  3307.          DOS 5.0 editor or similar), or other programs you frequently run
  3308.          outside of VBBS. Be aware that several add-on utilities have
  3309.          been specifically developed for VBBS to call up sub-menus from
  3310.          F-keys so that unlimited flexibility is available to you.
  3311.  
  3312.  
  3313. .TOPIC:
  3314. A. Doors Configuration
  3315.                 VBBS will run almost all modern doors and online games
  3316.          created for use on BBSes, either straight from the command line
  3317.          or through the use of an external door converter, such as DOORWAY
  3318.          or DoorMaster.  Doors can be called from function blocks or from
  3319.          scripts, as well as this internal doors configuration.
  3320.                 VBBS shrinks out of memory for all external programs, re-
  3321.          serving only a small amount of RAM for its "hooks" that allow
  3322.          the user to return to the BBS.  VBBS creates the CHAIN.TXT,
  3323.          DOOR.SYS, and DORINFOx.DEF "drop files" which contain user infor-
  3324.          mation for use by the door program; most doors will accept at
  3325.          least one of these formats.
  3326.  
  3327.                 When you choose item [A] from the VCONFIG Main Menu, you
  3328.          will see a scrolling-window screen listing the door programs you
  3329.          have installed, along with the SL needed to access them.  Moving
  3330.          the highlight bar and pressing [Enter] selects that program's
  3331.          configuration entry.
  3332.                 When configuring a door program in VCONFIG, you will be
  3333.          prompted for the following information:
  3334.  
  3335.          1) Program Name
  3336.             ════════════
  3337.                 The name of the door program, as it will be presented to
  3338.                 the user.  Try to keep it short; long names will be trun-
  3339.                 cated (not good if you like to include version numbers).
  3340.  
  3341.          2) Command Line
  3342.             ════════════
  3343.                 The name of the batch file or command line to execute the
  3344.                 door program, along with any command-line parameters that
  3345.                 need to be passed to the door.  Again, full pathnames are
  3346.                 recommended.
  3347.  
  3348.          3) Security Lvl
  3349.             ════════════
  3350.                 The MSL (remember *that* abbreviation?) needed to access
  3351.                 the program.
  3352.  
  3353.          4) Access Flag
  3354.             ═══════════
  3355.                 If set, allows only those users with matching access flags
  3356.                 to access the program.  Access flags are set in the user
  3357.                 editor; for more information, see "The User Editor".
  3358.  
  3359.          ╔═╗    Access flags can be useful in "beta-testing" door programs
  3360.          ╚═╝    to see if you've installed them correctly.  Before announ-
  3361.                 cing you've got a new online game, give a couple of your
  3362.                 trusted users access to the game using access flags and
  3363.                 get them to try to crash the game, tweaking your game set-
  3364.                 up as necessary.  Once all the glitches are fixed, THEN
  3365.                 drop the access flag requirement and announce your new on-
  3366.                 liner.
  3367.  
  3368.          5) Single User
  3369.             ═══════════
  3370.                 Indicates whether the game is playable on single nodes or
  3371.                 multi-nodally.  Single-line installations should leave
  3372.                 this set to YES.
  3373.  
  3374.          6) Credit Cost
  3375.             ═══════════
  3376.                 Allows sysops running a credit system to charge credits
  3377.                 for door program access.  This is configurable for each
  3378.                 individual game.
  3379.  
  3380.          ╔═╗    Setting up a credit cost for games can either be a great
  3381.          ╚═╝    boost for your message-base traffic, or it can be a night-
  3382.                 mare.  If you use this feature, make sure you don't set
  3383.                 your credit costs so high that it takes an inordinate
  3384.                 number of posts or uploads to earn enough credits to play 
  3385.                 the games.  
  3386.  
  3387.          D) Delete This Entry
  3388.             ═════════════════
  3389.                 Self-explanatory.
  3390.  
  3391.  
  3392.          ╔═╗    Getting door programs to run correctly, especially upon
  3393.          ╚═╝    exiting and re-entering the BBS, is probably the most
  3394.                 difficult task a sysop faces.  Door games are rapidly
  3395.                 becoming more complex, and as they do so, their indivi-
  3396.                 dual requirements and quirks are doing likewise.
  3397.  
  3398.                 In installing door programs, patience IS a virtue; many
  3399.                 times, installation involves a good deal of trial and er-
  3400.                 ror.  The importance of reading the door program's docu-
  3401.                 mentation, especially with regard to installation, can
  3402.                 not be overstressed.
  3403.  
  3404.                 In addition, one of the auxiliary documentation files,
  3405.                 VDOOR, contains sample batch files and command lines
  3406.                 for some of the more popular online games.
  3407.  
  3408. .TOPIC:
  3409. B. Voting Booth
  3410.                 VBBS' Voting Booth allows you to present your users with
  3411.          a perpetual survey in which they can "vote" on particular issues
  3412.          you define.  Frequently-asked questions deal with political can-
  3413.          didates, which online games should be registered/discontinued,
  3414.          reasons for calling the BBS, how users first heard of your BBS,
  3415.          how they like changes you've made, etc.
  3416.  
  3417.                 When you select this option from the VCONFIG Main Menu,
  3418.          you will see a scrolling window containing the questions them-
  3419.          selves.  To select a question for editing, move the highlight
  3420.          bar to the correct entry and press [Enter].  The question and
  3421.          its responses will then be available for editing.
  3422.                 To add a new voting question, press [F1] at the scrolling-
  3423.          window screen.  You may then type in a question and supply up to 
  3424.          eight responses from which your users may choose.
  3425.                 The poll results are displayed as the number of users
  3426.          choosing a particular answer, along with the percentage of the
  3427.          total number of votes each choice received.
  3428.  
  3429.                 In the default START.V, if new questions exist, when a
  3430.          user logs on, she is given the opportunity to vote.  If the user
  3431.          is up to date with the survey, the voting questions are ignored.
  3432.          You may use option [D] from Screen Three of the MAIN configura-
  3433.          tion to disable this automatic checking if you wish (see p. 15
  3434.          for details).
  3435.  
  3436.                 There are several VSCRIPT-based voting programs avail-
  3437.          able, any of which may be used in lieu of the default voting 
  3438.          procedures.
  3439.  
  3440.  
  3441. .TOPIC:
  3442. C. Random Messages
  3443.                 VBBS features an optional "random messages" function that
  3444.          can display one-, two-, or three-line messages right before the
  3445.          user initially sees the Main Menu.  Random messages are commonly
  3446.          used for quips and quotes or friendly advertisements for other
  3447.          BBSes in the area; you may, of course, use them for whatever pur-
  3448.          pose you wish (or not use them at all, if you so desire).
  3449.                 To add a random message, press [F1] at the scrolling-
  3450.          window initial screen and type in your message.  DO NOT press
  3451.          [Enter], as that will delete the currently-highlighted random
  3452.          message.
  3453.                 Random messages are displayed by including the RANDOM com-
  3454.          mand from anywhere within a VSCRIPT or function block.
  3455.  
  3456.  
  3457. .TOPIC:
  3458. D. Archive View Configuration
  3459.                 VBBS allows you to view the contents of a compressed file
  3460.          within the file transfer directories.  The default VBBS comes
  3461.          configured for .ZIP, .ARC, .ARJ, .ZOO, and .LZH archives; you
  3462.          may add others if you wish by pressing [F1] at the initial scrol-
  3463.          ling window and adding the information when prompted.
  3464.  
  3465.                 Note that in order to view the contents of an archive for-
  3466.          mat, you must have the appropriate archive program where the sys-
  3467.          tem can find it; including the full path to the program in the
  3468.          command line is usually the best way to do this.
  3469.  
  3470. .TOPIC:
  3471. E. Text Sections Configuration
  3472.                 Text files from within various directories on your system
  3473.          may be configured here for display.  Types of text files commonly
  3474.          configured here include (but are not limited to):
  3475.  
  3476.                 ∙  game scoreboards
  3477.                 ∙  general information about your BBS
  3478.                 ∙  standard operating procedures / rules for your BBS
  3479.                 ∙  information about viruses
  3480.                 ∙  rules of "netiquette"
  3481.  
  3482.          and so on.
  3483.                 To add a new entry to the text section configuration,
  3484.          press [F1] at the scrolling-window screen.  You will be prompted
  3485.          for the following information:
  3486.  
  3487.          1) Name
  3488.             ════
  3489.                 The name of the text section, as it will appear to the
  3490.                 user.
  3491.  
  3492.          2) Path
  3493.             ════
  3494.                 The full pathname to the directory in which the text
  3495.                 file(s) is located.
  3496.  
  3497.          3) Security Level
  3498.             ══════════════
  3499.                 The MSL needed to access this particular text section.
  3500.  
  3501.          4) Access Flag
  3502.             ═══════════
  3503.                 The access flag needed to access this particular section
  3504.                 (please see "The User Editor" for more on access flags).
  3505.  
  3506.          To edit an entry, move the highlight bar to the desired entry
  3507.          and press [Enter].  You will have a chance to edit the above
  3508.          information.
  3509.                 In VCONFIG, you can define any directory on your system as
  3510.          containing text for a defined subject area.  Text directories may
  3511.          be networked by using a script maintaining a database for text
  3512.          files.
  3513.  
  3514. .TOPIC:
  3515. F. Multi-Feedback Configuration
  3516.                 Here you can configure the feedback capabilities of your
  3517.          VBBS installation.  This will allow users to E-mail you (or any
  3518.          co-sysops) quickly and easily.
  3519.                 To add an entry into the multi-feedback list, press [F1]
  3520.          at the scrolling-window screen.  You will then be prompted for
  3521.          the following information:
  3522.  
  3523.          1) Description
  3524.             ═══════════
  3525.                 The name/title you want your users to see, like "The Great
  3526.                 and Powerful Wizard of Oz", "Sysop", or whatever.
  3527.  
  3528.          2) Handle
  3529.             ══════
  3530.                 The addressee's user handle.  If your system does not al-
  3531.                 low handles, put the addressee's real name here.
  3532.  
  3533.          3) User #
  3534.             ══════
  3535.                 The addressee's user number.  For most sysops, this will
  3536.                 be '1'.
  3537.  
  3538.          4) Net Address
  3539.             ═══════════
  3540.                 The addressee's node number, regardless of network.  For
  3541.                 example, my net address would read '2056', without a
  3542.                 user number or an '@' symbol in front.  Since most feed-
  3543.                 back is to a local sysop/co-sysop, most sysops will only
  3544.                 need to enter their OWN node number here.
  3545.  
  3546.          5) Network #
  3547.             ═════════
  3548.                 The network on which the addressee will be receiving his
  3549.                 feedback.  The network number corresponds to the list in
  3550.                 the NETWORKS configuration screen; for example, '2' would
  3551.                 be on WWIVnet, '3' would be on WWIVLink, etc.  
  3552.  
  3553.          You may delete an entry by selecting it and pressing [D].  You
  3554.          will NOT be prompted for confirmation.
  3555.  
  3556. .TOPIC:
  3557. G. Print Registration Form
  3558.                 Pressing [G] at the VCONFIG main menu sends the
  3559.          registration form  to your printer.  If you're setting up a
  3560.          new installation, please take the time to print out a copy of the
  3561.          form.  It contains the latest pricing information, as well as
  3562.          frequent "bonus deals" on registering, pricing information on the
  3563.          Virtual Developer's Toolkit, etc.
  3564.  
  3565. .TOPIC:
  3566. H. VBBS Diagnostics
  3567.                 This useful feature helps you look for problems in your
  3568.          setup; with any luck, if you've followed the instructions this
  3569.          far, you won't have any problems.  If you DO receive an error
  3570.          message upon running VBBS, chances are this program will point
  3571.          out where the problem is.
  3572.  
  3573.          ╔═╗    It's also a good idea to run the diagnostics if you've
  3574.          ╚═╝    made any changes in the PATHS configuration, just to make
  3575.                 sure VBBS can find everything it needs to run properly.
  3576.  
  3577.                 If you get a "Path Missing" error, especially when the
  3578.                 diagnostics are checking the file transfer areas, the
  3579.                 most probable explanation is that the database has been
  3580.                 set up in VCONFIG, but the DOS directory for that data-
  3581.                 base does not exist yet.  If this is the case, you need
  3582.                 to create that database's directory in DOS.
  3583.  
  3584. .TOPIC:
  3585. Computer Etiquette
  3586.          ╔════════════════════════════════════════════════════════════════╗
  3587.          ║ APPENDIX I        COMPUTER ETIQUETTE                           ║
  3588.          ╚════════════════════════════════════════════════════════════════╝
  3589.                 See Multi-Mail Etiquette
  3590.  
  3591.                 The following are a few points of general BBS etiquette. If
  3592.          you wish to maintain your welcome on whatever system you happen to
  3593.          call, it would be to your advantage to observe these few rules.
  3594.  
  3595.          1. Don't habitually hang up on a system. Every Sysop is aware
  3596.             that accidental disconnections happen once in a while but we do
  3597.             tend to get annoyed with people who hang up every single time
  3598.             they call because they are either too lazy to terminate
  3599.             properly or they labor under the mistaken assumption that the
  3600.             10 seconds they save online is going to significantly alter
  3601.             their phone bill. "Call Waiting" is not an acceptable excuse
  3602.             for long. If you have it and intend to use the line to call BBS
  3603.             systems, you should either have it disconnected or find some
  3604.             other way to circumvent it.
  3605.  
  3606.          2. Don't do dumb things like leave yourself a message that says
  3607.             "Just testing to see if this thing works". Where do you think
  3608.             all those other messages came from if it didn't work? Also,
  3609.             don't leave whiney messages that say "Please leave me a mess-
  3610.             age". If ever there was a person to ignore, it's the one who
  3611.             begs someone to leave him a message. If you want to get
  3612.             messages, start by reading the ones that are already online and
  3613.             getting involved in the conversations that exist.
  3614.  
  3615.          3. Don't use the local equivalent of a chat command unless you
  3616.             really have some clear cut notion of what you want to say and
  3617.             why. Almost any Sysop is more than happy to answer questions or
  3618.             offer help concerning his system. Unfortunately, because about
  3619.             85% of the people who call want to chat and about 99% of those
  3620.             people have absolutely nothing to say besides "How old are
  3621.             you?" or something equally irrelevent, fewer Sysops even bother
  3622.             answering their pagers every day.
  3623.  
  3624.          4. When you are offered a place to leave comments when exiting
  3625.             a system, don't try to use this area to ask the Sysop
  3626.             questions. It is very rude to the other callers to expect the
  3627.             Sysop to carry on a half visible conversation with someone. If
  3628.             you have a question or statement to make and expect the Sysop
  3629.             to respond to it, it should always be made in the section where
  3630.             all the other messages are kept. This allows the Sysop to help
  3631.             many people with the same problem with the least amount of
  3632.             effort on his part.
  3633.  
  3634.          5. Before you log on with your favorite psuedonym, make sure
  3635.             that handles are allowed. Most Sysops don't want people using
  3636.             handles on the system. There is not enough room for them, they
  3637.             get silly games of one-upmanship started, it is much nicer to
  3638.             deal with a person on a personal basis, and last but not least,
  3639.             everyone should be willing to take full responsibility for his
  3640.             actions or comments instead of slinging mud from behind a
  3641.             phoney name.
  3642.  
  3643.                                              VBBS 6.20 Documentation -- I-2
  3644.  
  3645.  
  3646.             Also when signing on, why not sign on just like you would
  3647.             introduce yourself in your own society? How many of you
  3648.             usually introduce yourselves as Joe W Smutz the 3rd or 4th?
  3649.  
  3650.          6. Take the time to log on properly. There is no such place as
  3651.             RIV, HB, ANA or any of a thousand other abbreviations people
  3652.             use instead of their proper city. You may think that everyone
  3653.             knows what RIV is supposed to mean, but every BBS has people
  3654.             calling from all around the country and I assure you that
  3655.             someone from Podunk, Iowa has no idea what you're talking
  3656.             about.
  3657.  
  3658.          7. Don't go out of your way to make rude observations like
  3659.             "Gee, this system is slow". Every BBS is a tradeoff of
  3660.             features. You can generally assume that if someone is running a
  3661.             particular brand of software, that he is either happy with it
  3662.             or he'll decide to find another system he likes better. It does
  3663.             nobody any good when you make comments about something that you
  3664.             perceive to be a flaw when it is running the way the Sysop
  3665.             wants it to. Constructive criticism is somewhat more welcome.
  3666.             If you have an alternative method that seems to make good sense
  3667.             then run it up the flagpole.
  3668.  
  3669.          8. When leaving messages, stop and ask yourself whether it is
  3670.             necessary to make it private. Unless there is some particular
  3671.             reason that everyone shouldn't know what you're saying, don't
  3672.             make it private. We don't call them PUBLIC bulletin boards for
  3673.             nothing, folks. It's very irritating to other callers when
  3674.             there are huge blank spots in the messages that they can't read
  3675.             and it stifles interaction between callers.
  3676.  
  3677.          9. If your favorite BBS has a time limit, observe it. If it
  3678.             doesn't, set a limit for yourself and abide by it instead.
  3679.             Don't tie up a systems time, money, and patience as a new user
  3680.             and run right to the other numbers list. There is probably very
  3681.             little that's more annoying to any Sysop than to have his board
  3682.             completely passed over by you on your way to another board.
  3683.  
  3684.         10. Have the common courtesy to pay attention to what passes in
  3685.             front of your face. When a BBS displays your name and asks "Is
  3686.             this you?", don't say yes when you can see perfectly well that
  3687.             it is mispelled. Also, don't start asking questions about
  3688.             simple operation of a system until you have thouroghly read all
  3689.             of the instructions that are available to you. I assure you
  3690.             that it isn't any fun to answer a question for the thousandth
  3691.             time when the answer is prominently displayed in the system
  3692.             bulletins or instructions. Use some common sense when you ask
  3693.             your questions. The person who said "There's no such thing as a
  3694.             stupid question" obviously never operated a BBS.
  3695.  
  3696.  
  3697.                                              VBBS 6.20 Documentation -- I-3
  3698.  
  3699.  
  3700.  
  3701.         11. Don't be personally abusive. It doesn't matter whether you
  3702.             like a Sysop or think he's a jerk. The fact remains that he has
  3703.             a large investment in making his computer available, usually
  3704.             out of the goodness of his heart. If you don't like a Sysop or
  3705.             his system, just remember that you can change the channel any
  3706.             time you want. Besides, whether you are aware of it or not, if
  3707.             you make yourself enough of an annoyance to any Sysop, he can
  3708.             take the time to trace you down and make your life, or that of
  3709.             your parents, miserable.
  3710.  
  3711.         12. Keep firmly in mind that you are a guest on any BBS you
  3712.             happen to call. Don't think of logging on as one of your basic
  3713.             human rights. Every person that has ever put a computer system
  3714.             online for the use of other people has spent a lot of time and
  3715.             money to do so. While he doesn't expect nonstop pats on the
  3716.             back, it seems reasonable that he should at least be able to
  3717.             expect fair treatment from his callers. This includes following
  3718.             any of the rules for system use he has laid out without
  3719.             grumping about it. Every Sysop has his own idea of how he wants
  3720.             his system to be run. It is really none of your business why he
  3721.             wants to run it the way he does. Your business is to either
  3722.             abide by what he says, or call some other BBS where you feel
  3723.             that you can obey the rules.
  3724.  
  3725.  
  3726.                      ALWAYS REMEMBER... YOU ARE A GUEST !
  3727.  
  3728.                      Computer Etiquette, By Mel North
  3729.  
  3730.  
  3731. .TOPIC:
  3732. Multi-Mail Etiquette
  3733. Multi-Mail and Mass Etiquette
  3734.  
  3735.         Multi-Mail and Multi-Mail with attached files, should be
  3736.         limited to a MAXIMUM of 30 Nodes.  Using Multi-Mail to
  3737.         advertise your Network or BBS or Message Base, will only
  3738.         make other sysops angry, because they have to pay for the
  3739.         connect time to transfer this mail.  While your message
  3740.         may be small, let's say 25k, if 1000 sysops do the same
  3741.         thing every sysop will be transfering 25,000k of Multi-Mail.
  3742.  
  3743.         Please use the proper subs to advertise.  Please leave
  3744.         Multi-Mail to it's intended purpose, to contact CURRENT
  3745.         SUBSCRIBERS to a sub, or CURRENT subscribers to your network.
  3746.         Most Networks have a provision restricting the use of Multi-
  3747.         Mail.  One should not use Multi-Mail when it is expressly
  3748.         against network policy.  In many cases, doing so will result
  3749.         in your dismissal from the network.
  3750.  
  3751.  
  3752.  
  3753. .TOPIC:         
  3754. Questions With Answers
  3755.          ╔════════════════════════════════════════════════════════════════╗
  3756.          ║ APPENDIX A         QUESTIONS AND ANSWERS                       ║
  3757.          ╚════════════════════════════════════════════════════════════════╝
  3758.  
  3759.                New SysOp's frequently have many questions about VBBS and
  3760.          getting it set up properly; these are usually handled in the var-
  3761.          ious support subs.  There are, however, questions that keep crop-
  3762.          ping up again and again as new SysOp's come online and into Vir-
  3763.          tualNET.  The following is a continuing compilation of the most-
  3764.          asked questions about VBBS, taken from the file MOSTASKD.DOC on
  3765.          the author's "Virtual Technologies" BBS; other material has been
  3766.          added as needed.
  3767.  
  3768.          ═══════════════
  3769.  
  3770.          Q: VBBS seems to be reinitializing the modem every 5 minutes.
  3771.  
  3772.          A: VBBS checks to see if it needs to dial out for network trans-
  3773.          fers every so often.  The interval is defined under the MAIN
  3774.          Configuration screen of VCONFIG.  The default is 300, which 
  3775.          is 5 minutes. You may wish to adjust this option to better 
  3776.          suit your needs.
  3777.  
  3778.          ═══════════════
  3779.  
  3780.          Q: I've added new networked subs, but they don't seem to be get-
  3781.          ting out, or anything coming in.
  3782.  
  3783.          A: Make sure you run "Compile Network Info" from the DATABASE
  3784.          Configuration screen in VCONFIG every time you make changes
  3785.          to the way your subs are networked.
  3786.  
  3787.          ═══════════════
  3788.  
  3789.          Q: I have trouble getting VBBS to answer the phone; The modem 
  3790.          picks up for 2 seconds, and then hangs back up before a con-
  3791.          nection can be made.
  3792.  
  3793.          A: Make sure S0=0 and E0 are part of your VBBS modem init string.
  3794.          Q: I have trouble getting VBBS to answer the phone; The modem 
  3795.          picks up, but when the connection is made, and the modem 
  3796.          passes the result back to VBBS, VBBS hangs up.
  3797.  
  3798.          A: This problem tends to be more frequent with some of the newer,
  3799.          low-cost V32/V32bis modems, but it can be easily fixed through 
  3800.          proper configuration of the modem.
  3801.  
  3802.          Some of the newer, low-cost V.32/V.32bis modems have different 
  3803.          ways of returning result codes.  The key is telling the modem 
  3804.          to report the correct format which is compatible with VBBS.
  3805.  
  3806.  
  3807.                                             VBBS 6.20 Documentation --  A-2
  3808.  
  3809.  
  3810.          For example, one of the modems I have here can be told to re-
  3811.          port the connect results 3 different ways:
  3812.  
  3813.             1) CONNECT <DTE Rate>
  3814.  
  3815.                In this format, VBBS connects OK, but the modem reports 
  3816.             the wrong baud rate back to the computer.  The DTE rate is 
  3817.             the rate at which the computer talks to the modem, and in 
  3818.             most cases, this never varies. 
  3819.  
  3820.             2) Super Extended Result Codes
  3821.  
  3822.                This format isn't compatible with anything.  In this for-
  3823.             mat, 3 or 4 separate lines are displayed, in a format like:
  3824.  
  3825.                CARRIER <DCE Rate>
  3826.                CONNECT <DTE Rate>
  3827.                PROTOCOL <Error control>
  3828.  
  3829.             3) CONNECT <DCE Rate>
  3830.  
  3831.                This is the one we want.  The DCE rate is the speed of the 
  3832.             modem-to-modem connection, which is what we want.  When 
  3833.             this format is used, VBBS will work just fine.
  3834.  
  3835.            To configure my modem to use the correct format (#3), I send it 
  3836.         ATW2.  The proper command for your modem may vary.  Check the 
  3837.         modem manual.
  3838.  
  3839.          ═══════════════
  3840.  
  3841.          Q: I've added new topic areas, but they don't show up when I 
  3842.          try to list them from the BBS.
  3843.  
  3844.          A: Line 2 of every FB file (Function Block) controls what topics
  3845.          (database groups) are enabled at the current FB prompt.
  3846.  
  3847.          For example, line 2 of the default START.FB that comes with 
  3848.          VBBS looks like:
  3849.  
  3850.             A
  3851.  
  3852.          It enables topic A only.  If you added message-base topics
  3853.          B, C, and D, your line 2 should look like:
  3854.  
  3855.             ABCD
  3856.  
  3857.          Line 2 of the default FILES.FB that comes with VBBS looks like:
  3858.  
  3859.             F
  3860.  
  3861.                                             VBBS 6.20 Documentation --  A-3
  3862.  
  3863.  
  3864.          It enables topic F only.  If you added more file-base topics,
  3865.          for example G, H, and I, your line 2 should look like:
  3866.  
  3867.             FGHI
  3868.    
  3869.          ═══════════════
  3870.  
  3871.          Q: When I try to display a network listing, it doesn't print 
  3872.          anything.
  3873.  
  3874.          A: Each network interface utility (VNET, VWW4, VUUCP, VFIDO) is 
  3875.          responsible for generating network listings for its type of 
  3876.          network.  Normally, generation of these lists is automatic, 
  3877.          whenever a new BBSLIST or NODELIST is received.  However, new 
  3878.          installations may need to "jump-start" their network listings
  3879.          as follows:
  3880.  
  3881.          VNET: Use the command
  3882.  
  3883.             VNET /A NETWORKID=#
  3884.  
  3885.          VWW4: Delete file BBSDATA.IDX in your WWIVnet DATA directory
  3886.          and use the command
  3887.  
  3888.             VWW4 B NETWORKID=#
  3889.  
  3890.          VUUCP: Not applicable.
  3891.  
  3892.          VFIDO: Use the command
  3893.  
  3894.             VFIDO /A NETWORKID=#  (normally 4)
  3895.  
  3896.             "#" in the above examples refers to the networks ID #, as
  3897.             given in the NETWORKS.LST network masterlist file.
  3898.  
  3899.          ═══════════════
  3900.  
  3901.          Q: The call-back verifier refuses to verify.
  3902.  
  3903.          A: The file that MUST be set up in order for the callback veri-
  3904.          fier to work is called ALLOWED.CBV, and it should be located 
  3905.          in the VBBS \DATA directory.
  3906.  
  3907.          The format for the file is ASCII, one entry per line, as fol-
  3908.          lows:
  3909.  
  3910.             XXX-YYY Z
  3911.  
  3912.         where XXX is the area code, YYY is the prefix, Z is a "speci-
  3913.         fier" that tells the CBV how to dial this area code-prefix com-
  3914.         bination.
  3915.  
  3916.                                              VBBS 6.20 Documentation -- A-4
  3917.  
  3918.  
  3919.          Specifier   Type of Call                How Dialed
  3920.          ─────────   ────────────                ──────────
  3921.  
  3922.              +        Local                      YYY-????
  3923.              -        LD within Area Code        1-YYY-????
  3924.              $        LD outside Area Code       1-XXX-YYY-????
  3925.              /        Local outside Area Code    XXX-YYY-????
  3926.  
  3927.         RESTRICT.CBV specifies the list of RESTRICTED phone numbers that 
  3928.         may not be dialed; it is not essential that this file be set up,
  3929.         but if you're going to use the CBV, you NEED to set it up.  The
  3930.         individual SysOp's who use the CBV are responsible for any char-
  3931.         ges incurred by its use.
  3932.  
  3933.         ═══════════════
  3934.  
  3935.         Q: I want to make a neat tagline for my BBS.  How do I do it?
  3936.  
  3937.         A: First of all, keep in mind the limits on system taglines in
  3938.         VirtualNET:
  3939.  
  3940.            1) Maximum of 3 lines
  3941.            2) Maximum of 300 bytes
  3942.            3) Heart-code ANSI colors ONLY
  3943.  
  3944.         Go into an ANSI drawing program (like TheDraw) and draw the
  3945.         tagline you want; block-save it in ASCII format.  Then, en-
  3946.         ter VBBS and use the [E]dit Any File option from the SysOp
  3947.         Menu to bring the tagline file into the FSE.  There, you can
  3948.         use the [Ctrl-P] color-change feature to add color to the
  3949.         tagline.  Once you're satisfied with it, save the file.
  3950.  
  3951.         Because the FSE saves the heart-codes for ANY color changes
  3952.         you make inside it -- even experimental color changes -- you
  3953.         should bring the tagline back into the DOS 5.0 editor or some
  3954.         other text editor, where the heart-codes will become visible.
  3955.         Delete any unnecessary color-change codes.  Save the file
  3956.         again.
  3957.  
  3958.         To check to see if the tagline meets the byte limit, use the
  3959.         trusty DIR command:
  3960.  
  3961.            dir <tagfilename>
  3962.  
  3963.         If the size of the file is greater than 300 bytes, you need
  3964.         to edit it down some.
  3965.  
  3966.         ===============
  3967.  
  3968.         Q: When I run daily cleanup, my bbs crashes with a 'Hit any
  3969.            Key' message. What do I do?
  3970.  
  3971.         A: This indicates that one or more of your databases has been
  3972.            corrupted by a hard drive error.  Note the database name
  3973.            just prior to when the crash occured.  Then, go into the
  3974.            DB subdirectory and delete the respective .bin, .dat, and
  3975.            .qsc files for that database.  Cleanup will then funciton
  3976.            normally.
  3977.  
  3978.  
  3979. .TOPIC:
  3980. License Agreement
  3981. LICENSE AGREEMENT
  3982.  
  3983.  
  3984. TERM
  3985.  
  3986. This license is effective until terminated.  You may terminate it
  3987. at any time by destroying all copies of the Software covered by
  3988. this Agreement.  It will also terminate upon conditions set forth
  3989. elsewhere in this Agreement or if you fail to comply with any
  3990. term or condition of this Agreement.  You agree upon such termination
  3991. to destroy this Software, including all copies, functionally-equivalent
  3992. derivatives, and all portions and modifications thereof in any form.
  3993.  
  3994. LIMITED WARRANTY
  3995.  
  3996. This Software is provided 'as is' without warranty of any kind, either
  3997. expressed or implied, including, but not limited to, the implied
  3998. warranties of merchantability, and fitness for a particular purpose.
  3999. The entire risk as to the quality and performance of this Software
  4000. is with you, should the Software prove defective, you (not Virtual
  4001. Technologies) assume the entire cost of all necessary servicing,
  4002. repair, or correction.  Virtual Technologies does not warrant that
  4003. the functions contained in the Software will meet your requirements
  4004. or that the operation of the Software will be uninterrupted or
  4005. error free.  However, Virtual Technologies does warrant the diskette
  4006. on which the Software is furnished to be free from defects in
  4007. materials and workmanship under normal use for a period of ninety
  4008. (90) days from the date of purchase.  Virtual Technologies entire
  4009. liability and your exclusive remedy shall the replacement of any
  4010. diskette not meeting Virtual Technlogies "Limited Warranty" and
  4011. which is returned to Virtual Technologies.  In no event will
  4012. Virtual Technologies be liable to you for any damages, including
  4013. any lost profits, lost savings or other incidental or consequential
  4014. damages arising out of the use or inability to use the Software
  4015. even if Virtual Technologies or its authorized representative has
  4016. been advised of the possibility of such damages, or for any claim
  4017. by any other party. Some states do not allow the limitation or
  4018. exclusion of liability for incidental or consequential damages, so the
  4019. above limitation or exclusion may not apply to you.  This warranty
  4020. gives you specific rights and you may also have other rights which
  4021. vary from state to state or within foreign countries.
  4022.  
  4023. GENERAL
  4024.  
  4025. You may not sublicense, assign, or otherwise transfer this License
  4026. or Software except as expressly provided in this Agreement.  Any
  4027. attempt to otherwise sublicense, assign, or transfer any of the
  4028. rights, duties or obligations hereunder is expressly prohibited
  4029. and will terminate this Agreement.  All Agreements covering this
  4030. Software (including but not limited to any and all updates,
  4031. upgrades, and enhancements to this Software or any portion thereof,
  4032. bearing the same registration number) shall be deemed to be
  4033. counterparts of one and the same License Agreement instrument.
  4034.  
  4035. By installing or using this software, you acknowledge that you have
  4036. read this agreement, understand it, and agree to be bound by its
  4037. terms and conditions.  You further agree that it is the complete
  4038. exclusive statement of this Agreement between us, which supercedes
  4039. any proposal or prior agreement, oral or written, and any other
  4040. communications betrween us relating to the subject matter of this
  4041. Agreement.
  4042.  
  4043. This Agreement shall be governed by the laws of the state of
  4044. Michigan.
  4045.  
  4046. .TOPIC:
  4047. VBBS OS/2
  4048.                             VBBS-OS/2
  4049.  
  4050.     OVERVIEW
  4051.  
  4052.           Scope
  4053.           _____
  4054.  
  4055.           This document provides information specific to VBBS-OS2.
  4056.           Overall, VBBS DOS documentation applies to the OS/2
  4057.           version with respect to features and functions.  Where
  4058.           VBBS-OS/2 and the DOS documentation conflict, information
  4059.           provided below supercedes that given in other sections.
  4060.  
  4061.           Why VBBS-OS/2?
  4062.           ______________
  4063.  
  4064.           OS/2 is a powerful operating system, allowing multithreaded
  4065.           multitasking at the operating system level without kludgey OS
  4066.           shells.  OS/2 virtualizes ram; unlike DOS which swaps memory in
  4067.           and out of the "base" 640 ram that DOS addresses directly.  OS/2
  4068.           has superior (and faster) I/O control in multiuser applications.
  4069.           Now, with OS/2 2.0 adding functional DOS and WINDOWS support,
  4070.           REXX and more, OS/2 is a viable OS for many people with high end
  4071.           PC's.  In every way, OS/2 has been designed to be a superior
  4072.           multitasking environment to DOS.
  4073.  
  4074.           The one drawback to OS/2's performance has been the inefficient
  4075.           way it handles DOS and WINDOWS communications programs.  Because
  4076.           these programs require a great deal of CPU attention, they
  4077.           degrade OS/2 system performance significantly, compared to
  4078.           equivalent OS/2 programs.
  4079.  
  4080.           VBBS has been designed from the start to be a multiline
  4081.           communications program.  Written in assembly and Quick Basic, it
  4082.           is a very efficient program.  Since an OS/2 compiler is readily
  4083.           available for programs written in Quick Basic and most of the
  4084.           code could be a direct port, the marriage of VBBS and OS/2
  4085.           became the next logical step in the evolution of VBBS.  No other
  4086.           move could produced such dramatic performance results for single
  4087.           machine, multinode VBBS so easily at this point in time.
  4088.  
  4089.           From the users standpoint, VBBS-OS/2 is identical to VBBS-DOS.
  4090.           Every function is identical.
  4091.  
  4092.  
  4093.           OS/2 System Considerations
  4094.           __________________________
  4095.  
  4096.           HPFS vs. FAT
  4097.  
  4098.           Although HPFS is generally regarded as faster (higher
  4099.           performance) than FAT file systems, it is only advantageous
  4100.           under certain circumstances.  For a reason unknown at this time,
  4101.           VBBS disk intensive operations are at least twice as fast with
  4102.           FAT as they are with HPFS.  It is strongly recommended that HPFS
  4103.           NOT be used to run VBBS at this time.  Booting with HPFS is fine,
  4104.           as long as VBBS is run from a FAT partition or a NETWORK drive.
  4105.  
  4106.           Virtual Technologies is working with IBM to resolve the HPFS
  4107.           performance issue.  Up to date information on this progress will
  4108.           be posted in the VirtualNet sub "VBBS OS/2 Support",
  4109.           AUTOSUBSCRIBE sub type 472629.
  4110.  
  4111.           We recommend the following hard drive partitioning scheme if HPFS
  4112.           is to be used:
  4113.  
  4114.           BOOT MANAGER
  4115.           (1) 60 MB PRIMARY HPFS partition (Enough for OS/2, SWAPFILE, ETC.)
  4116.           (1) 1 MB PRIMARY FAT partition (Just enough to boot DOS)
  4117.           (1) Extended FAT partition  (To run applications such as VBBS from)
  4118.  
  4119.           NOTE:  Using this arrangement will result in EITHER primary
  4120.           partition (whichever is selected as active) being mapped as the C
  4121.           drive and the extended DOS partition will always be the D drive.
  4122.  
  4123.           OS/2 1.3
  4124.  
  4125.           Though not tested, VBBS-OS/2 should run fine in multinode
  4126.           situations on a single 80286 based machine, running OS/2 1.3
  4127.           with a minimum of four megabites of RAM and a 60 megabyte hard
  4128.           drive.  Many OS/2 old timers that do not use DOS applications
  4129.           still prefer OS/2 1.3 because of it's leaner system
  4130.           requirements.
  4131.  
  4132.           OS/2 2.x
  4133.  
  4134.           OS/2 2.x requires at least a 386sx to run.  To run VBBS-OS/2
  4135.           effectively, at least 8 megabites of RAM and a 125 megabyte hard
  4136.           drive should be used.   Though OS/2 2.x will run on lesser
  4137.           systems, performance and storage space will quickly become
  4138.           issues on systems configured in such a manner.
  4139.  
  4140.           Although VBBS-OS/2 should run fine on OS/2 1.3, it has been tested
  4141.           extensively only on OS/2 2.x.  As a result, there are some system
  4142.           settings that we can pass on as a result of our experience that may
  4143.           help you.
  4144.  
  4145.           CONFIG.SYS Settings:
  4146.  
  4147.           TIMESLICE=32      (Minimum timeslice OS/2 will use)
  4148.           MAXWAIT=1         (Number of wait units system will wait before
  4149.                              checking other tasks)
  4150.  
  4151.           SWAPPATH=C:\OS2\SYSTEM 4096 8192   (This controls the size of
  4152.                                               the swapfile.  If you have
  4153.                                               room on you HD, increasing
  4154.                                               the start size to 4 MB and
  4155.                                               the max size to 8 MB seems to
  4156.                                               help when running with 8
  4157.                                               MB DRAM)
  4158.  
  4159.           DEVICE=C:\OS2\VDISK.SYS 16 128 16   (This will create a Virtual
  4160.                                                disk to use for the
  4161.                                                CONTROL.DAT directory.  Place
  4162.                                                this at the end of your
  4163.                                                CONFIG.SYS file.)
  4164.  
  4165.           VBBS-OS/2 has been tested with OS/2 version 2.0 through each
  4166.           beta version of 2.1 and now the 2.1 GA release.  OS/2 2.1 is
  4167.           recommended because most users report superior stability.
  4168.  
  4169.           Digiboard
  4170.  
  4171.           OS/2 drivers are available for Digiboards from the manufacturer
  4172.           for both 1.3 and 2.0.
  4173.  
  4174.           Communications Ports
  4175.  
  4176.           OS/2 will not allow programs to share interrupts (except on
  4177.           properly configured Microchannel machines).  The easiest
  4178.           way to run two nodes would be to use a bus mouse, making
  4179.           comport 1 and comport 2 available for modem use.
  4180.  
  4181.     VBBS-OS/2 VCONFIG
  4182.  
  4183.           Installing and running VBBS-OS/2 is nearly identical to the
  4184.           procedure used for VBBS-DOS.
  4185.  
  4186.           The main difference is that the VBBS-OS/2 Control Panel has been
  4187.           stripped down.  Most WFC functions are not needed, since WFC
  4188.           functions can be handled as separate tasks.
  4189.  
  4190.           Channel configuration is handled identically to the DOS version,
  4191.           HOWEVER the OS/2 2.x GA release does NOT support locked com port
  4192.           speeds of over 19,200 baud with supplied COM.SYS drivers.
  4193.           Since VBBS-OS/2 is untested under OS/2 1.3 as of this writing,
  4194.           locking the com port at speeds over 19,200 baud is not recommended
  4195.           without experimentation. OS/2 1.3 and 2.0 have 16550 UART support.
  4196.  
  4197.           HIGHLY RECOMMENDED:
  4198.  
  4199.           Communications performance can be greatly enhanced by locking
  4200.           the com port at 38400 instead of 19200.  Since the stock com
  4201.           drivers supplied with OS/2 do not allow this, replacement
  4202.           drivers must be used.  We recommend Ray Gwinn's SIO drivers.
  4203.           These are shareware, and curently registration is only $15.00
  4204.           for four ports.  Additional ports are supported at an
  4205.           additional cost.  They really are outstanding drivers, and
  4206.           well worth the money for all OS/2 communications, not just
  4207.           VBBS.  SIO is available at:
  4208.  
  4209.            The Rubber Room,       203-877-5856 and 203-876-0695
  4210.            Virtual Technologies,  616-399-8791 and 616-399-4818
  4211.  
  4212.           1.  Obtain a copy of Ray Gwinn's SIO102.ZIP.
  4213.           2.  Unzip it into a directory something like this:
  4214.               C:\SIO
  4215.           3.  Modify your config.sys file, removing the COM.SYS and
  4216.               VCOM.SYS drivers, and replacing them with SIO.SYS and
  4217.               VSIO.SYS.  EX:
  4218.  
  4219.               REM DEVICE=C:\OS2\COM.SYS
  4220.               REM DEVICE=C:\OS2\MDOS\VCOM.SYS
  4221.               DEVICE=C:\SIO\SIO.SYS
  4222.               DEVICE=C:\SIO\VSIO.SYS
  4223.  
  4224.           4.  No special paramters are necessary for normal operation of com
  4225.               ports 1 and 2.  However, com port can be configured however
  4226.               needed by specifying the port, base address and IRQ.
  4227.  
  4228.               EX:
  4229.  
  4230.               DEVICE=C:\SIO\SIO.SYS (1,3F8,4) (2,2F8,3)
  4231.               DEVICE=C:\SIO\VSIO.SYS
  4232.  
  4233.  
  4234.     RUNNING VBBS-OS/2
  4235.  
  4236.           VBBS-OS/2 is started similarly to VBBS-DOS.  Different
  4237.           channels are started by passing the channel number to VBBS.EXE
  4238.           as a parameter just as in the DOS version.  A CMD file is
  4239.           included to get started.  The shareware version supports two
  4240.           active nodes and one local node.  EX:
  4241.  
  4242.           BBS 0         Starts Local Channel;
  4243.           BBS 1         Starts Channel 1;
  4244.           BBS 2         Starts Channel 2;
  4245.           :
  4246.           :
  4247.           BBS 8         Starts Channel 8.
  4248.  
  4249.           VBBS runs only in full screen mode for optimum efficiency.
  4250.  
  4251.           Multiple VBBS nodes can be started under OS/2 in the startup
  4252.           sequence by including the following in the STARTUP.CMD file:
  4253.  
  4254.           --- Begin STARTUP.CMD ---
  4255.  
  4256.           start bbs 0
  4257.           start bbs 1
  4258.           start vsysmon
  4259.  
  4260.           --- End STARTUP.CMD ---
  4261.  
  4262.     VBBS-OS/2 MULTINET NETWORKING
  4263.  
  4264.           VBBS-OS/2 fully supports FIDO type and the new Vnet type networks
  4265.           using the VXY protocol.
  4266.  
  4267.           Care must be taken to make sure that if VBBS-DOS and VBBS-OS/2
  4268.           will share databases, that network configurations do NOT allow
  4269.           HSLINK, as this protocol is not currently available for
  4270.           VBBS/OS2.  A setting in VCONFIG allowing DSZ for Virtualnet
  4271.           type networks will enable VXY's ZMODEM.
  4272.  
  4273.     OS/2 AND LANS
  4274.  
  4275.           VBBS-OS/2 can be connected to other VBBS workstations (OS/2
  4276.           or DOS based) via Novell Netware, or IBM's LAN Server
  4277.           products.  VBBS-OS/2 has been tested using OS/2 2.x and
  4278.           Novell 3.11 very successfully.  The requestor for OS/2 2.x is
  4279.           available from Novell for about $40.00, and the requestor
  4280.           for 1.3 comes with Novell Netware.
  4281.  
  4282.     VBBS-OS/2 WORKING WITH VBBS-DOS
  4283.  
  4284.           VBBS-OS/2 has been fully tested and is VBBS-DOS compliant.
  4285.           VBBS-OS/2 can be installed directly over VBBS-DOS, taking the
  4286.           place of the DOS base program or it can be installed parallel to
  4287.           the DOS program, working with it using the same databases and
  4288.           control.v file.  VBBS has been tested with the following path
  4289.           configuration:
  4290.  
  4291.           VBBS-DOS Executables:
  4292.  
  4293.           \VBBS\DOS
  4294.  
  4295.           VBBS-OS/2 Executables:
  4296.  
  4297.           \VBBS\OS2
  4298.  
  4299.           All other paths shared by VBBS-DOS and VBBS-OS/2.
  4300.  
  4301.           Special considerations for VBBS-OS/2:
  4302.  
  4303.            *  If upgrading from VBBS-DOS, remember to remove DSZ and
  4304.               HSLINK protocol options in VCONFIG, as well as any other
  4305.               DOS protocols.
  4306.  
  4307.            *  Remove DOS Doors from the door configuration in VCONFIG.
  4308.  
  4309.               (NOTE:  Although it is possible to run DOS BBS doors from
  4310.               VBBS-OS/2 with OS/2 2.x, it is not recommended.  DOS DOORS
  4311.               slow overall system performance terribly, since almost none
  4312.               were written with OS/2 awareness in mind.
  4313.  
  4314.            *  Remove references to DOS programs called in scripts (SCAN,
  4315.               etc.) unless you have OS/2 equivelents.
  4316.  
  4317.            *  Remove ARJ, LHA and other miscellaneous archive utility
  4318.               configurations from VCONFIG.  A bound version (meaning it
  4319.               will run natively both in OS/2 and DOS) of PKZIP 1.10 is
  4320.               available at the Rubber Room BBS, 1@1203000 and at Virtual
  4321.               Technologies, 1@1 as PKZ102-2.EXE.
  4322.  
  4323.     SCRIPTS
  4324.  
  4325.           VBBS-OS/2 should now be able to share scripts with VBBS-DOS.
  4326.           No special provisions must be made for VBBS-OS/2 for properly
  4327.           written scripts.  VBBS-OS/2 does come with it's own OS/2 script
  4328.           compiler.
  4329.  
  4330.     DOORS
  4331.  
  4332.           It is known that the SIO.SYS and VSIO.SYS drivers replacing
  4333.           COM.SYS and VCOM.SYS, (written by Ray Gyinn) with OS/2 2.1 will
  4334.           make DOS doors run under OS/2 2.x.  To make this possible, modify
  4335.           the SIO command line, adding port speed and a - to the command line
  4336.           as follows:
  4337.  
  4338.           DEVICE=C:\SIO\SIO.SYS (1:38400,3F8,4, -) (2:38400,2F8,3, -)
  4339.  
  4340.           Even so, this is not recommended, as opening a DOS
  4341.           communications session will significantly impair system
  4342.           performance, virtually defeating the purpose of running OS/2 in
  4343.           the first place.  Additionally, a certain degree of reliability
  4344.           is traded off.
  4345.  
  4346.           Using only OS/2 Door programs is recommended.
  4347.  
  4348.     REGISTRATION
  4349.  
  4350.           Please note that VBBS-OS/2 requires a separate registration
  4351.           to become fully functional.  Registration numbers and
  4352.           codes for the DOS version will not work.  Please refer to
  4353.           VBBS Registration for order information.
  4354.  
  4355.