home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / BBS_UTIL / HROUTEB9.ZIP / HOTROUTE.DOC < prev    next >
Text File  |  1994-03-12  |  16KB  |  310 lines

  1.                               ┌──────────────┐
  2.                               │ HOTRoute ß.8 │
  3.                               └──────────────┘
  4.                      A HOTware Utility from Rob Roesch
  5.  
  6.        ──────────────────────────────────────────────────────────────
  7.                                   History
  8.        ──────────────────────────────────────────────────────────────
  9.  
  10.          2-24-94   Ver ß.1 Not Released For Public Testing
  11.          2-25-94   Ver ß.2 Public BETA Test Release
  12.          2-26-94   Ver ß.3 Removed .COM extension from PKARC and PKXARC.
  13.                    Evidently some were using a version of PKARC and
  14.                    PKXARC with a .EXE extension.  The HOTRoute
  15.                    Statistics report at the end of the execution now
  16.                    reflects the number of bags processed and the number
  17.                    of encrypted messages processed.
  18.          2-27-94   Ver ß.4 Fixed a problem in ß.3 that was removing
  19.                    Archive comments from B Bags.  This version will
  20.                    properly retain the comments when the Bag is
  21.                    reconstructed. Any Bags that go through you system
  22.                    that have no archive comments, BBags or GBags will
  23.                    get "????" installed as the Archive comment.  There
  24.                    should be very few of these after the ones that ß.3
  25.                    has been creating find final destinations.  This
  26.                    version will not display Archive Comments that start
  27.                    with a ';'. This represents a flag in your routing
  28.                    file that tells the netmail suite of programs not to
  29.                    display the Bag Comments.  HOTroute will display
  30.                    ;XXXXXXXX (Non Displayable Comment) when one of these
  31.                    comments are encountered.  The third change includes
  32.                    a /NC parameter, ie. NOCLEAR (Don't clear the window
  33.                    at the end of execution, this one was put in
  34.                    especially for Jim Knight. (You Reading This Jim? )
  35.          3-03-94   Ver ß.5 This version has freshly tweaked code to
  36.                    attempt to speed up the execution of HOTRoute.
  37.                    This version also adds a new parameter /BIOS. (Bios
  38.                    Video Screen Writing).
  39.          3-04-94   Ver ß.6 This version is a bug fix release for version
  40.                    ß.5.  Version ß.5 should NOT be used.  It had a serious
  41.                    bug that would delete any ABags from within a BBag.
  42.                    Fortunately this version did not hit auto distribution
  43.                    because it deleted itself from the outgoing bags before
  44.                    it was distributed.
  45.          3-09-94   Ver ß.7
  46.                    1) HOTRoute now has "Looping Route" Intelligence.
  47.                       HOTRoute will detect when a bag travels through
  48.                       your system multiple times, ie a looping bag
  49.                       that is not arriving at it's final destination.
  50.                       When the offending bag hits your system the 3rd
  51.                       time it will automatically be removed from the G
  52.                       or Bbag (even imbedded GBags) and be placed in
  53.                       \MAILOUT\LOOPING.  HOTRoute will then leave you
  54.                       a message in your private sysop message area (as
  55.                       configured in GT.CNF) letting you know that the
  56.                       bag has been placed in the LOOPING directory.
  57.                       At that time you may either delete the bag, or
  58.                       repair the routing and copy the bag back into
  59.                       the MAILOUT directory.
  60.                    2) HOTRoute can now be told a maximum size the LOG
  61.                       file should be allowed to grow with a
  62.                       /MAXLEN:<size> command line parameter.  If this
  63.                       parameter is used the LOG entries will be
  64.                       treated in a FIFO fashion (First In First Out).
  65.                       See command line options below for a full
  66.                       discussion on the usage of this parameter.
  67.          3-10-94   Ver ß.8  A really pesky bug has been squashed with
  68.                    this release.  HOTRoute had a nasty bug that was
  69.                    duplicating imbedded GBags in multiple GBags.  If a
  70.                    GBag contained an imbedded GBag but no BBags, the
  71.                    imbedded GBags were appearing in multiple bags.  This
  72.                    was causing some very large and repetitive bags for
  73.                    several systems.  Everyone should replace all previous
  74.                    versions with ß.8 immediately.
  75.          3-12-94   Ver ß.9  This release will now check to see if the
  76.                    destination routing has been changed when a bag is
  77.                    identified as a "Looping Bag".  Previously even if you
  78.                    corrected the routing and copyied bags from the
  79.                    \MAILOUT\LOOPING directory back into the \MAILOUT
  80.                    directory, HOTRoute would still see the bag as "Looping"
  81.                    even if the destination routing was changed.  The only
  82.                    was to avoid having the bag moved back to the LOOPING
  83.                    directory was to edit the Route: line in the imbedded
  84.                    MBag.  Now HOTRoute will recognize the fact that the
  85.                    destination routing has changed and not view the bag as
  86.                    a "Looper".  A new command line parameter has also been
  87.                    added, /NOMSG.  This will tell HOTRoute not to write you
  88.                    a personal message when it detects a looping bag, just
  89.                    move it to \MAILOUT\LOOPING and be quiet about it.
  90.  
  91.  
  92.        ──────────────────────────────────────────────────────────────
  93.                                   Purpose
  94.        ──────────────────────────────────────────────────────────────
  95.  
  96.     This utility produces a "Route:" line in messages produced on your
  97.     system and updates any Route: lines passing through your system -
  98.     hence providing a method of tracing the route taken by messages as
  99.     they go through a GT network.  HOTRoute will also use this route
  100.     line to take "Looping" bags out of the stream.  When an offending
  101.     bag hits your system the 3rd time it will automatically be removed
  102.     from the G or Bbag (even imbedded GBags) and be placed in
  103.     \MAILOUT\LOOPING.  HOTRoute will then leave you a message in your
  104.     private sysop message area (as configured in GT.CNF) letting you
  105.     know that the bag has been placed in the LOOPING directory.  At
  106.     that time you may either delete the bag, or repair the routing and
  107.     copy the bag back into the MAILOUT directory.
  108.  
  109.     As you have probably guessed by now, this is a PKZip version 1.1
  110.     and 2.04 compatible replacement for the popular MSRoute program.
  111.     HOTRoute is fully compatible with the latest releases of MSRoute
  112.     and RKRoute.
  113.  
  114.        ──────────────────────────────────────────────────────────────
  115.                                  EXECUTION
  116.        ──────────────────────────────────────────────────────────────
  117.     The MSRoute program is simply run after EVERY MBAGGER run, including
  118.     when it is called from G_UNPAK.  There are no parameters required
  119.     for execution, although there are two optional log file parameters
  120.     that may be used.  These parameters are explained below under
  121.     COMMAND LINE PARAMETERS.  Please remember to insert in every .BAT
  122.     file you may have that currently calls MBAGGER.
  123.  
  124.        ──────────────────────────────────────────────────────────────
  125.                         COMMAND LINE PARAMETERS
  126.        ──────────────────────────────────────────────────────────────
  127.     HOTRoute currently recognizes six individual command line
  128.     parameters.  Three of these parameters may be used to turn off the
  129.     HOTRoute.LOG, to have HOTRoute overwrite existing log files, or to
  130.     tell HOTRoute the maximum size the log file should be allowed to
  131.     grow to.
  132.  
  133.     /NEWLOG = Overwrite any existing Log File and start fresh.
  134.     /NOLOG  = DO NOT Keep a log file.
  135.     /MAXLOG:<size>
  136.  
  137.        Where: <size> = The maximum length in bytes of the log file:
  138.        Examples:  /MAXLOG:100000  or  /MAXLOG:100K
  139.     (If the last character is 'K' three trailing zero's will be added)
  140.  
  141.     If this parameter is used the LOG entries will be treated in a
  142.     FIFO fashion (First In First Out), and HOTRoute will maintain the
  143.     log size for you so the log does not eat your entire hard disk.
  144.     HOTRoute by default creates <GTPATH>\HOTWARE\HOTROUTE.LOG and
  145.     appends to this log file on every execution.  This can grow quickly
  146.     so if you are short of disk space you should erase/archive, use
  147.     the /NEWLOG or /NOLOG parameters, or specifically tell HOTRoute
  148.     how large the log should be allowed to grow. You should try to
  149.     keep a day or two's log just in case it is required for queries or
  150.     debugging.
  151.  
  152.     The fourth parameter tells HOTRoute NOT to write you a message if
  153.     it moves a "Looping" bag.  The default is for HOTROUTE to leave you
  154.     a message in your Private Sysop Message area.  If you do not want
  155.     this message use the following parameter:
  156.  
  157.     /NOMSG = Don't write to me if you move a looping bag out of the stream.
  158.  
  159.     The fifth parameter controls video mode.  The default for HOTRoute
  160.     is to use Direct Video Ram writes.  You may request HOTRoute to
  161.     use BIOS writes with...
  162.  
  163.     /BIOS = Use the BIOS to write to video.
  164.  
  165.     The sixth parameter controls the window handling at the end of
  166.     execution.  The default for HOTRoute is to use clear the execution
  167.     window at the end of execution.  You may request HOTRoute to leave
  168.     this window at the end of execution with....
  169.  
  170.     /NC = NO CLEAR Of execution window.
  171.  
  172.        ──────────────────────────────────────────────────────────────
  173.                           EXECUTION EXAMPLES
  174.        ──────────────────────────────────────────────────────────────
  175.  
  176.     If Jim Knight at 064/001 sent a message to Perry Alexander at
  177.     032/001, the message would be created at Jim's board and the
  178.     HOTRoute program would insert a line...
  179.  
  180.   Route: 64/1m2 64/3
  181.  
  182.    Jim's system knows that it is passing it on to 064/003.  Also note
  183.    that HOTRoute time stamps the entry when it was processed. The 64/1
  184.    entry indicates that it was processed Monday and 2:00am (24 hour
  185.    format).
  186.  
  187.     Continuing down the line, the above Route: line, when it gets to
  188.     064/003 my system knows to pass it on to Perry so will update the
  189.     line to...
  190.  
  191.   Route: 64/1m2 64/3m4 32/1
  192.  
  193.     Note the above route line now tells us that the message was bagged
  194.     on Monday at 2am on 064/001, passed to 064/003 and processed on
  195.     Monday at 4am.  The message was then directed toward 032/001.
  196.  
  197.     Gaps in routings will be indicated with at */*.  For example if I
  198.     were to send a message to Red Gambrell at 025/001, the final route
  199.     line should appear at Red's system with the following:
  200.  
  201.   Route: 64/3m2 64/1m4 21/0m6 25/1
  202.  
  203.     However lets assume that Jim Knight is not running HOTRoute.
  204.     Therefore when the message arrives at 25/0 it will have the
  205.     following route line.
  206.  
  207.   Route: 64/3m2 64/1
  208.  
  209.     HOTRoute recognizes that it was not processed somewhere along the
  210.     line and that the route is not accurate.  HOTRoute will amend this
  211.     situation by creating the following route line to indicate that gaps
  212.     in routing may exist.
  213.  
  214.   Route: 64/3m2 64/1 */* 21/0m6 25/1
  215.  
  216.        ──────────────────────────────────────────────────────────────
  217.                                  STATISTICS
  218.        ──────────────────────────────────────────────────────────────
  219.  
  220.       HOTRoute will report the following results at the end of each
  221.       execution:
  222.  
  223.                        HOTRoute Execution Statistics
  224.      ─────────────────────────────────────────────────────────────────
  225.      Started Route: 0  Updated Route: 0  Updated Route (gaps): 0
  226.      Changed Route: 0  Left Route: 0     Trapped Looping Bags: 0
  227.      ZIP B-Bags: 0     ARC B-Bags  0     Encrypted Bag: 0
  228.                      19 Bags Processed In 1 min 12 seconds
  229.                       Thank You For Using HOTRoute ß.7
  230.      ─────────────────────────────────────────────────────────────────
  231.  
  232.  
  233.  
  234.   Started Route =       No previous Route Line was found, Route
  235.                         started.
  236.  
  237.   Updated Route =       The Route Line appears intact, HOTRoute has
  238.                         updated the route line with your Net/Node
  239.                         number.
  240.  
  241.   Update Route (gaps) = The Route Line appears to have gaps. The
  242.                         route line will be updated with a */* to
  243.                         indicate that the message has traveled
  244.                         through at least one system that is not
  245.                         running HOTRoute.  HOTRoute will update the
  246.                         line with your Net/Node after the */*.
  247.  
  248.    Changed Route =      The destination after leaving your system has
  249.                         changed.   Changed routes indicate that a
  250.                         message is now headed to an alternate system
  251.                         that HOTRoute had originally updated.
  252.  
  253.    Left Route =         The Routing has not changed since the last
  254.                         execution.  The line will be left intact.
  255.  
  256.  Trapped Looping Bags = This indicates that bags were found that were
  257.                         "Looping" ie, they have hit your system at
  258.                         least three times.  These bags were removed
  259.                         and were placed in \\MAILOUT\\HOTROUTE.
  260.  
  261.    ZIP B-Bags =         The number of BBags that were processed that
  262.                         were created with PKZIP.
  263.  
  264.    ARC B-Bags =         The number of BBags that were processed that
  265.                         were created with PKARC.
  266.  
  267.    Encrypted Bag =      This message was encrypted on the source
  268.                         system. HOTRoute cannot update a route line on
  269.                         encrypted messages.
  270.  
  271.        ──────────────────────────────────────────────────────────────
  272.                                 Registration
  273.        ──────────────────────────────────────────────────────────────
  274.  
  275.         I am not requesting any money for this program, but I would
  276.         not turn any down either <g>.  If you want to slip $5.00 into
  277.         and envelope I'll accept it.  Although I don't require a
  278.         registration fee I would appreciate knowing that you are using
  279.         the program on a normal basis.  Therefore I have provided a
  280.         simple and easy way for you to register this program.  From
  281.         the DOS prompt type:
  282.  
  283.  
  284.          HOTROUTE /REGISTER
  285.  
  286.       HOTROUTE will the proceed to send me a netmail message informing
  287.       me that you are using the program.  Please use this feature
  288.       ONCE.
  289.  
  290.  
  291.        ──────────────────────────────────────────────────────────────
  292.                             Who Is Responsible for This?
  293.        ──────────────────────────────────────────────────────────────
  294.                                  Rob Roesch
  295.                               The HOTware BBS
  296.                          GT Power Net-Node 064/003
  297.                                 Rt 7 Box 566
  298.                            Mocksville, NC  27028
  299.                          704-492-2081 (USR 16.8 DS)
  300.  
  301.           If you start using this utility, and get a chance, let me know 
  302.           what you think of it.  If you don't have any use for it, delete  
  303.           it for your total refund of all the disk space that it was
  304.           occupying.  This program comes with no warranty, no guarantee,
  305.           and no promises.  If it works GREAT, if not let me know and I
  306.           will gladly take a look at it in my spare time.  If you really
  307.           really really like the program and want to make any donations,
  308.           feel free, but it is not a requirement.....
  309.  
  310.