home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / va210.zip / VCONFIG.DOC < prev    next >
Text File  |  1997-02-05  |  57KB  |  1,598 lines

  1.  
  2.      VCONFIG
  3.      ═══════
  4.                   
  5.         VCONFIG.EXE is the main Virtual Advanced (VA) configuration 
  6.      utility, and you will more than likely spend alot of time with it.
  7.      It was designed to be simple to use and yet powerful enough to let
  8.      you manipulate configuration settings at the "low level" if desired.
  9.      VA Installation INSTALL.EXE will set most essential configuration 
  10.      settings to proper default values when you set up the program for the
  11.      first time.  With the possible exception of COM port settings, you may 
  12.      not need to make any changes to the configuration in order to execute 
  13.      the software for the first time.  However, you will want to use VCONFIG 
  14.      to customize your system before officially bringing your BBS online.  
  15.      You may use VCONFIG at any time to make changes as needed.
  16.      
  17.      The VCONFIG Main Menu:
  18.  
  19.      Selection                  
  20.  
  21.      1) Main Configuration
  22.      2) Channel Configuration
  23.      3) Database Configuration
  24.      4) Paths Configuration
  25.      5) Download Protocols
  26.      6) Upload Protocols
  27.      7) Network Configuration
  28.      8) Events Configuration
  29.      9) Control Panel Configuration
  30.      A) Doors Configuration
  31.      B) Voting Booth
  32.      C) Random Messages
  33.      D) Text Sections Configuration
  34.      E) Multi-Feedback Configuration
  35.      F) User Quick Validation
  36.      G) Heart Code (Ctrl-C) Colors
  37.      H) Diagnostics
  38.      
  39.      
  40.      Main Configuration
  41.      ══════════════════
  42.                   
  43.         The "Main Configuration" portion of the set-up actually
  44.      consists of several settings spread over three screenfuls.  Each
  45.      screen is devoted to a particular function.  Screen 1 is the screen
  46.      for alphanumeric data inputs such as BBS Name, Sysop Name and
  47.      the like.  Screen 2 is composed of several toggle switches, most
  48.      of the On/Off or Yes/No variety. Screen 3 deals with security
  49.      issues such as security levels to be assigned to new users and
  50.      so on.
  51.  
  52.         What follows is the name and description of each field:
  53.      
  54.      Main Configuration - Screen 1
  55.      ══════════════════
  56.  
  57.        > BBS Name
  58.  
  59.      The name of your BBS.
  60.  
  61.        > SysOp Name
  62.  
  63.      The name of the SysOp of System Administrator.  Whether you 
  64.      enter your real name here, or an alias is up to you.  If you have
  65.      multiple system operators then this field should contain the name
  66.      of the primary operator.
  67.  
  68.        > Local Time Zone
  69.  
  70.      This field should contain a description of the time zone
  71.      your BBS is located in.  For US SysOps, there are pricipally
  72.      four time zones: Eastern, Central, Mountain and Pacific.
  73.      The proper abbreviation depends on the time of year:
  74.      
  75.      Zone                       Standard Time     Daylight Savings Time
  76.                       (Winter)             (Summer)
  77.                                
  78.      Eastern                        EST                  EDT
  79.      Central                        CST                  CDT
  80.      Mountain                       MST                  MDT
  81.      Pacific                        PST                  PDT
  82.  
  83.        > New User Password
  84.      
  85.      In this field, you may specify your system's new-user
  86.      password.  Leaving this field blank disables the new-user
  87.      password.  The presence of a password in this field will
  88.      require that a first-time remote caller know the password 
  89.      to create an account.
  90.  
  91.        > System Password
  92.  
  93.      This field contains your system password and is an optional
  94.      level of security.  All users with a security level (SL) of
  95.      255, or sysop security, will be prompted for the system password 
  96.      when logging in.
  97.  
  98.        > Waiting-For-Call Screen Drive List
  99.  
  100.      This is the list of hard drives you want displayed on the
  101.      WFC (Waiting-For-Call) screen.  The drive letter, size, free 
  102.      space, and percentage of space free will be displayed.  If free 
  103.      space drops below a particular percentage, that display line
  104.      will change color.
  105.  
  106.        > Phone Number Format
  107.      
  108.      This setting lets you customize the entry format for phone
  109.      numbers as prompted during new user account creation. 
  110.      United States systems, for example, should set this field to
  111.      ###-###-####.  Non-US systems should set this field as
  112.      appropriate for their local calling region.
  113.  
  114.        > Net Low Time
  115.        > Net High Time
  116.  
  117.      These two settings let you specify a period of time for
  118.      network transfers.  During net time, users calling the BBS
  119.      will receive the text message as configured in the external 
  120.      string file and be logged off.  This is a way to open up a busy 
  121.      BBS for network calls, typically late at night.  Use of this 
  122.      feature may be required in some networks.  The "net low time" 
  123.      is the beginning of the net period; the "net high time" is the end 
  124.      of the net period.  The times must be entered in HH:MM format using 
  125.      military time; if both are set to 00:00, the feature is disabled.
  126.  
  127.        > QWK Packet Filename
  128.        
  129.      This is the name you wish to give to QWK packets being
  130.      sent from your system.  It is recommended that you give
  131.      this field a unique six-character alphanumeric name.
  132.  
  133.      Main Configuration - Screen 2
  134.      ══════════════════
  135.  
  136.        > Tossing Options
  137.  
  138.      The possibilities for this switch are:
  139.  
  140.      Direct       Incoming network posts written directory to
  141.               destination database, skipping LOCAL.NET
  142.               and increasing system efficiency.
  143.  
  144.      Background   Instructs mail tossers to toss mail in the back-
  145.               ground, if possible, after completing network
  146.               transfers with other systems.
  147.  
  148.               Note: VA-OS2 and OS/2's "START" command supported
  149.                 at this time.  Future support to include 
  150.                 VA-DOS and Win95's "START" command.
  151.  
  152.      LoadSense    Allows mail tosser to sense when users are online.
  153.               When users are online, a small amount of CPU time
  154.               is yielded by the mail tosser so that the system
  155.               is more responsive to users, while only slightly
  156.               slowing the pace of mail tossing.  When no users
  157.               are online, the mail tosser goes at full speed.
  158.  
  159.      Note that the switches Direct, Background, and LoadSense may
  160.      be used together in any desired combination.
  161.  
  162.      Standard     This indicates that all three switches are disabled.
  163.  
  164.        > New Upload Scanner
  165.      
  166.      If set to Scan & Warn, VA will automatically scan uploaded 
  167.      files for viruses, alert you, and keep the file for your 
  168.      inspection.  If set to Scan & Delete, a suspect upload will 
  169.      be automatically deleted.  If set to Disabled, VA will not 
  170.      check uploaded files at all.  
  171.      
  172.      The included scanner program automatically identifies the 
  173.      archive format (ZIP, ARJ, LZH, and ARC) and also tests uploaded
  174.      archives for integrity.  In addition, it automatically adds
  175.      your archive comment (ZIPCOMNT.TXT) and reads file descriptions
  176.      provided in FILE_ID.DIZ format.  
  177.      
  178.      The default virus scanner software supported by the upload checker 
  179.      is McAfees SCAN software for DOS and OS/2.  A log file, UPLOAD.LOG 
  180.      is created for your review.  Alternate virus scanners can be 
  181.      configured through SCANNER1.CFG and SCANNER2.CFG files.
  182.  
  183.      If you desire to configure alternate virus scanning software,
  184.      you must create two text files: SCANNER1.CFG and SCANNER2.CFG.
  185.      SCANNER1.CFG/SCANNER2.CFG should contain one line of ASCII 
  186.      text describing the desired DOS or OS2 command line. 
  187.  
  188.      The command line configured in SCANNER1.CFG is used for scanning 
  189.      a single file.  The command line configured in SCANNER2.CFG is used 
  190.      for scanning a whole directory of files. %1 may be used on the
  191.      command line as a replacable parameter to mean either filename 
  192.      (SCANNER1.CFG) or directory name (SCANNER2.CFG).
  193.      
  194.        > Log Detail Level
  195.      
  196.      This defines the level of detail that VA maintains in
  197.      its BBS.LOG file.  There are two settings: Normal, which
  198.      shows the typical actions of a user (login time, door calls,
  199.      etc.), and Extended, which also shows the individual key-
  200.      strokes the user makes at the various menus within the system.
  201.      
  202.      The Extended level is useful for tracking the users use of
  203.      the BBS; it can be particularly helpful in identifying users
  204.      who head straight for the Game or File Transfer sections.
  205.      
  206.        > LOGOFF.BAT/CMD
  207.      
  208.      There are three possible settings for this option: No, Channel 1
  209.      Only, and All Channels.  This option allows you to configure
  210.      utilities (archive converters, information updates, etc.) to be 
  211.      run when a user logs off.  
  212.      
  213.      Parameters passed to the batch file are:
  214.      
  215.      %1  Channel Number
  216.      %2  COM Port
  217.  
  218.      Note: VA for DOS executes LOGOFF.BAT
  219.            VA for OS2 executes LOGOFF.CMD
  220.        
  221.        > MultiTasker
  222.  
  223.      This switch lets you optimize program execution depending
  224.      on which multitasker (Desqview, Windows 3.1, Windows 95,
  225.      Windows NT, or OS/2) you may optionally be using to multitask
  226.      two or more sessions of VA.
  227.      
  228.        > Allow Handles
  229.      
  230.      If this setting is set to No, then users will be required to use
  231.      their real name as their Account or Login ID.  If this setting
  232.      is set to YES, then users are free to use either their real name,
  233.      or an arbitrary "handle" identification for their Login ID.
  234.        
  235.        > Sys PW/WFC SysOp
  236.  
  237.      If this is set to Yes, then the system password is re-
  238.      quired to access certain functions from the WFC screen.  
  239.      It is useful if your BBS needs to be secure locally; if you
  240.      have a lot of your users dropping by, or if you have
  241.      small children lurking about the computer, for example.
  242.      
  243.        > Ignore Extensions
  244.  
  245.      VA automatically checks for duplicates when a caller uploads a 
  246.      new file to the system.  With this option enabled, VA will treat 
  247.      filenames with the same name (but different extensions) as being 
  248.      the same, and therefore, duplicates of each other.
  249.      
  250.        > Req. Filename Entry
  251.      
  252.      If set to No, the user is given the choice between entering
  253.      filenames and descriptions prior to upload or after the upload.
  254.  
  255.      If set to Yes, the user is required to enter filenames and 
  256.      descriptions before the upload.  When filenames and descriptions
  257.      are entered before the upload, the user is also given the option
  258.      of automatic logoff when the upload is complete.
  259.  
  260.      It should also be noted that once the file has actually been
  261.      received, the BBS will check for the existance FILE_ID.DIZ 
  262.      within the archive, and make use of that description data also.
  263.      
  264.        > Inverse Bar
  265.      
  266.      If set to Yes, an inverse-color bar will be drawn on certain 
  267.      input fields, to show the user how much space he/she has to 
  268.      enter the information.  If set to No, the bar is not displayed.
  269.      
  270.        > Display Networks
  271.      
  272.      If set to No, minimal network information is displayed
  273.      when the user does an online database listing.  If set to
  274.      Yes, then full network information is displayed.
  275.  
  276.        > Force Feedback
  277.      
  278.      If set to Yes, then external string #397 is displayed to the 
  279.      new user, and they are prompted to leave feedback to the sysop.
  280.      
  281.        > Auto-Check Polls
  282.      
  283.      If set to On, VA checks to see if there are voting questions
  284.      the user has not answered yet.  If new questions are found,
  285.      the user is prompted to vote.
  286.  
  287.        > Allow DIRECTmail
  288.      
  289.      If set to On, DIRECTmail is enabled.  This is necessary for 
  290.      DIRECTmail FREQ ability.
  291.      
  292.      For DIRECTmail to pass between two VA systems, this feature 
  293.      must be enabled at BOTH ends of the connection.
  294.  
  295.        > Secure Uploads
  296.  
  297.      If set to On, then all new uploads are pathed to the \SYSOP
  298.      directory, where they sit until the sysop manually moves
  299.      them to their proper directories.  If set to Off, uploads
  300.      go directly into the directory in which they're uploaded.
  301.  
  302.      When enabled, you have the ability to check over each file
  303.      before it is made available to the users of your BBS.
  304.  
  305.        > SysOp F-Key Lockout
  306.  
  307.      When set to Yes, the SysOp Function Keys normally available
  308.      to a SysOp when he/she or a user is online, are disabled.
  309.      You would use this option if you are using VA as a multi-user
  310.      mail system on a local area network with many people using
  311.      the system locally (ie not via modem).
  312.      
  313.        > Detect FIDOnet
  314.      
  315.      If set to On, VA internal FIDOnet detection is enabled.  The
  316.      included VFIDO.EXE is called upon to handle the remainder of
  317.      the call if an incoming FIDOnet call is detected.
  318.  
  319.        > Allow Remote SysOp
  320.  
  321.      If set to Yes, Virtual Advanced will allow remote sysop logins
  322.      ( security level >= 255 ). If set to No, then VA will allow
  323.      the caller to login, but at only 254 SL.
  324.      
  325.      Main Configuration - Screen 3
  326.      ══════════════════
  327.     
  328.      >>  Security Levels:  
  329.        
  330.        > Autopost
  331.  
  332.      This setting is the minimum security level (MSL) needed
  333.      to write an autopost on the system.
  334.      
  335.        > Email Others
  336.  
  337.      This setting is the minimum security level (MSL) needed
  338.      to write email to other users (other than the SysOp).
  339.      You might use this to screen out problem users who misuse
  340.      the email functions of your BBS.
  341.      
  342.        > Email SysOp Att File
  343.  
  344.      This setting is the minimum security level (MSL) needed
  345.      to write email to the sysop with attached file.
  346.  
  347.        > Email Other Att File
  348.      
  349.      This setting is the minimum security level (MSL) needed
  350.      to write email to other users with attached file.
  351.      
  352.        > MultiMail
  353.      
  354.      This setting is the minimum security level (MSL) needed
  355.      to be allowed to use the system's multi-mail (Mail List)
  356.      facilities.
  357.  
  358.        > Email Carbon Copy
  359.  
  360.      This setting is the minimum security level (MSL) needed
  361.      to be allowed to use the carbon copy feature.
  362.  
  363.       >> New User Defaults
  364.  
  365.        > Security Level 
  366.      
  367.      This setting specifies the security level which is assigned to
  368.      new users who call your BBS.
  369.      
  370.        > Time Limit
  371.  
  372.      This setting specifies the time limit which is assigned to
  373.      new users who call your BBS.
  374.      
  375.        > Credits
  376.  
  377.      This setting specifies the number of credits which are given to
  378.      new users who call your BBS.
  379.  
  380.       >> Credit Accounting
  381.  
  382.        > Cost/Minute
  383.  
  384.      This setting specifies the number of credits deducted per
  385.      minute of online time used by the caller.  A setting of zero
  386.      disables this feature.
  387.  
  388.        > Cost/Download KB
  389.  
  390.      This setting specifies the number of credits deducted per
  391.      kilobyte downloaded by the caller.  A setting of zero
  392.      disables this feature.
  393.      
  394.        > Given/Post
  395.      
  396.      This setting specifies the number of credits awarded per
  397.      message posted by the caller.  A setting of zero disables 
  398.      this feature.  Note that if a user posts a message and deletes
  399.      it, they lose the credits they were awarded.  This keeps callers
  400.      from posting nonsense just to get credits.
  401.      
  402.        > Given/Upload KB
  403.      
  404.      This setting specifies the number of credits awarded per
  405.      kilobyte uploaded by the caller.  A setting of zero disables 
  406.      this feature.
  407.  
  408.       >> Call-Back Verifier 
  409.        
  410.        > Security Level
  411.      
  412.      This setting specifies the security level assigned to new
  413.      users who successfully pass call-back verification.  A setting
  414.      of zero for this field disables the call-back verifier.
  415.      
  416.        > Time Limit
  417.      
  418.      This setting specifies the time limit assigned to new users who 
  419.      successfully complete call-back verification.
  420.       
  421.       >> Auto-SysOp Validation
  422.  
  423.        > Security Level
  424.      
  425.      This setting specifies the security level assigned to new users 
  426.      who request auto-sysop validation.  A setting of zero for this 
  427.      field disables auto-sysop validation.
  428.      
  429.        > Time Limit
  430.      
  431.      This setting specifies the time limit assigned to new users who 
  432.      who request auto-sysop validation.
  433.  
  434.       >> Miscellaneous
  435.  
  436.        > Inactivity Timeout
  437.      
  438.      This numeric value determines how long a user may remain
  439.      inactive (not typing anything) before being automatically
  440.      logged off the BBS.  The value is expressed in seconds,
  441.      and the user will receive a "beep" warning at the midpoint
  442.      of the interval.  For example, a setting of 360 seconds would 
  443.      allow for 6 minutes of inactivity.  The user would receive an 
  444.      audible warning after 3 minutes, and be logged off after 3
  445.      more minutes of inactivity.
  446.  
  447.        > Blank WFC Screen
  448.  
  449.      This setting configures the VA automatic WFC (Waiting
  450.      For Call) screen blanker.  Like the "Timeout" option,
  451.      this value is expressed in seconds; a value of 300 seconds in
  452.      this field would blank out the WFC screen after 5 minutes.
  453.      A value of 0 in this field disables screen blanking.
  454.  
  455.        > Reserve Space
  456.      
  457.      This setting, expressed in kilobytes (KB), instructs VA
  458.      to reserve some of your hard-drive space so that suffi-
  459.      cient space to operate the BBS is always available on your
  460.      hard drive.  When the free space on your upload drive
  461.      drops below this value, uploads will not be allowed onto
  462.      the board; this is for your protection.  A value of 0 in 
  463.      this field disables this feature.
  464.  
  465.        > # Active Channels
  466.      
  467.      This setting lets you optimize VA for the number of 
  468.      simultaneous online users (active ports) that you will be
  469.      running on your multi-user VA installation.  If you have two
  470.      lines running into your multi-user VA, set this to 2; if
  471.      you have four lines, set it to 4, and so on.  Single-line 
  472.      VA installations should set this value to 1.
  473.  
  474.        > Network Poll Delay
  475.      
  476.      This setting configures how often VA checks to see if
  477.      it needs to perform some type of automatic network dial-
  478.      out.  It is expressed in seconds (i.e., a value of 600
  479.      would represent 10 minutes).
  480.  
  481.        > UL/DL Ratio  
  482.        
  483.      This is the place for the desired upload to download ratio.
  484.      
  485.      This setting specifies the optional system upload/down-
  486.      load ratio.  If enabled, it requires that users upload
  487.      files in order to be able to download them.  A setting of 0
  488.      disables ratio's entirely.  To calculate the value to enter 
  489.      in this field, use the following formula:  
  490.       
  491.      decimal ratio = (required uploads) / (allowed downloads)
  492.  
  493.      For example, to require that a user upload 1K for every
  494.      5K downloaded (a ratio of 1:5), you would convert the
  495.      fraction 1/5 into a decimal and enter the value .2 in
  496.      the ratio field.  Other values are possible; some of the
  497.      more common ones are:
  498.  
  499.         .1   (1:10 ratio)     .05  (1:20 ratio)
  500.         .25  (1: 4 ratio)      .5  (1: 2 ratio)
  501.  
  502.        > QWK Message Limit
  503.      
  504.      This setting defines the maximum number of QWK messages
  505.      to put into one QWK packet.
  506.         
  507.      Suggesting a good number to enter in this field is dif-
  508.      ficult to do.  If you have a large number of active net-
  509.      worked message bases, you will probably want to set this
  510.      high (say, 500 or so).  This is a trial-and-error setting,
  511.      but easily changed.
  512.  
  513.        > Mail Hold Time
  514.      
  515.      This specifies the time, in days, that E-mail should be
  516.      kept active on the system.  When an E-mail reaches the
  517.      age limit, it is automatically purged from the BBS.  A
  518.      value of 0 disables this feature, although this is not
  519.      recommended.
  520.  
  521.        > Max Time Bank
  522.      
  523.      This specifies the maximum number of minutes that a user
  524.      may deposit into their time bank.  A setting of zero will
  525.      disable the built-in time bank feature.
  526.  
  527.        > Redial Attempts
  528.      
  529.      This specifies the number of network redial attempts VA's
  530.      network utilities should make for each try.
  531.      
  532.        > Rings To Answer On
  533.  
  534.      This setting defines how many times the phone will be
  535.      allowed to ring before VA answers.  For most installa-
  536.      tions, a setting of 1 is proper.  If you have Caller ID 
  537.      on your system, you may want to set this to 2 to give your
  538.      equipment time to "capture" the originating phone number.
  539.  
  540.        > VCONFIG Colors
  541.       
  542.      These allow you to set the screen colors used by VCONFIG.
  543.  
  544.  
  545.      Channel Configuration
  546.      ═════════════════════
  547.           
  548.         In this section of VCONFIG you can configure the multi-user
  549.      communications aspects of VA.  You can define the COM port, baud 
  550.      rate, modem initialization string and so on for each CHANNEL (line) 
  551.      you will be running.
  552.  
  553.         When you bring up the CHANNEL configuration screen, you 
  554.      will see a long list of channel numbers and their current 
  555.      characteristics.  To edit a particular line, use the arrow keys 
  556.      to move the highlight bar to the channel you want to edit, then 
  557.      press [Enter].  This will bring up a second screen with the 
  558.      following information:
  559.  
  560.        > Serial Port
  561.      
  562.      This setting can range from COM1 to COM8 for "standard" 
  563.      communications ports, DigiPort 1 to DigiPort 64 for DigiBoard
  564.      ports, Fossil Device 0 to Fossil Device 15, or Local (no COM 
  565.      port used).  Whichever port you specify here is what this channel 
  566.      will use.  (By using the Local setting, VA could be used as an 
  567.      inter-office mail system on a LAN.)
  568.      
  569.        > Base Address (Hex)
  570.        > IRQ (Hex)
  571.      
  572.      For unique addressing, you may configure the port base address
  573.      and IRQ directly.  Both entries should be entered in hexadecimal
  574.      format.
  575.  
  576.        > Baud Rate
  577.      
  578.      This field sets the baud rate of the COM port.
  579.      Valid ranges for the DOS version are 300 to 115200 baud,
  580.      and for the OS/2 version, 300 to 57600 baud.
  581.      
  582.        > Locked Baud Rate
  583.      
  584.      If you are using a standard 2400-baud modem without error
  585.      correction, this should be set to No.  If you are using a
  586.      high-speed modem, or a modem with error correction, this
  587.      should be set to Yes.
  588.      
  589.        > Hardware (RTS/CTS) Handshake
  590.      
  591.      If you are using a standard 2400-baud modem without error
  592.      correction, this should be set to No.  If you are using a
  593.      high-speed modem, or a modem with error correction, this
  594.      should be set to Yes.
  595.      
  596.        > Minimum Baud Rate Allowed
  597.      
  598.      This feature can be used to "lock out" users using slower
  599.      modems, should you desire to do so.  This can be config-
  600.      ured independently for each active channel.  For example,
  601.      a sysop running a single-channel installation may wish
  602.      to lock out 300-baud callers and would enter a value of
  603.      1200 in this field.  A value of 0 in this field disables
  604.      the minimum-baud-rate feature.
  605.  
  606.      If you are running more than one channel, one of which
  607.      uses a high-speed modem, you may wish to use the minimum-
  608.      baud-rate feature to reserve the high-speed channel for
  609.      the exclusive use of high-speed callers.
  610.  
  611.        > Init String1
  612.  
  613.        > Init String2
  614.  
  615.        > Init String3
  616.      
  617.      Up to 3 modem initialization strings of up to 40 characters
  618.      each may be entered here.
  619.      
  620.        > Off-Hook String
  621.  
  622.      The string configured here is sent the modem when the BBS
  623.      needs to take the phone off-hook, as when processing netmail
  624.      or some other offline event or task.  If you do not want to
  625.      modem to busy out the phone line, then leave this field blank.
  626.      This field is typically set to ATH1, but can be altered to suit.
  627.  
  628.        > Answer String
  629.  
  630.      The string configured here is sent the modem when the BBS
  631.      needs to answer an incoming call.  This field is typically 
  632.      set to ATA.
  633.      
  634.        > Dial String
  635.  
  636.      The string configured here is sent the modem when the BBS
  637.      needs to dial an outgoing call.  This field is typically set 
  638.      to ATDT.
  639.  
  640.      Modem strings may optionally contain the following special 
  641.      characters, which VA will filter out and act upon accordingly:
  642.      
  643.      ~    2 Second Pause
  644.      {    Carriage Return
  645.  
  646.  
  647.      Database Configuration
  648.      ══════════════════════
  649.         
  650.         VA uses a sophisticated database structure for storage
  651.      of message bases and file listing directories.  It can also be
  652.      used for custom script-based applications.
  653.      
  654.         There are three basic types of databases: message databases,
  655.      file databases, and other databases.  All databases may be set
  656.      up and grouped into Topic Areas.  Each topic area needs its own
  657.      DBGROUP identifier, which may be any letter, number or symbol
  658.      from ASCII characters 33 to 255.
  659.  
  660.           When you enter the DATABASE configuration screen, you are
  661.      presented with a scrolling menu of choices:
  662.  
  663.      Message Databases
  664.      File Databases
  665.      Custom Databases
  666.      Optimize Databases
  667.      Compile Network Info
  668.      Automatic QWK Numbering
  669.      Make NEWS.LST for NNTP
  670.      CDROM/HardDrive Auto-SetUp
  671.      
  672.      Message Databases
  673.      ═════════════════
  674.      Message bases, also known as "message subs" or simply "subs,"
  675.      are databases in which messages are stored.  Subs may be about
  676.      a specific topic, or they may simply be "chat"-type subs in 
  677.      which people can write messages, or "post", about whatever is
  678.      on their minds.  Selecting this option will let you edit the 
  679.      Message Base set-up.
  680.      
  681.      File Databases
  682.      ══════════════
  683.      The file databases work in much the same way as the message bases,
  684.      except that they store file descriptions instead of messages.
  685.      The major difference between the way file and message databases
  686.      are set up is that each file database requires a unique, specific
  687.      sub-directory to store the actual files your users will be download-
  688.      ing from your BBS.  The file directory must be manually created by 
  689.      the SysOp, and existing file downloads placed there.
  690.  
  691.      To upload these files locally, the SysOp uses the /UPL command on
  692.      the Transfer Menu where he will be prompted to add descriptions.
  693.      Like message databases, file databases may be grouped into topic
  694.      areas by giving each topic a unique letter DBGROUP identifier.
  695.      Selecting this option will let you edit the File Area set-up.
  696.  
  697.      Custom Databases
  698.      ════════════════
  699.      Custom databases may be set up to work in conjunction with
  700.      script-based applications.  Selecting this option will let 
  701.      you edit Custom Database set-up.
  702.      
  703.      Optimize Databases
  704.      ══════════════════
  705.      Compresses and reorganizes the DATABASE.CFG file so that
  706.      database groups and databases can be accessed most quickly.
  707.      
  708.      Compile Network Info
  709.      ════════════════════
  710.      Recompiles the data which establishes the "connection"
  711.      bewteen a database and a networked message area or file area,
  712.      so that network interface programs like VUUCP and VFIDO
  713.      can run most quickly.
  714.      
  715.      Automatic QWK Numbering
  716.      ═══════════════════════
  717.      Automatically assigns QWK conference numbers to all un-numbered 
  718.      (QWK conference number=0) message bases.
  719.      
  720.      Make NEWS.LST for NNTP
  721.      ══════════════════════
  722.      Create the ASCII file NEWS.LST, for use by VISK's NNTP software.
  723.      VISK = Virtual Internet Survivial Kit.
  724.      
  725.      CDROM/HardDrive Auto-SetUp
  726.      ══════════════════════════
  727.      Allows the SysOp to automatically set-up file directories
  728.      in VCONFIG.  The directories can be on either hard-drive
  729.      or CDROM.  This program works by seeking out directories
  730.      containing FILES.BBS, and setting those directories up
  731.      in VCONFIG. 
  732.      
  733.      After this step is completed, login to the BBS as SysOp, and 
  734.      do a sysop upload (/UPL) on the newly set-up directories, and 
  735.      select Automatic Upload.  Files will be uploaded automatically
  736.      with minimal sysop intervention required.
  737.      
  738.      This process should handle most BBS-ready CD's without the need 
  739.      for any external utilities.
  740.  
  741.      Tip: This procedure can be used to auto-upload files on
  742.      hard drive also. If you are migrating from another BBS 
  743.      software that used FILES.BBS, then your set-up and conversion
  744.      should be very easy. If you don't have FILES.BBS in your
  745.      directories, then create a "fake" one that consists of
  746.      one empty line -- this will allow VCONFIG to find the
  747.      directory and set it up for you.
  748.      
  749.      Configuring and Editing Databases in VCONFIG
  750.      ════════════════════════════════════════════
  751.  
  752.      Z) DB Group
  753.      
  754.      This is a letter (A-Z), numeric digit (0-9) or any other
  755.      ASCII character from 33 to 255.  This field designates
  756.      which database topic group this database 
  757.   
  758.      It is not necessary to create a new database group each 
  759.      time you wish to add a new database.  You may put up to 100
  760.      Databases into each Database Group.
  761.      
  762.      1) File Name
  763.      
  764.      This is the filename to be used by the database.  Any legal
  765.      filename of 8 characters or less may be used, and may not
  766.      contain periods or spaces.  Each database must be assigned 
  767.      a unique filename.
  768.     
  769.      The importance of giving databases unique filenames cannot
  770.      be overemphasized.  Database entries that have the same
  771.      database filename specify the same database!
  772.      
  773.      2) Files Path
  774.      
  775.      Enter a path in this field only if you are creating a
  776.      file database or a custom database that uses messages or
  777.      files.  If you are setting up a message database, leave
  778.      this field blank.
  779.     
  780.      3) Long Name
  781.      
  782.      This is the longer, more descriptive database name that
  783.      is displayed to the user, such as "General Discussion."
  784.       
  785.      4) Private? (Y/N)
  786.      
  787.      This switch is for special uses only.  You should set this to
  788.      No when creating public-access message and file databases.
  789.  
  790.      5) Max Entries
  791.      
  792.      This defines the desired size of the database (in messages or
  793.      files, not bytes).  A value of 0 in this field allows un-
  794.      limited message/file storage.  A non-zero number in this field 
  795.      sets a limit on the number of messages/files. 
  796.     
  797.      When VA runs daily cleanup, it will "pack" the database
  798.      by removing enough of the oldest messages, bringing the database 
  799.      back to the specified limit.
  800.  
  801.      For file databases, you should set the limit to 0.
  802.      Gauging the proper limit for a message database is largely
  803.      a matter of trial and error.  For slow message bases, you
  804.      will want to keep the limit fairly low, to promote message
  805.      turn-over.  For active subs, like large FIDOnet and Internet 
  806.      conferences, you may want to set it somewhat higher.
  807.      
  808.      6) Read SL
  809.      
  810.      This is the minimum security level needed to access (read)
  811.      the database.  If the user's SL is less than this value,
  812.      the database will not show up in their listing.
  813.      
  814.      7) Write SL
  815.      
  816.      This is the minimum security level needed to write (post)
  817.      in the database.  If the user's SL is less than this
  818.      value, the database will not allow posts or uploads.
  819.      
  820.      8) Access Flag
  821.      
  822.      This setting defines which access flag, if any, must be
  823.      set in the user's account to access the database.  This
  824.      value may be none, or a letter from A to Z.  If set to a
  825.      letter, the user must have a matching access flag in his
  826.      account information in order to access the database.  Access
  827.      flags are set in the user editor (see "The User Editor" for
  828.      details).
  829.  
  830.      Access flags are useful for restricting access to databases
  831.      to a particular group of users.  For example, if you wanted
  832.      to have a sysops-only sub, you could enter an 'S' in
  833.      this field and give visiting sysops an 'S' access flag.
  834.      They would be the only users who could access the database.
  835.  
  836.      9) Age Limit
  837.      
  838.      This setting defines the minimum age required to access
  839.      this database.  For example, a value of 18 in this field would
  840.      require that a user be at least 18 years old to have access
  841.      to the database.
  842.      
  843.      A) Tagline
  844.      
  845.      This setting optionally specifies a tagline file to be used
  846.      with this database.  Contents of the tagline file are appended
  847.      to messages posted in the database.  If set to zero or left
  848.      blank, no tagline is added (see "System Taglines" for
  849.      more information).
  850.      
  851.      B) Random Titles
  852.      
  853.      This setting specifies which random title file to use in
  854.      messages, and is disabled if set to 0.  The range for
  855.      this value is 1 to 999; specifying a value here instructs
  856.      VA to look for the file RNDTITLE.xxx (where "xxx" is the
  857.      entered value, without leading zeroes) in your VA Text 
  858.      Directory.  Entries in RNDTITLE.xxx file may be made using an
  859.      ASCII text editor and should be one per line in this file.
  860.  
  861.      C) Name Used
  862.      
  863.      This setting defines the name used in the "From:" field
  864.      when a new message or file upload is saved in the database.
  865.      The possible settings are handle, real name, or anonymous. 
  866.  
  867.      D) QWK Conference
  868.      
  869.      This setting defines the database's QWK conference number
  870.      as used by QWK-format offline mail readers.  The range for
  871.      this value is from 2 to 255, and each QWK conference
  872.      assignment must be unique to the particular database. 
  873.  
  874.      E) Database Co-Sysop
  875.      
  876.      Some sysops allow trusted users to moderate discussions on
  877.      local message bases.  This setting defines the co-sysop, 
  878.      sub sysop, or moderator for the database.  Leaving this 
  879.      field blank disables this feature; any nonzero value specifies
  880.      the user number of the moderator.
  881.  
  882.      F) Req Net Validation
  883.      
  884.      If you wish to review posts before they are transmitted
  885.      out to any networks, turn this option ON.  Post validation
  886.      is handled via the [V] option from the Sysop Menu within VA.
  887.  
  888.      G) Networks Configuration
  889.      
  890.      Selecting this option allows you to directly edit the network 
  891.      configuration for the database.  This is not the recommended
  892.      approach; rather, VMB.EXE should be used for this purpose. 
  893.      VMB.EXE makes it quick and easy and painless.  Use of the VCONFIG
  894.      editor lets you access the low-level portions of the database
  895.      configuration and do things manually:
  896.      
  897.      If you wish the database to be networked, you must configure
  898.      the network and network sub/conference identifier.  VCONFIG
  899.      will prompt you for the network, then for the identifier. 
  900.      The format of the identifier varies from network to network.
  901.  
  902.      You can configure a database to be on one network or on several 
  903.      networks.  Configuring a database to be on multiple networks 
  904.      creates a "gateway" between two or more networks.  The common 
  905.      term is "gating."
  906.  
  907.      Prior to establishing a gateway connection, you should obtain 
  908.      permission from any conference or message base host/moderator.
  909.  
  910.  
  911.      Paths Configuration
  912.      ═══════════════════
  913.  
  914.         This part of VCONFIG configures the path settings for your
  915.      VA installation.  These settings are set-up for you when you
  916.      install VA, but you may wish to change and/or optimize these 
  917.      settings in the future.
  918.      
  919.      1) Main Directory  (\VADV)
  920.      
  921.      The system executables (*.EXE) belong in this directory along with
  922.      your configuration (*.CFG) files.  This should be your current 
  923.      directory when you are executing the program.  A typical path 
  924.      might be "C:\VADV".
  925.      
  926.      2) Scripts Directory  (\VADV\V)
  927.      
  928.      This is where VA expects to find script (*.V) and function-block 
  929.      (*.FB) files.
  930.       
  931.      3) Data Directory  (\VADV\DATA)
  932.      
  933.      This is where VA expects to find system data files:
  934.      USERFILE.DAT    CONNECT .DAT     NET.1 ... NET.999
  935.      USERFILE.IDX    STATVBBS.DAT     NETWORKS.LST
  936.      
  937.      4) System Text Files  (\VADV\TXT)
  938.      
  939.      This is where VA expects to find system text files:
  940.      *.TXT     *.ANS    *.ASC     *.MNU     *.PDM     *.RIP     *.VWC
  941.  
  942.      5) CONTROL.DAT Directory
  943.      
  944.      This specifies in which directory VA will maintain the temporary 
  945.      system file containing the current user's information.  It is 
  946.      highly recommended that you use a RAMdrive for this directory.
  947.      
  948.      6) Temporary Directory  (\VADV\TEMP)
  949.      
  950.      This is the directory VA will use for temporary storage
  951.      of incoming network packets and files.  The directory you
  952.      specify here should not be used for any other purpose.
  953.       
  954.      7) Database Directory  (\VADV\DB)
  955.      
  956.      This is the directory where VA will store all database
  957.      information, such as messages and file descriptions.
  958.  
  959.      8) Upload/E-Mail Directory  (\SYSOP)
  960.      
  961.      This specifies the path for storage of E-mail attached files
  962.      and new uploads from users.
  963.  
  964.      9) FDX Database Directory
  965.  
  966.      This specifies the path for storage of the database files
  967.      .FDX components.  These components are responsible for
  968.      fast filename searches.  For optimum efficiency, this directory
  969.      should be a unique directory on your fastest hard drive, and
  970.      the directory should not be used for any other purpose.
  971.      It is also OK to use a RAMdrive for this directory, since
  972.      .FDX files are automatically rebuilt if missing.
  973.  
  974.      
  975.      Download/Upload Protocols Configuration
  976.      ═══════════════════════════════════════
  977.  
  978.         Protocols are the means by which files are transferred to
  979.      and from your system.  VA comes preconfigured to handle Xmodem, 
  980.      Ymodem, Zmodem protocols using the included VXY protocol driver.
  981.  
  982.         Other protocols may added at your discretion.  Each protocol 
  983.      is configurable by:
  984.      
  985.      1) Which letter the user will press to select that protocol.
  986.      2) The name and description of the protocol.
  987.      3) Command line to run protocol.  Parameters passed are:
  988.      
  989.      %1  COM Port
  990.      %2  Baud Rate
  991.      %3  Filename
  992.      %4  Handshake
  993.      %5  UART Rate
  994.      %6  Port Base Address
  995.      %7  Port IRQ
  996.      %8  Channel Number
  997.      %9  Upload Directory
  998.      %C  COM Handle (VA-OS2 Only)
  999.      
  1000.      4) Whether the protocol is batch compatible or not.
  1001.  
  1002.         For most installations, the preconfigured protocols will
  1003.      be more than sufficient.  Should you wish to add other protocols,
  1004.      consult the protocol's documentation for information on constructing
  1005.      the proper command line.
  1006.  
  1007.  
  1008.      Networks Configuration
  1009.      ══════════════════════
  1010.  
  1011.         For set-up of networking interfaces (VirtualNET, Internet,
  1012.      FIDOnet, or QWKnet), plase see the appropriate DOC file devoted
  1013.      to that particular interface.
  1014.      
  1015.  
  1016.      Events Configuration
  1017.      ════════════════════
  1018.  
  1019.           VA allows up to 48 timed events per day.  Possibilities for
  1020.      these events include your daily external maintenance routine
  1021.      (usually done through a batch file), network dialouts, online
  1022.      game daily maintenance, etc.  An event is basically nothing more
  1023.      than the ability to execute a batch file or program at a certain
  1024.      time every day.
  1025.      
  1026.      1) Time
  1027.      
  1028.      The time the event is to run, entered in HH:MM format
  1029.      using military time.  A time of 00:00 disables the event.
  1030.  
  1031.      2) Command Line
  1032.      
  1033.      The DOS command line or batch file to execute.  For example, 
  1034.      you might enter:
  1035.      
  1036.      VCLEANDB.EXE
  1037.      or
  1038.      C:\VADV\CLEANUP.BAT
  1039.  
  1040.      for an external daily-cleanup routine.  Complete pathnames
  1041.      are not required if the batch files are located in your main
  1042.      VA directory.
  1043.  
  1044.  
  1045.      Control Panel Configuration
  1046.      ═══════════════════════════
  1047.  
  1048.         In addition to the commands already configured in the WFC 
  1049.      menu, VA allows you to assign the F1 through F10, alt-F1 thru
  1050.      alt-F10, shift-F1 thru shift-F10, and Ctrl-F1 thru Ctrl-F10
  1051.      keys to execute what programs or batch files you desire.
  1052.      
  1053.         If you find yourself continually dropping to DOS to run
  1054.      the same program over and over, it's probably a good idea to assign 
  1055.      a function key to handle it.
  1056.  
  1057.      
  1058.      Doors Configuration
  1059.      ═══════════════════
  1060.  
  1061.         VA will run almost all modern doors and online games 
  1062.      created for use on BBSes, either straight from the command line
  1063.      or through the use of an external door converter, such as DOORWAY
  1064.      or DoorMaster.  Doors can be called from function blocks or from
  1065.      scripts, as well as this internal doors configuration.
  1066.  
  1067.         VA-DOS shrinks out of memory for all external programs, 
  1068.      reserving only a small amount of RAM for its "hooks" that allow 
  1069.      the user to return to the BBS.  VA creates the CHAIN.TXT, DOOR.SYS, 
  1070.      and DORINFOx.DEF "drop files" which contain user information for 
  1071.      use by the door program; most doors will accept at least ONE of 
  1072.      these formats. 
  1073.  
  1074.         When you access this configuration option, you will see a 
  1075.      scrolling window screen listing the door programs you have 
  1076.      installed, along with the SL needed to access them.  Moving th
  1077.      the highlight bar and pressing [Enter] selects that program's
  1078.      configuration entry.
  1079.  
  1080.         This section describes the input fields that VCONFIG
  1081.      allows you to configure for each door.  For more details on
  1082.      door set-up, such as methods and batch files, please see
  1083.      the end of this document.
  1084.      
  1085.         When configuring a door program in VCONFIG, you will be 
  1086.      prompted for the following information:
  1087.  
  1088.      1) Program Name
  1089.      
  1090.      The name of the door program, as it will be presented to the user. 
  1091.      
  1092.      2) Command Line
  1093.      
  1094.      The name of the batch file or command line to execute the
  1095.      door program, along with any command-line parameters that
  1096.      need to be passed to the door.  Full pathnames are recommended
  1097.      for better system security.
  1098.      
  1099.      Also, there are a number of replacable parameters which may
  1100.      be essential and/or conveneint to use:
  1101.  
  1102.      %1  Channel Number
  1103.      %2  COM Port
  1104.      %3  Baud Rate
  1105.      %C  COM Handle (VA-OS2 Only)
  1106.  
  1107.      The above "place-holders" can be used on the Command Line,
  1108.      and VA will replace them with the proper values at run-time
  1109.      before passing the Command Line to the operating system for
  1110.      execution.
  1111.      
  1112.      3) Security Level
  1113.      
  1114.      The Minimum Security Level needed to access the door.
  1115.      
  1116.      4) Access Flag
  1117.      
  1118.      If set, allows only those users with matching access flags
  1119.      to access the door.  Access flags are set in the user editor;
  1120.      for more information, see "The User Editor".
  1121.  
  1122.      5) Single User
  1123.      
  1124.      Indicates whether the game is playable on single nodes or
  1125.      multi-nodally.  Single-line installations should leave this 
  1126.      set to Yes.
  1127.  
  1128.      6) Credit Cost
  1129.      
  1130.      Allows sysops running a credit system to charge credits for door
  1131.      program access.  This is configurable for each individual game.
  1132.  
  1133.      D) Delete This Entry
  1134.      
  1135.      Removes this door from the configuration.
  1136.      
  1137.      The importance of reading the door program's documentation
  1138.      thoroughly, especially with regard to installation, cannot
  1139.      be overstressed. 
  1140.      
  1141.      
  1142.      Voting Booth
  1143.      ════════════
  1144.  
  1145.         The VA Voting Booth allows you to present your users with 
  1146.      a perpetual survey in which they can "vote" on particular issues
  1147.      you define.  Frequently-asked questions deal with political 
  1148.      candidates, which online games should be registered/discontinued,
  1149.      reasons for calling the BBS, how users first heard of your BBS,
  1150.      how they like changes you've made, etc.
  1151.  
  1152.         When you select this option from the VCONFIG Main Menu, you 
  1153.      will see a scrolling window containing the questions themselves. 
  1154.      To select a question for editing, move the highlight bar
  1155.      to the correct entry and press [Enter].  The question and its
  1156.      responses will then be available for editing.
  1157.  
  1158.         To add a new voting question, press [F1] at the scrolling
  1159.      window screen.  You may then type in a question and supply up to 
  1160.      eight responses from which your users may choose.
  1161.  
  1162.         The poll results are displayed as the number of users choosing
  1163.      a particular answer, along with the percentage of the total number
  1164.      of votes each choice received.
  1165.  
  1166.         Automatic check for new voting questions upon login is
  1167.      optional.  See VCONFIG Main Screen 2 for this switch.
  1168.  
  1169.                        
  1170.      Random Messages
  1171.      ═══════════════
  1172.  
  1173.         VA features an optional "random messages" function that can
  1174.      display one-, two-, or three-line messages right before the user
  1175.      initially sees the Main Menu.  Random messages are commonly used
  1176.      for quips and quotes or friendly advertisements for other BBSes
  1177.      in the area; you may, of course, use them for whatever purpose
  1178.      you wish (or not use them at all, if you so desire).
  1179.  
  1180.           To add a random message, press [F1] at the scrolling window 
  1181.      initial screen and type in your message.  DO NOT press [Enter],  as
  1182.      that will delete the currently-highlighted random message.
  1183.  
  1184.           Random messages are displayed by including the RANDOM command
  1185.      from anywhere within a script or function block.
  1186.  
  1187.      
  1188.      Text Sections
  1189.      ═════════════
  1190.         
  1191.         Text files from within various directories on your system may
  1192.      be configured here for display.  Types of text files commonly
  1193.      configured here include (but are not limited to) game scoreboards,
  1194.      general information about your BBS, standard operating procedures 
  1195.      and rules for your BBS, advertisements, and so on.
  1196.         
  1197.         To add a new entry to the text section configuration, press 
  1198.      [F1] at the scrolling window screen.  You will be prompted for
  1199.      the following information:
  1200.  
  1201.      1) Name
  1202.      
  1203.      The name of the text section, as it will appear to the user.
  1204.  
  1205.      2) Path
  1206.      
  1207.      The full pathname to the directory in which the text file(s) 
  1208.      is located.
  1209.  
  1210.      3) Security Level
  1211.      
  1212.      The Minimum Security Level needed to access this text section.
  1213.  
  1214.      4) Access Flag
  1215.      
  1216.      The access flag needed to access this text section.
  1217.  
  1218.      To edit an entry, move the highlight bar to the desired entry
  1219.      and press [Enter].  You will have a chance to edit the above
  1220.      information.
  1221.         
  1222.      In VCONFIG, you can define any directory on your system as
  1223.      containing text for a defined subject area.  Text directories may
  1224.      be networked by using a script maintaining a database for text
  1225.      files.
  1226.      
  1227.      
  1228.      Multi-Feedback
  1229.      ══════════════
  1230.         
  1231.         Here you can configure the feedback capabilities of your VA
  1232.      installation.  This will allow users to E-mail you or any co-sysops
  1233.      quickly and easily.
  1234.  
  1235.         To add an entry into the multi-feedback list, press [F1] at 
  1236.      the scrolling window screen.  You will then be prompted for the 
  1237.      following information:
  1238.  
  1239.      1) Description
  1240.      
  1241.      The name/title you want your users to see, like "The Great
  1242.      and Powerful Wizard of Oz", "Sysop", or whatever.
  1243.  
  1244.      2) Handle
  1245.      
  1246.      The addressee's user handle.  If your system does not allow
  1247.      handles, put the addressee's real name here.
  1248.  
  1249.      3) User #
  1250.      
  1251.      The addressee's user number.  For most sysops, this will be "1".
  1252.  
  1253.      4) Net Address
  1254.      
  1255.      The addressee's node number, regardless of network.  For
  1256.      example, my net address would read '2056', without a
  1257.      user number or an '@' symbol in front.  Since most feedback
  1258.      is to a local sysop/co-sysop, most sysops will only need
  1259.      to enter their OWN node number here.
  1260.  
  1261.      5) Network #
  1262.      
  1263.      The network on which the addressee will be receiving his
  1264.      feedback.  The network number corresponds to the list in
  1265.      the NETWORKS configuration screen.
  1266.  
  1267.      You may delete an entry by selecting it and pressing [D].  You
  1268.      will NOT be prompted for confirmation.
  1269.  
  1270.  
  1271.      Quick-Validation
  1272.      ════════════════
  1273.  
  1274.         The Quick-Validation feature allows the system operator to
  1275.      preset up to nine validation 'Profile' levels.  These are used
  1276.      to quickly enter pre-established Security Levels, Time Limits, and
  1277.      Access Flags into the new user's account from the User Editor screen.
  1278.      The idea is to let you validate something with as little effort
  1279.      required as possible.
  1280.      
  1281.      The following screen appears when you choose to edit this option:
  1282.            
  1283.      Profile 1
  1284.      
  1285.      1) Security Level
  1286.      2) Time Limit
  1287.      3) Access Flags
  1288.  
  1289.      Simply choose the appropriate option and enter the respective
  1290.      information. 
  1291.        
  1292.      When editing a user account via the User Editor, the various
  1293.      profiles may be called up by pressing the (Z) Q-Val key as indicated
  1294.      at the bottom of the User Editor screen.
  1295.      
  1296.      
  1297.      SLIP/CSLIP/PPP Pass-Thru
  1298.      ════════════════════════
  1299.  
  1300.         The Internet Pass-Thru feature allows your BBS to serve
  1301.      double-duty as both a BBS, and a possible access point for real,
  1302.      direct Internet access for your callers.  Simply put, this
  1303.      mechanism allows you to share an Internet SLIP, CSLIP, and/or
  1304.      PPP account with others, under controlled conditions, while
  1305.      "metering" and/or restricting the amount of time used by
  1306.      the caller.
  1307.  
  1308.         This text describes the set-up parameters in VCONFIG
  1309.      for this feature.  For a more detailed description of how
  1310.      it does what it does, see BBS.DOC.
  1311.  
  1312.      ISP Phone Number
  1313.  
  1314.      The phone number to be dialed to reach your Internet provider
  1315.      for SLIP and/or CSLIP and/or PPP.  Which of the three connect
  1316.      modes (SLIP, CSLIP, PPP) you'll be able to offer depends entirely
  1317.      which ones are supported by your chosen ISP.  NOTE: THE ISP
  1318.      YOU CHOOSE MUST SUPPORT THE STANDARD TEXT-STYLE login: / password:
  1319.      SEQUENCE AS THE MEANS FOR LOGGING IN TO THE INTERNET AND
  1320.      MUST NOT REQUIRE PAP (Password Authentication Protocol) OR
  1321.      CHAP (Challenge Handshake Authentication Protocol).
  1322.      
  1323.      Max Session (mins)
  1324.  
  1325.      The maximum time a user can spend doing SLIP/CSLIP/PPP in
  1326.      one session.  Setting this value to a non-zero value enables 
  1327.      this feature, and over-rides the normal user time limit
  1328.      as necessary.  Setting this value to zero disables this feature
  1329.      and is NOT recommended.
  1330.  
  1331.      Max Monthly (mins)
  1332.      
  1333.      The maximum time that can be used in one month.  Useful in cases
  1334.      where your Internet account is limited to a specific number
  1335.      of hours per month.  Setting this value to zero disables
  1336.      the monthly limit -- something you could do if you aren't
  1337.      concerned about the amount of Internet connect time used.
  1338.  
  1339.      
  1340.      Door Set-Up Hints
  1341.      ═════════════════
  1342.   
  1343.         Dropfiles are the link between the BBS and the game itself. 
  1344.      A dropfile contains all of the required info for the game to
  1345.      operate properly.  This includes the user's "handle" (so he al-
  1346.      ways uses the same slot in the game), the user's COM port & speed
  1347.      (so the game knows where to send the data), and other miscellan-
  1348.      eous info - the BBS name, sysop name, user's time remaining (on
  1349.      the BBS), etc.
  1350.  
  1351.      Here is a list of the common dropfile formats that Virtual Advanced
  1352.      supports:
  1353.     
  1354.         CHAIN.TXT
  1355.          DOOR.SYS
  1356.          DORINFOx.DEF
  1357.  
  1358.         The dropfile is created just before invocation of the door.
  1359.      The dropfile is written in TWO places on your harddrive:
  1360.  
  1361.      (a) In the Main VADV Directory
  1362.  
  1363.         C:\VADV
  1364.  
  1365.      (b) In a Private Node Directory
  1366.  
  1367.         Channel 0  C:\VADV\TEMP\N0
  1368.         Channel 1  C:\VADV\TEMP\N1
  1369.         Channel 2  C:\VADV\TEMP\N2
  1370.           ..and so on...
  1371.  
  1372.      Which copy you decide to use is up to you.  On a single-user site,
  1373.      using copy (a) from the VADV directory is always safe, and makes
  1374.      game set-up easy.
  1375.  
  1376.      On a multi-user system, it may be necessary to use the private copies
  1377.      (b) which are segregated by channel.
  1378.  
  1379.      Preparation Installation And Execution Of Doors
  1380.      ═══════════════════════════════════════════════
  1381.  
  1382.         Carefully read and follow the Door vendor's instructions
  1383.      when installing the door.  You may have to modify one or more
  1384.      of the door's configuration files.
  1385.  
  1386.         Typically, you will use batch files to execute the doors
  1387.      on your system.  Most doors in existance run from their own
  1388.      directories.  There are three basic methods doors use to find
  1389.      the dropfiles.  Each will be discussed in turn.
  1390.  
  1391.      Games That Look In Their Own Directories
  1392.      ════════════════════════════════════════
  1393.     
  1394.         Most games look in their home directory for one of the
  1395.      dropfiles mentioned above.  Your batch file, then must take a
  1396.      few steps before actually starting the door.  Here is an example
  1397.      VCONFIG door set-up and batch file for Trade Wars 2002, with VA
  1398.      installed on Drive C, and Trade Wars installed on Drive D:
  1399.  
  1400.      ** SINGLE-USER **
  1401.      
  1402.      VCONFIG DOOR SET-UP:
  1403.  
  1404.        TW.BAT                                            (1)
  1405.     
  1406.      TW.BAT:
  1407.  
  1408.        D:                                                (2)
  1409.        cd \TRADEWAR                                      (3)
  1410.        copy C:\VADV\CHAIN.TXT                            (4)
  1411.        tw2002 -wwiv                                      (5)
  1412.        C:                                                (6)
  1413.        cd \VADV                                          (7)
  1414.  
  1415.      (1) Execute TW.BAT.
  1416.  
  1417.      (2) Log to Drive D.
  1418.     
  1419.      (3) CD (CHDIR) to the TRADEWAR directory.
  1420.  
  1421.      (4) Copy the CHAIN.TXT file from C:\VADV.  
  1422.  
  1423.      (5) Execute the game.
  1424.  
  1425.      (6) Return to Drive C.
  1426.     
  1427.      (7) Return back to the Main VADV Directory.
  1428.  
  1429.      ** MULTI-USER **
  1430.     
  1431.      VCONFIG DOOR SET-UP:
  1432.  
  1433.        TW.BAT %1                                         (1)
  1434.     
  1435.      TW.BAT:
  1436.  
  1437.        D:                                                (2)
  1438.        cd \TRADEWAR                                      (3)
  1439.        copy C:\VADV\TEMP\N%1\CHAIN.TXT                   (4)
  1440.        tw2002 -wwiv                                      (5)
  1441.        C:                                                (6)
  1442.        cd \VADV                                          (7)
  1443.  
  1444.      (1) Execute TW.BAT, %1 replaced at run-time with channel number.
  1445.  
  1446.      (2) Log to Drive D.
  1447.     
  1448.      (3) CD (CHDIR) to the TRADEWAR directory.
  1449.  
  1450.      (4) Copy the CHAIN.TXT file from C:\VADV\TEMP\N%1.  %1 is the
  1451.          first prarameter passed to the batch file, which is the
  1452.          channel number.  So, the expression evaluates as C:\VADV\TEMP\N0
  1453.          for channel 0, C:\VADV\TEMP\N1 for channel 1, and so on.
  1454.  
  1455.      (5) Execute the game.
  1456.  
  1457.      (6) Return to Drive C.
  1458.     
  1459.      (7) Return back to the Main VADV Directory.
  1460.  
  1461.  
  1462.      Games That Examine A Configuration File
  1463.      ═══════════════════════════════════════
  1464.            
  1465.         Some doors use a configuration file to determine where
  1466.      to look for dropfiles.  They will have a line where you can specify
  1467.      a drive/directory where the BBS writes the dropfiles. On a single-
  1468.      user system, set-up is easy.  You can just point the game's config
  1469.      file to look in C:\VADV (for example) and you're ready to go:
  1470.      
  1471.      VCONFIG DOOR SET-UP:
  1472.  
  1473.        EXAMPLE.BAT                                            (1)
  1474.     
  1475.      EXAMPLE.BAT:
  1476.  
  1477.        D:                                                     (2)
  1478.        cd \EXAMPLE                                            (3)
  1479.        GAME.EXE                                               (4)
  1480.        C:                                                     (5)
  1481.        cd \VADV                                               (6)
  1482.  
  1483.      (1) Execute EXAMPLE.BAT.
  1484.  
  1485.      (2) Log to Drive D.
  1486.     
  1487.      (3) CD (CHDIR) to the EXAMPLE directory.
  1488.  
  1489.      (4) Execute the game.
  1490.  
  1491.      (5) Return to Drive C.
  1492.     
  1493.      (6) Return back to the Main VADV Directory.
  1494.  
  1495.      On a multi-user system, however, you may need to create multiple
  1496.      configuration files.  For example, if the door calls for a GAME.CFG
  1497.      file which contains the path to the dropfiles, you might create 3
  1498.      or 4 files called GAME0.CFG, GAME1.CFG, GAME2.CFG and so on, one for
  1499.      each channel.  GAME0.CFG would point to C:\VADV\TEMP\N0, GAME1.CFG
  1500.      would point to C:\VADV\TEMP\N1, and so on.  The batch file that you
  1501.      use to run the door would then copy whichever GAMEx.CFG file is
  1502.      is appropriate to GAME.CFG before starting the game:
  1503.     
  1504.      VCONFIG DOOR SET-UP:
  1505.  
  1506.        EXAMPLE.BAT %1                                         (1)
  1507.     
  1508.      EXAMPLE.BAT:
  1509.  
  1510.        D:                                                     (2)
  1511.        cd \EXAMPLE                                            (3)
  1512.        copy GAME%1.CFG GAME.CFG                               (4)
  1513.        GAME.EXE                                               (5)
  1514.        C:                                                     (6)
  1515.        cd \VADV                                               (7)
  1516.  
  1517.      (1) Execute EXAMPLE.BAT, %1 replaced at run-time with channel number.
  1518.  
  1519.      (2) Log to Drive D.
  1520.     
  1521.      (3) CD (CHDIR) to the EXAMPLE directory.
  1522.  
  1523.      (4) Copy the GAME%1.CFG to GAME.CFG.  GAME%1.CFG evaluates as
  1524.          GAME0.CFG for channel 0, GAME1.CFG for channel 1, and so on.
  1525.         
  1526.      (5) Execute the game.
  1527.  
  1528.      (6) Return to Drive C.
  1529.     
  1530.      (7) Return back to the Main VADV Directory.
  1531.  
  1532.  
  1533.      Games That Use A Command Line Parameter
  1534.      ═══════════════════════════════════════
  1535.     
  1536.         Yet another method employed by some doors to determine the
  1537.      location of the dropfiles is to pass this information on the
  1538.      command line:
  1539.  
  1540.      ** SINGLE-USER **
  1541.     
  1542.      VCONFIG DOOR SET-UP:
  1543.  
  1544.        EXAMPLE.BAT                                            (1)
  1545.     
  1546.      EXAMPLE.BAT:
  1547.  
  1548.        D:                                                     (2)
  1549.        cd \EXAMPLE                                            (3)
  1550.        GAME.EXE /dropfile=C:\VADV                             (4)
  1551.        C:                                                     (5)
  1552.        cd \VADV                                               (6)
  1553.  
  1554.      (1) Execute EXAMPLE.BAT.
  1555.  
  1556.      (2) Log to Drive D.
  1557.     
  1558.      (3) CD (CHDIR) to the EXAMPLE directory.
  1559.  
  1560.      (4) Execute the game, with the proper command line:
  1561.  
  1562.          GAME.EXE /dropfile=C:\VADV
  1563.         
  1564.      (5) Return to Drive C.
  1565.     
  1566.      (6) Return back to the Main VADV Directory.
  1567.      
  1568.      ** MULTI-USER **
  1569.     
  1570.      VCONFIG DOOR SET-UP:
  1571.  
  1572.        EXAMPLE.BAT %1                                         (1)
  1573.     
  1574.      EXAMPLE.BAT:
  1575.  
  1576.        D:                                                     (2)
  1577.        cd \EXAMPLE                                            (3)
  1578.        GAME.EXE /dropfile=C:\VADV\TEMP\N%1                    (4)
  1579.        C:                                                     (5)
  1580.        cd \VADV                                               (6)
  1581.  
  1582.      (1) Execute EXAMPLE.BAT, %1 replaced at run-time with channel number.
  1583.  
  1584.      (2) Log to Drive D.
  1585.     
  1586.      (3) CD (CHDIR) to the EXAMPLE directory.
  1587.  
  1588.      (4) Execute the game, with the proper command line:
  1589.  
  1590.          GAME.EXE /dropfile=C:\VADV\TEMP\N0 for channel 0,
  1591.          GAME.EXE /dropfile=C:\VADV\TEMP\N1 for channel 1, and so on.
  1592.         
  1593.      (5) Return to Drive C.
  1594.     
  1595.      (6) Return back to the Main VADV Directory.
  1596.       
  1597.  
  1598.