home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / lan / net30.arj / WWIVNET.DOC < prev   
Text File  |  1992-03-23  |  93KB  |  2,263 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.            
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                                  WWIVnet Docs
  22.  
  23.                                     v2.30
  24.  
  25.                                       by
  26.  
  27.  
  28.  
  29.                                 Wig De Moville
  30.  
  31.                                     <aka>
  32.  
  33.                                      Filo
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.                                February 4, 1992
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                          WWIVnet Documentation v2.30
  61.  
  62.                               Table of Contents
  63.  
  64.  
  65.   1. HISTORY  . . . . . . . . . . . . . . . . . . . . . . . . . . . .     1
  66.  
  67.   2. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . .     1
  68.  
  69.   3. REGISTRATION . . . . . . . . . . . . . . . . . . . . . . . . . .     2
  70.  
  71.   4. ORGANIZATION . . . . . . . . . . . . . . . . . . . . . . . . . .     3
  72.        4.1. Group Coordinator . . . . . . . . . . . . . . . . . . . .     3
  73.        4.2. Area Coordinator  . . . . . . . . . . . . . . . . . . . .     4
  74.  
  75.   5. RULES AND REGULATIONS  . . . . . . . . . . . . . . . . . . . . .     5
  76.        5.1. Requirements for GC . . . . . . . . . . . . . . . . . . .     5
  77.        5.2. Requirements for AC . . . . . . . . . . . . . . . . . . .     6
  78.        5.3. Long Distance Connections . . . . . . . . . . . . . . . .     8
  79.        5.4. Providing More Service  . . . . . . . . . . . . . . . . .     8
  80.        5.5. Dissatisfaction with AC . . . . . . . . . . . . . . . . .     9
  81.        5.6. Sysops  . . . . . . . . . . . . . . . . . . . . . . . . .     9
  82.  
  83.   6. INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . . .    11
  84.        6.1. Apply for Network Node Number . . . . . . . . . . . . . .    11
  85.        6.2. Being Checked Out . . . . . . . . . . . . . . . . . . . .    11
  86.        6.3. Node Number Assigned  . . . . . . . . . . . . . . . . . .    12
  87.        6.4. CALLOUT.NET . . . . . . . . . . . . . . . . . . . . . . .    12
  88.             6.4.1. Macros . . . . . . . . . . . . . . . . . . . . . .    13
  89.             6.4.2. Transmit Options . . . . . . . . . . . . . . . . .    13
  90.             6.4.3. Callout options  . . . . . . . . . . . . . . . . .    14
  91.             6.4.4. Passwords  . . . . . . . . . . . . . . . . . . . .    15
  92.        6.5. Network Software  . . . . . . . . . . . . . . . . . . . .    15
  93.        6.6. Waiting and Patience  . . . . . . . . . . . . . . . . . .    15
  94.        6.7. The Area Coordinator (AC) . . . . . . . . . . . . . . . .    16
  95.        6.8. The Group Coordinator (GC)  . . . . . . . . . . . . . . .    17
  96.        6.9. Net Editor  . . . . . . . . . . . . . . . . . . . . . . .    17
  97.  
  98.   7. USING THE NETWORK  . . . . . . . . . . . . . . . . . . . . . . .    17
  99.        7.1. Sending Netmail . . . . . . . . . . . . . . . . . . . . .    18
  100.        7.2. Subscribing to a Netted Sub . . . . . . . . . . . . . . .    18
  101.        7.3. Hosting a Netted Sub  . . . . . . . . . . . . . . . . . .    20
  102.  
  103.   8. NETWORK FILES  . . . . . . . . . . . . . . . . . . . . . . . . .    21
  104.  
  105.   9. TROUBLE-SHOOTING NETWORK CONNECTIONS . . . . . . . . . . . . . .    22
  106.        9.1. You force callout and the cursor returns to WFC . . . . .    23
  107.        9.2. Your board calls out and gets a "Bad PW" message  . . . .    23
  108.        9.3. Your board calls and gets a "NO NET" message  . . . . . .    24
  109.  
  110.   10. FUTURE DIRECTIONS . . . . . . . . . . . . . . . . . . . . . . .    24
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.   11. APPENDICES  . . . . . . . . . . . . . . . . . . . . . . . . . .    26
  119.        11.1. Appendix A - PcPursuit Macro . . . . . . . . . . . . . .    26
  120.        11.2. Appendix B - Network message types . . . . . . . . . . .    27
  121.        11.3. Appendix C - Network Policy for Illegal Activities . . .    28
  122.        11.4. Appendix D - Identifiers Used in BBSLIST . . . . . . . .    29
  123.        11.5. Appendix E - Suggestions for Smooth Networking . . . . .    29
  124.        11.6. Appendix F - Using the Net Software for Private Networks    31
  125.        11.7. Appendix G - The Process of Becoming a Group Coordinator    31
  126.        11.8. Appendix H - Procedure for Joining/Leaving WWIVnet:  . .    31
  127.        11.9. Appendix I - Automated subboard requests . . . . . . . .    34
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.   1. HISTORY
  139.  
  140.        The first version of WWIVnet Docs was written by Will Daystrom,
  141.   also known as The Captain (1 @2370), who ran the White Star Line and who
  142.   copyrighted the Documentation for WWIV v4.10 and WWIVnet Docs under
  143.   White Star Line Software.  His documentation was excellent and would not
  144.   have needed to be rewritten if WWIVnet were not a dynamic organism,
  145.   changing as the needs of the network change.
  146.  
  147.        This version of the WWIVnet Docs is written by Filo (1 @5252), and
  148.   is deliberately not copyrighted in order that future versions can be
  149.   built upon it without anyone's having to worry about copyright
  150.   infringements.  If additional changes in the documentation are
  151.   necessary, I will offer them as v2.x if I am still involved with
  152.   WWIVnet.  If I am not, then the next author can decide whether to
  153.   continue with 2.x or change to v3.x.  I think that 3.x should be
  154.   reserved for a major change in the working of WWIVnet such as is taking
  155.   place under the current network reorganization.
  156.  
  157.        Because no one is certain how to locate Will Daystrom, I am not
  158.   relying upon his excellent document.  Instead, I am writing this from
  159.   scratch and maintaining basically his organizational structure.  In this
  160.   document, however, you will find a great deal of information obtained
  161.   from Wayne Bell, the author of the WWIVnet software and the WWIV
  162.   Bulletin Board System.
  163.  
  164.  
  165.  
  166.   2. INTRODUCTION
  167.  
  168.        WWIVnet is a voluntary association of bulletin boards using WWIV
  169.   software and participating in a network by calling one another to
  170.   facilitate the transfer of electronic mail (email) and message bases
  171.   (subs).  At the current time, WWIVnet is the second largest network
  172.   running on private computers in the United States.  It has over 1000
  173.   systems located in the United States, Canada, England, W. Germany,
  174.   Italy, Mexico and Japan.
  175.  
  176.        Through this network, a user of any of the bulletin boards that are
  177.   members may send email to a user of any other board.  A user may also
  178.   post on a message base which may be read by the users of systems which
  179.   subscribe to that message base; thus, many of the networked subs have
  180.   international distribution.  Because this system of communication is
  181.   read by others and because it has an effect on systems other than the
  182.   one on which it originates, a spirit of cooperation must prevail.  Out
  183.   of this spirit grows a system of organization and regulation which are
  184.   discussed in the pages that follow.
  185.  
  186.  
  187.  
  188.                                       1
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.        The first part of this document addresses the WWIVnet organization. 
  197.   The second part deals with rules, regulations, and suggestions which
  198.   have developed over time for WWIVnet.  The third segment explains how a
  199.   sysop may install WWIVnet upon his system and it deals with the roles of
  200.   the Area Coordinator (AC) and the Group Coordinator (GC).  The fourth
  201.   section explains how a sysop may subscribe to message bases, host
  202.   message bases, and how users may send messages to another system.  The
  203.   fifth section provides an explanation for each of the programs involved
  204.   in the network software and the associated files.  The fifth section
  205.   also offers some advice regarding debugging network connections.  The
  206.   sixth section speaks briefly of developments which we may see in the
  207.   near future.
  208.  
  209.   WARNING: When you unzip the network software, you should see "-AV" on
  210.   the line next to every filename.  Furthermore, after the files have been
  211.   extracted, you should see the message: 
  212.  
  213.   Authentic files Verified!   # UJK765   Wayne Bell
  214.  
  215.   If you do not see the "-AV" and the above message (be sure the number is
  216.   "UJK765"), then the files you have have been tampered with, and you
  217.   should not use them.
  218.  
  219.  
  220.   3. REGISTRATION
  221.  
  222.   Up until net28, the WWIVnet software has been distributed freely to
  223.   everyone.  Starting with net28, the net software is distributed much
  224.   like the WWIV software itself.
  225.  
  226.   The WWIV and WWIVnet software is distributed as shareware, which means
  227.   (in this case) that you can use the WWIV and WWIVnet software for up to
  228.   two months before deciding whether or not to register WWIV.  If, at the
  229.   end of the two month period, you decide to register WWIV, please see the
  230.   'read.me' file in the WWIV .ZIP file for information on how to register.
  231.   If at the end of two months you decide NOT to register WWIV (and hence
  232.   not use WWIV software for your BBS), you must stop using the WWIV and
  233.   WWIVnet software.
  234.  
  235.   If/when you register WWIV (and receive a WWIV registration number), you
  236.   have also registered the WWIVnet software, and may use the WWIV and WWIV
  237.   software on your system as you wish -- as a standalone BBS, in WWIVnet,
  238.   or in a private network.
  239.  
  240.   If you are running a BBS that is in no way based on WWIV software, but
  241.   that uses the WWIVnet software, then a similar registration procedure
  242.   applies.  You can use the WWIVnet software for a two month trial period.
  243.   If you decide to continue using the WWIVnet software after the two month
  244.   trial period, then you must register the WWIVnet software for $20.  If
  245.   you do not register the WWIVnet software at the end of the two month
  246.   trial period, you must stop using the WWIVnet software.
  247.  
  248.  
  249.                                       2
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.   Thus, there are two ways you can legally continue to use the WWIVnet
  258.   software after the two month trial period.  Either register WWIV, or (if
  259.   you are running BBS software that is in no way based on WWIV software),
  260.   register the WWIVnet software for $20.
  261.  
  262.   If you are using BBS software that is in no way based on WWIV software,
  263.   and wish to use the WWIVnet software, please use the form 'netreg.frm'
  264.   to register the WWIVnet software.
  265.  
  266.  
  267.  
  268.   4. ORGANIZATION
  269.  
  270.        WWIVnet originally began in 1988 with 25 charter members who helped
  271.   Wayne Bell develop the network software and debug it.  Since that time
  272.   it has spread from a small Los Angeles-based system of local boards to
  273.   an international network.  Currently, the network software is in its
  274.   30th version although there will undoubtedly be many future versions
  275.   written as well.  These versions are referred to as Net1, Net2,...Net20,
  276.   etc.  The international network has Wayne Bell as its head.  The network
  277.   is organized into groups with each group having a Group Coordinator. 
  278.   Currently there are 12 groups.  Each group is composed of approximately
  279.   50 systems which may be located in one or more area codes.  Each area
  280.   code where there are more than 5 network systems has its own Area
  281.   Coordinator.
  282.  
  283.        For those area that have fewer than 5 systems, the Group
  284.   Coordinator functions as the area coordinator for the small area code. 
  285.  
  286.        An understanding of the roles of the Group Coordinator and Area
  287.   Coordinator facilitates cooperation and prevents arguments and disputes. 
  288.   The rules, regulations and suggestions which are presented here are
  289.   designed to insure that the network functions well and that friction
  290.   between the components of WWIVnet does not develop. 
  291.  
  292.        However, these rules should not be forced to apply to situations
  293.   where they do not seem to logically fit.  Instead, the rules can be
  294.   adapted to the situation.  These rules should not be regarded as "carved
  295.   in stone," for WWIVnet is dynamic and undergoing evolutionary changes as
  296.   it grows.  These documents will be revised from time to time to reflect
  297.   these changes. 
  298.  
  299.  
  300.   4.1. Group Coordinator
  301.  
  302.        The group coordinator is a position developed by Wayne in response
  303.   to growth in the network and suggestions of many interested parties. 
  304.   The network growth necessitated a division of duties so that the
  305.   updating of the network could occur in smaller packages; that is, there
  306.   was up through NET19 a natural limit of 32k to the length of
  307.   BBSLIST.NET.  As the number of systems grew and the length of the file
  308.   approached its natural limit, Wayne was faced with the decision of
  309.  
  310.                                       3
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.   either developing a new organizational structure or telling network
  319.   members that no new systems could be added.  For obvious reasons, the
  320.   first alternative was selected. 
  321.  
  322.        In addition to serving as the Area Coordinator for area codes where
  323.   there are five or fewer systems, the Group Coordinator has the following
  324.   duties:
  325.  
  326.        1)   Receive from AC's and forward to Wayne Bell updates to the
  327.             BBSLIST.NET (i.e., information on systems being added to the
  328.             network).  Plans have been made to allow distribution to group
  329.             members directly from the GC but this is not taking place yet.
  330.  
  331.        2)   Send out CONNECT.NET entries to the member systems of the
  332.             group.  The current files, called CONNECT.0 to CONNECT.12, are
  333.             distributed by Wayne Bell, the Net Coordinator (NC), but in
  334.             the future the CONNECT file for each group may also be
  335.             distributed to the members of a group by the GC.
  336.  
  337.        3)   Help determine the best routing for out-of-group messages.
  338.  
  339.        4)   Help to insure that no system or group of systems becomes
  340.             isolated (i.e., without a connection to the outside world).
  341.  
  342.        5)   Serve as first step in grievances between sysops and their
  343.             Area Coordinators and in other disputes.  The final step is to
  344.             have Wayne Bell resolve the problem.
  345.  
  346.        6)   Facilitate the election process when Area Codes hold AC
  347.             elections.
  348.  
  349.        The duties listed above are discussed indirectly in more detail in
  350.   connection with the technical working of the network. 
  351.  
  352.  
  353.   4.2. Area Coordinator
  354.  
  355.        The duties of an Area Coordinator are simple and few; however,
  356.   these activities are extremely important for the proper functioning of
  357.   WWIVnet.  The duties are as follows:
  358.  
  359.        1)   Investigate net applicants and either assign them a node
  360.             number or provide them with a reason why no node number is
  361.             being assigned.  This function is discussed more thoroughly
  362.             under rules and regulations below.
  363.  
  364.        2)   Forward the information to the Group Coordinator.
  365.  
  366.        3)   Process changes, new connection requests, etc., for sysops in
  367.             the area code.
  368.  
  369.  
  370.  
  371.                                       4
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.        These duties and other services that might be rendered by an area
  380.   coordinator are further discussed in the section on rules and
  381.   regulations and in the section on the technical working of the network.
  382.  
  383.   5. RULES AND REGULATIONS
  384.  
  385.        WWIVnet is characterized by very few rules and regulations.  Those
  386.   that do exist are either absolutely necessary to the proper functioning
  387.   of the network or are common courtesies that should be extended between
  388.   cooperating systems.  I will use rule and regulation interchangeably in
  389.   the discussion which follows.  There is no difference between the terms
  390.   as used here.  I have done my best to organize these rules in terms of
  391.   whom they apply to.  Since every AC or GC is also a Sysop, the rules for
  392.   Sysops apply equally to the AC's and GC'S.
  393.  
  394.  
  395.   5.1. Requirements for GC
  396.  
  397.        The person serving as GC was either (a) nominated by Wayne Bell or
  398.   someone else such as an AC or (b) self nominated due to the connections
  399.   maintained.  The individual has been accepted by Wayne, by the AC's with
  400.   whom he/she must relate, and possibly by a vote of the sysops in the
  401.   area as well.  However, the process of becoming a GC is NOT necessarily
  402.   a democratic one.  That is, being a Group Coordinator is not the result
  403.   of a popularity contest; instead, it is the result of demonstrated
  404.   maturity in the network, willingness to serve, and having the confidence
  405.   of the AC's and Wayne Bell.  Such an individual should be mature (not
  406.   necessarily old), easy to get along with, prompt in answering to the
  407.   needs of others, and be willing to devote time to insuring that the
  408.   group is well represented.  [Side Note: The he/she construction above
  409.   seems to be unnecessarily awkward; therefore, where the use of a pronoun
  410.   seems appropriate, I shall use either he or she; however, the context
  411.   should make the pronoun's referent clear.  The gender of the person(s)
  412.   referred to does not really matter.]
  413.  
  414.        The Group Coordinator should agree to the following conditions:
  415.  
  416.        1)   She will serve as long as she maintains the confidence of
  417.             those being served and as long as she is willing.  However,
  418.             this period of service should be a minimum of three months,
  419.             and she must provide at least 3 weeks notice before stepping
  420.             down from the position.
  421.  
  422.        2)   He will maintain contact with the AC's and Sysops within the
  423.             area in order to insure that (a) all boards are receiving net
  424.             messages and net updates, (b) no board or group of boards
  425.             becomes cut-off from the rest of the network.
  426.  
  427.        3)   She will listen to both sides of any disagreement and promote
  428.             communication between the parties involved in the dispute. 
  429.             She will render an impartial recommendation based upon the
  430.             facts and inform Wayne Bell of the dispute and recommended
  431.  
  432.                                       5
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.             resolution in those instances where it appears that people may
  441.             have strong and/or hurt feelings.  This role calls for some
  442.             maturity and judgement.  Wayne should not be informed or
  443.             bothered with the settlement of a dispute regarding a trivial
  444.             matter, but he should be informed about all disputes which
  445.             might have an unsettling effect upon the network.
  446.  
  447.        4)   Promptness, Accuracy, Honesty, and Communications should be
  448.             the qualities promoted by the Group Coordinator.  The workings
  449.             of the group (actually a mini-network) depend upon the Group
  450.             Coordinator's being prompt in his responses, accurate in her
  451.             work, honest in his dealings with others, and demonstrative of
  452.             a willingness to communicate in an open and frank manner but
  453.             with tact where it is called for.
  454.  
  455.        5)   He will appoint an Emergency or Assistant GC.  The identity of
  456.             the appointee will be made known to the NC.  The assistant     
  457.             should obtain an account on Amber (the NC's board).  If an    
  458.             emergency situation should arise or the GC go on an extended   
  459.             vacation, then the Assistant could be given access to the GC  
  460.             software and make network updates until the GC is able to
  461.             return to his position.  The Assistant is NOT automatically in
  462.             line for the GC position.  He might or might not be appointed
  463.             as GC in the event that a replacement situation evolved.
  464.  
  465.        The role of Group Coordinator may evolve in the future to take on
  466.   additional responsibilities and there may be additional requirements.
  467.  
  468.  
  469.   5.2. Requirements for AC
  470.  
  471.        Prerequisites to be an Area Coordinator.  To be an area
  472.   coordinator, you must meet the following criteria:
  473.  
  474.        1)   Be currently running a system 24 hours a day.
  475.        2)   Promise to run the system for at least 3 months into the
  476.             future.
  477.        3)   Promise to notify the GC at least 2 weeks in advance of taking
  478.             down your system, and suggest a new coordinator for your area
  479.             if/when you do.
  480.        4)   Be willing to put in some time to get the net up and keep it
  481.             going.
  482.        5)   Be willing to rack up some LD charges, or know someone in your
  483.             area who is.
  484.   (WWIVnet Guide by Will Daystrom (c) White Starline Software)
  485.  
  486.  
  487.        If there is no AC in your area, you may confer with your GC who
  488.   will help the boards in your area (once there are more than five) obtain
  489.   an AC.  Currently several methods exist in WWIVnet for the establishment
  490.   of an AC in an area where there is none or where the previous AC left
  491.   without recommending a replacement.  These methods include: (1)
  492.  
  493.                                       6
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.   nomination of an AC by the GC and ratification/refusal by the sysops in
  502.   the area code; (2) nomination of an AC by the sysops in the area code
  503.   and ratification/refusal by the GC.  In any case, once an AC has been
  504.   chosen for the area, Wayne Bell must still approve that person's acting
  505.   as AC.
  506.  
  507.        It should be obvious from the guidelines in this manual, that the
  508.   AC performs a valuable but somewhat thankless function and that there is
  509.   no power associated with the position.  Therefore, to attempt a coup in
  510.   order to become AC would be somewhat meaningless.  If an AC has power,
  511.   it is because area boards have permitted the person to have power, NOT
  512.   because the AC position is powerful.
  513.  
  514.  
  515.        If the number of boards in an area that has an AC drops below five,
  516.   the AC continues to function.  The GC does not take over the
  517.   responsibilities of AC unless the AC resigns.  In that event, if there
  518.   are fewer than five boards remaining in the area, the GC may fulfill the
  519.   AC's duties until growth brings the number of systems to six or more.
  520.  
  521.  
  522.        "There is one (and only one) coordinator per area code, and
  523.        is/her primary duties are to assign net numbers to new systems
  524.        joining the net, accept and check out connection info supplied
  525.        by systems within their area code, and to forward this
  526.        information (connection and bbs info changes) to @1." 
  527.        (WWIVnet Guide by Will Daystrom, (c) 1989 White Star Line
  528.        Software)
  529.  
  530.        The quote above taken from WWIVnet Guide summarizes the primary
  531.   duties of an AC very well.  The only change in the description is that
  532.   now the information is forwarded to the GC who in turn forwards it to 1
  533.   @1.   As an AC you must assign net numbers to new systems that want to
  534.   join the net.  Before assigning the node number, you should establish
  535.   that the board is a viable board.  Basically this means that you must
  536.   feel relatively confident that the applicant will continue to run for a
  537.   few months.  This is necessary in order to insure stability for the
  538.   network.  This information, of course, must be forwarded to the GC.
  539.  
  540.  
  541.        In addition to that primary duty, the WWIVnet Guide indicates that
  542.   the area coordinator may under certain circumstances deny a network node
  543.   number to a board.  This should only be done in circumstances which are
  544.   well-defined.
  545.  
  546.        These are: (1) if the AC has doubts about the stability of the
  547.   board, or (2) the AC has a policy that no part-time boards will be
  548.   permitted in the network.
  549.  
  550.        In the first case, the AC should inform the sysop that he needs to
  551.   be running for a specified period before a network connection is
  552.   established.  If at that point, there are still concerns about the
  553.  
  554.                                       7
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.   board's stability, the board could be assigned a node number and limited
  563.   to one connection.  The key thing here is communication with the
  564.   applicant.  Be certain that the sysop understands why he cannot get a
  565.   node number immediately, that he is aware of when he will be assigned
  566.   one and under what conditions.
  567.  
  568.        In the second case, the AC may deny access to the network on a more
  569.   permanent basis, but again, communication is the key to handling the
  570.   situation.  Before adopting a policy the AC would be well-advised to
  571.   discuss it with the GC and with the WWIVnet Sysops of the area code.
  572.  
  573.  
  574.   5.3. Long Distance Connections
  575.  
  576.        It is NOT the AC's responsibility to establish long distance
  577.   connections for the boards in the area code.  That responsibility
  578.   belongs to the sysop of each board.  In many cases, however, several
  579.   boards will use the long distance connections of one board which acts as
  580.   a hub and which does most of the long distance polling.  In that event,
  581.   the long distance connection may limit the numbers of subs or mail sent
  582.   by those which connect to him.  Note that this is a function of the long
  583.   distance connection and not a function of the AC (even if both are the
  584.   same person).
  585.  
  586.        As AC you may suggest that certain boards might wish to help
  587.   another with long distance charges and so forth but remember that this
  588.   is purely voluntary.  Also you should remember that you do not have the
  589.   power to prohibit a person from making long distance connections or from
  590.   taking certain subs.  A sysop may make whatever long distance
  591.   connections that he feels that he can afford and may carry any subs that
  592.   he is willing to pay the long distance bill for.  In cases where one
  593.   board makes the long distance connections to obtain subs for others, the
  594.   sysop of the board making the calls may limit the traffic, but that is
  595.   him functioning as long distance connector not as AC.
  596.  
  597.  
  598.        Further, the AC is not expected to provide technical advice
  599.   regarding WWIVnet.  It is nice if he can do so, but it is not part of
  600.   the "job description."  There are WWIV SUPPORT BOARDS which should be
  601.   able to provide such advice if it is necessary.
  602.  
  603.  
  604.  
  605.   5.4. Providing More Service
  606.  
  607.        An AC may choose to provide additional services to the area.  For
  608.   example, the AC may be instrumental in organizing meetings of local
  609.   and/or area sysops and may help to organize the area for more effect
  610.   long distance connections; however, this is not part of his function as
  611.   an AC and should not be considered as part of the AC's authority.  Any
  612.   arrangements of this kind are accepted by area boards because they
  613.   voluntarily choose to do so.
  614.  
  615.                                       8
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.        They (the area boards) may at any time choose to do things
  624.   differently and it should not affect the AC's duties.  Thus, a word of
  625.   caution to the AC, DO NOT BECOME EGO-INVOLVED in additional services
  626.   and/or organizations.  That is, always be certain that all understand
  627.   that those activities are not part of your AC duties and that you can
  628.   function as AC regardless of what transpires in the other circumstances.
  629.  
  630.  
  631.   5.5. Dissatisfaction with AC
  632.  
  633.        If you are dissatisfied with the performance of your AC, you should
  634.   first discuss the matter with the AC.  It may be that the AC has tired
  635.   of his duties, is experiencing problems that you are unaware of, or is
  636.   actually doing better than you know.  In any case, the first step is to
  637.   discuss the matter with the AC.  If it cannot be resolved in this
  638.   fashion, then you should make the GC aware of the problem.  The GC
  639.   should then check the matter with the AC.  If you have not made the AC
  640.   aware of your concerns, that fact will come to light at that time.
  641.  
  642.        Through a process of communication among sysops, AC, and GC it is
  643.   hoped that the matter can be resolved.  If not, the GC will discuss the
  644.   matter with Wayne Bell who will have the final say in the matter. 
  645.   Communication, cooperation, and respect for one another are the keys to
  646.   the successful resolution of problems.
  647.  
  648.        At the current time, there is no established procedure for the
  649.   removal of an AC or a GC.  Each case, if it occurs, is handled on a
  650.   case-by-case basis by Wayne Bell.  Discussions are underway regarding
  651.   such procedures, so it is possible that a process will be adopted soon.
  652.  
  653.  
  654.  
  655.   5.6. Sysops
  656.  
  657.        Sysops who decide to participate in WWIVnet should be aware that
  658.   each host of a network sub has the right to insist upon her own rules,
  659.   and she may delete any subscribing board that she wishes from the list
  660.   of subscribers.  If the subscribing sysop does not like this, the only
  661.   recourse is to start your own sub and/or convince the host to change her
  662.   mind.  This is not an appropriate matter to raise with your AC, your GC,
  663.   or Wayne Bell.  In this matter the host is Queen or King as the case may
  664.   be.
  665.  
  666.        A Sysop should notify the host of any subs that he wishes to
  667.   subscribe to and ask to be put on the distribution list for that sub. 
  668.   Doing so, means that the sysop is willing to adhere to the rules of that
  669.   sub.  If the sysop later decides that he no longer wishes to take that
  670.   sub, he should notify the host system.  Failure to notify the host
  671.   system will result in that sub being sent to the subscriber anyway. 
  672.   Thus needless long distance costs are incurred by the systems carrying
  673.   the mail.  Notifying the host of a desire to be dropped from a sub
  674.   should be through netmail and not by a post on the sub.
  675.  
  676.                                       9
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.        The network software includes the creation of informational files
  685.   on each network system which reflects subs or messages received that
  686.   have 'no place to go.'  In effect that would mean that the receiving
  687.   sysop has not created a message base for that sub or has deleted it but
  688.   is still receiving mail for it.  The sysop should check this file
  689.   regularly and if he is receiving subs that he has not ordered or does
  690.   not want, he should notify the sending host to please remove his system
  691.   from the distribution list.  This information and other information on
  692.   network connections may be found in your GFILES directory in files named
  693.   NETDAT0.LOG, NETDAT1.LOG and NETDAT2.LOG.  The NETDAT0 is the newest log
  694.   and NETDAT2 is the oldest log.  These logs are only kept for a three day
  695.   period unless you make other provisions to have them saved.  They may
  696.   provide useful information to you in terms of what you are/are not
  697.   receiving and in terms of problems that may occur in your network
  698.   connection.
  699.  
  700.        The sysop should also occasionally review his DEAD.NET file which
  701.   will be in DATA.  Messages in this file are those which were bound for
  702.   another system but which cannot be delivered after having arrived on
  703.   your system.  Often these are due to one of two factors.  The first case
  704.   might be due to a board's having subscribed to a sub and having been put
  705.   on the distribution list for it before that board has been added to the
  706.   bbslist.  Thus the system does not know where to deliver it.  If that is
  707.   the case, the DEAD.NET should be left alone because once the system is
  708.   added, the network software will deliver that mail to the new system. 
  709.   The second case would occur when a board has left the network or has
  710.   been temporarily disconnected from the network.  It may still be
  711.   receiving mail because either the sysop failed to notify the host, mail
  712.   was already in the system, or because the host sysop has failed to
  713.   remove the board from the distribution list.  In that case, the mail may
  714.   be safely deleted.  Before deleting the mail, you should check with the
  715.   board's AC to be sure that the board is out of the network.
  716.  
  717.        In addition, the sysop should write the host of the sub whose mail
  718.   is going to DEAD.NET and inform the host of which board is no longer on
  719.   the network and request that host delete the board from the distribution
  720.   list.
  721.  
  722.        Sysops who receive subs from other systems have the responsibility
  723.   to restrict access to the sub according to the rules of the host.  For
  724.   example, some subs may limit access to User Number 1, to users with 255
  725.   access, or some other requirements such as all posts must not have tag
  726.   lines.  The receiving sysop must also take steps to inform users of the
  727.   rules applying to a particular sub.  GFILES are often a good way of
  728.   doing this. 
  729.  
  730.        These guidelines for sysops are nothing more than common sense and
  731.   normal courtesy which reflect the desire on the part of all to cooperate
  732.   in order to make the network work properly and efficiently.  One of the
  733.   interesting features of the network is that it is a great leveler.  No
  734.   one (except possibly a few sysops) knows the age of the person making
  735.   the post; therefore, people's impressions of the person who posts is
  736.  
  737.                                       10
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.   made entirely based upon the language used and the thought expressed. 
  746.   As a consequence many a young user can convey the impression that he is
  747.   much older and more mature, and some older users may convey the
  748.   impression that they are irresponsible, illiterate users.  One hopes
  749.   that users will opt to convey the impression that they are mature,
  750.   responsible human beings.
  751.  
  752.        Sysops may choose to promote responsible use of the network by
  753.   asking users to make their network posts conform to certain suggested
  754.   guidelines.  For example, the Sysop may request that users:
  755.  
  756.        o    Not Use Foul language on the network
  757.        o    Not make personal attacks against others
  758.        o    Not post a lot of one-line messages on the network
  759.        o    Learn the differences between using A, W, or P to respond to
  760.             network messages.
  761.  
  762.        These are merely suggestions for responsible use of the network and
  763.   are not requirements; however, some of those suggestions are also found
  764.   in the rules of the hosts of many network subs.  Where they reflect the
  765.   host rules, they are network rules for that sub.
  766.  
  767.  
  768.  
  769.   6. INSTALLATION
  770.  
  771.        This section of the WWIVnet Docs takes you step-by-step through the
  772.   installation process involved in getting set up on WWIVnet. 
  773.  
  774.  
  775.   6.1. Apply for Network Node Number
  776.  
  777.        The first step is to apply to your Area Coordinator for your node
  778.   number.  If you have no Area Coordinator, you may apply to your group
  779.   coordinator who, in the absence of an area coordinator, will check out
  780.   the viability of your board and assign you a node number.  Appendix H on
  781.   page 31 gives details on determining who your AC is.
  782.  
  783.  
  784.  
  785.   6.2. Being Checked Out
  786.  
  787.        The AC or GC who checks out your node will be concerned with making
  788.   a judgement to determine if your board a viable, stable board.  This
  789.   basically is done to determine that it works okay, answers the phone,
  790.   etc.
  791.  
  792.        Although part-time boards are permitted on the network if they are
  793.   deemed to be stable, are end nodes, and are accepted by the AC, the AC
  794.   may decide to not permit part-time boards.  All unregistered boards will
  795.   be dead-end nodes (ie, limited to one network connection).
  796.  
  797.  
  798.                                       11
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.   6.3. Node Number Assigned
  808.  
  809.        Once your board has been checked out by the AC or GC and found to
  810.   be acceptable according to the criteria discussed above, you will be
  811.   assigned a node number.  Node numbers are based on area codes according
  812.   to the following numbering system.  An area code with a 0 in the middle,
  813.   will use the first and last digit of the area code followed by numbers
  814.   from 00-49.  Area codes with a 1 in the middle will use the first and
  815.   last digit of the area code followed by numbers from 50-99.  For
  816.   example, a board in the 502 area code would be assigned a number between
  817.   5200 and 5249.  A board in the 512 area code would be assigned a number
  818.   between 5250 and 5299.  As the number of systems within each group
  819.   grows, this numbering system may be subject to change.
  820.  
  821.        Once you have been assigned a Node number, you should enter this
  822.   into your INIT with option 2.  The result for system 5256, for example,
  823.   is:
  824.  
  825.                  System number    : 5256
  826.                  Net low time     : 03:00
  827.                  Net high time    : 05:00
  828.  
  829.  
  830.        The system number is entered as shown.  Whether or not you choose
  831.   to have a net low and high time is optional and will be discussed later. 
  832.   Also, in INIT option 1, you should insure that your board name and
  833.   telephone number are entered exactly as they are shown in the
  834.   BBSLIST.### file which is also discussed later.
  835.  
  836.        Before assigning you a node number, the AC or GC will find out whom
  837.   you wish to connect with.  They are not responsible for obtaining
  838.   network connections for you although they will probably have some good
  839.   suggestions as to whom you might connect with.  The connections will be
  840.   displayed in the CONNECT.### file which you will receive as part of
  841.   network updates from the Group Coordinator.
  842.  
  843.  
  844.  
  845.  
  846.   6.4. CALLOUT.NET
  847.  
  848.        You will have a CALLOUT.NET file which should be placed in your
  849.   DATA directory and which will show the systems which you connect with. 
  850.   This file is in the following format: 
  851.  
  852.   @node [macro options] [transmit options] [callout options] [password]
  853.  
  854.        Each of these options is discussed in turn.  The node is the node
  855.   number of the board you are connecting with.
  856.  
  857.  
  858.  
  859.                                       12
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.   6.4.1. Macros:
  869.  
  870.        Macros are often used in WWIVnet to achieve special purposes. 
  871.   These purposes include (a) connecting with another board in your area
  872.   code where it is necessary to dial 1 before dialing the board number,
  873.   (b) using a telephone service such as PcPursuit where special numbers,
  874.   passwords, etc., must be sent, (c) connecting with another board that is
  875.   running WWIVnet as some form of door (i.e., WWIV is not answering the
  876.   phone--instead some other software answers).
  877.  
  878.        The macro to use is designated in the CALLOUT.NET by %x where x is
  879.   an integer number.  The macro should then be provided in the DATA
  880.   directory under the name Mx.NET where x is the same number.
  881.  
  882.        For example, if you use PcPursuit to call St. Louis, Mo., and
  883.   Phoenix, Az. you would need a macro for each city.  The macro commands
  884.   and a sample PcPursuit Macro are in Appendix A of this document.
  885.  
  886.  
  887.   6.4.2. Transmit Options:
  888.  
  889.        Transmit options are basically two.  You may use the & parameter
  890.   which means that files will be transferred each direction when a
  891.   connection takes place.  If the & is omitted then the transfer will be
  892.   uni-directional; from you to the other board.  In such a situation, you
  893.   pay to send your files to the other board, and presumably, it will pay
  894.   to send its files to you.  This is not a very efficient arrangement and
  895.   is basically discouraged.
  896.  
  897.        The other transmit option is for network compression.  If you
  898.   specify the ; parameter, then network traffic to be transmitted to that
  899.   node will be compressed, using implode compression technique.  PKzip or
  900.   other compression programs are not needed, as the
  901.   compression/decompression code is built into the network software (using
  902.   the PkZip data compression library).  You must ensure, however, that the
  903.   system for which you specify compression is using net24 or higher; if
  904.   they are using net23 or lower, all compressed data sent to that node
  905.   will be lost.
  906.  
  907.        Please do not assume that compression should be used for all your
  908.   net connections.  Local connections and high speed connections that also
  909.   use V.42bis are probably not good choices for using compression.  Also,
  910.   try to avoid using MNP5 on connections for which compressed data is
  911.   sent.  The packets that are created begin with z.  For example,
  912.  
  913.        Z5252.NET
  914.  
  915.   would indicate a compressed net packet bound for node 5252.  You 
  916.   should check with the Sysop of the other node before enabling
  917.   compression between your system and the other.  Some experimentation may
  918.   be necessary to determine which connections benefit from compression.
  919.  
  920.                                       13
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.   6.4.3. Callout options:
  930.  
  931.        These options affect when your board will call the other board.
  932.  
  933.        /x   Where x is an integer between one and 9.  This means that the
  934.             network will force a callout to that board every x days, even
  935.             if there is no mail waiting to be sent to that system.  This
  936.             parameter is often set where one board does not often call the
  937.             other.
  938.  
  939.        =    This means to call during PcPursuit hours (6 pm to 6 am Monday
  940.             thru Friday and anytime on weekends).  These parameters are
  941.             handy for those long distance connections utilizing PcPursuit. 
  942.             For a board to make use of PcPursuit for the network, a macro
  943.             must be used (see appendix for a sample macro).
  944.  
  945.        -    The minus parameter means to call during times when rates are
  946.             cheapest (11 pm to 7 am and anytime on weekends).  This
  947.             parameter is recommended for long distance connections in
  948.             order to minimize your phone bill.
  949.  
  950.        !    This limits the number of calls per day to 1.  The board will
  951.             attempt to call out starting 20 hours after the last
  952.             successful connect.  This feature only works with WWIV v4.12
  953.             or higher.
  954.  
  955.        !x   Where x is an integer.  This limits the number of calls per
  956.             day to no more than x.  The board will attempt to call out
  957.             every 20/x hours after the last connect.  This feature only
  958.             works with WWIV v4.12 or higher..  
  959.  
  960.        +    The plus parameter indicates that your board does not call the
  961.             indicated node; instead, that node should be calling you.  If
  962.             both of you have the + parameter in CALLOUT.NET then no
  963.             transfers will take place between you.
  964.  
  965.        ~    The tilde (~) means that your system will never call out to
  966.             the other system, and that the other system will never call
  967.             yours to pick up mail.  The other system will only call yours
  968.             to send data to you.
  969.  
  970.        ^    The caret (^) is used to enable the HSLINK protocol between
  971.             your system and another.  If present on both systems (and the
  972.             HSLINK executable is found on both systems), the network will
  973.             attempt to use HSLINK as the protocol instead of Zmodem (or
  974.             ymodem).
  975.  
  976.        Another set of parameters may be used to designate that the board
  977.   should call between certain hours.  These parameters are illustrated
  978.   below:
  979.  
  980.  
  981.                                       14
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.        (3 )5     would mean that the board should call between 3 am and 5
  990.                  am.  Times are specified in 24 hour time.  Midnight is
  991.                  specified as 0.
  992.  
  993.        These parameters are useful if you are having a connection with a
  994.   board that runs a NET TIME PERIOD or to insure that local connections
  995.   take place during non-busy hours.  If none of these time delimiting
  996.   parameters are used, your board will make the connection with the other
  997.   anytime that there is mail to go out and the board is not busy.  This is
  998.   NOT recommended for long distance connections unless you are using a
  999.   WATTS line or other system that makes long distance a fixed cost.  It
  1000.   may be used for local connections if desired.
  1001.  
  1002.  
  1003.   6.4.4. Passwords:
  1004.  
  1005.        You should not enter a password in your CALLOUT.NET.  The network
  1006.   software will generate a password between the two systems once there is
  1007.   a successful connection.  This is one way that you can tell whether or
  1008.   not your system has successfully connected with the other.  If there is
  1009.   a password present, there has been a successful connection.  For more
  1010.   information on passwords, see the section on Trouble Shooting NetWork
  1011.   Connections.  Also note that the password will be in quotation marks as
  1012.   the last item on each line of CALLOUT.NET.
  1013.  
  1014.  
  1015.   6.5. Network Software
  1016.  
  1017.        You should obtain the latest version of the Network software and
  1018.   place the files in the main directory of your BBS.  That will be the
  1019.   directory where the BBS.EXE file resides.  You may determine the latest
  1020.   version of the software, by asking your AC or GC who should be able to
  1021.   supply you with a copy of it.  You should remain alert for changes in
  1022.   the network version.  Currently, it is NET30; however, future versions
  1023.   will be released as needed.  It is your responsibility to obtain these
  1024.   versions once you are on the network.  You may usually obtain them from
  1025.   Amber (Wayne Bell's board which is @1 in the network), from the WWIV
  1026.   Support Boards (you will get a list of these with the WWIV software, and
  1027.   the list is updated from time to time), from your AC or GC.
  1028.  
  1029.  
  1030.   6.6. Waiting and Patience:
  1031.  
  1032.        At this point, you have done all that you need to do except
  1033.   exercise patience.  Your AC or GC will process your application and
  1034.   arrange for your board to be listed in the appropriate files which are
  1035.   supplemental to the network.  These files will be in the data directory,
  1036.   and their functions are as follows.
  1037.  
  1038.        BBSLIST.0 - This contains the numbers of  valid groups in the
  1039.   network.  It will look like an N*.NET file, sort of.  All systems
  1040.   in the network will have a copy of this file.
  1041.  
  1042.                                       15
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.        BBSLIST.xxx - This file will have a number in the place of xxx. 
  1051.   The number will be the group number and the file will have all of the
  1052.   BBSLIST.NET entries for your group.  All systems will have a
  1053.   BBSLIST.1-255 for all groups listed in BBSLIST.0.  However, the
  1054.   information in the file will pertain only to that group.
  1055.  
  1056.        CONNECT.0 - This file will exist on all systems and will show
  1057.   connections between systems in different groups.  For example, if area
  1058.   codes 512 and 502 are part of the same group (group 4), a connection
  1059.   between boards in those groups is not between groups, even though it is
  1060.   long distance, and the connection would not be shown in the connect.0
  1061.   file (it would be shown in the connect.4 file).  However, a connection
  1062.   between 512 and 213 which are in different groups would be shown in the
  1063.   connect.0 file.  Note that systems with connections listed in the
  1064.   connect.0 file will almost certainly also have connections listed in
  1065.   their local connection file also.
  1066.  
  1067.        CONNECT.xxx - This file will exist on all systems and will show
  1068.   connections between systems within that group.  This will not show
  1069.   connections to systems in other groups.
  1070.  
  1071.        If your connection within the group will be calling you, then you
  1072.   need only wait until you receive the files.  That is, the AC will turn
  1073.   in your application to the GC who will transmit it to Wayne.  The GC
  1074.   will also create a new CONNECT and BBSLIST file for the area which is
  1075.   transmitted to Wayne to be included in future updates.  Thus, once this
  1076.   update arrives at the board which will be calling you, that board will
  1077.   callout to you and you will receive the necessary files. 
  1078.  
  1079.        If you are to call the other board (and it does not call you), then
  1080.   you will need to keep in touch with that sysop so that you have an idea
  1081.   of when the network update comes in.  When it does, you will need to
  1082.   have your AC put the current bbslist.* and connect.* files in an archive
  1083.   so you can download them.  Put these files in your DATA directory and
  1084.   execute "NETWORK3 Y" from your main BBS directory.
  1085.  
  1086.        Although it is natural for you to want to begin to subscribe to
  1087.   subs and so forth, you should exercise patience until you are
  1088.   'officially' in the network.  If you order subs before your board is
  1089.   official, then your system will show up as "unknown" and the mail will
  1090.   not reach you.  Since many hosts of subs like to send new subscribers
  1091.   the rules regarding posting on that sub, the fact that you are an
  1092.   unknown system may result in a delay in your receiving the sub.  If you
  1093.   wait until you are officially in the network, then these problems are
  1094.   avoided.
  1095.  
  1096.  
  1097.   6.7. The Area Coordinator (AC)
  1098.  
  1099.        The area coordinator (if there are more than 5 boards in the area
  1100.   code) has the responsibility for processing your application to the
  1101.   network.  He will need the following information:
  1102.  
  1103.                                       16
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.        Your Board Name -- exactly as you want it to appear in the Network.
  1112.        You may wish to peruse a current listing of boards on the network
  1113.        in order to select a name that is unique.
  1114.  
  1115.        Your telephone  -- this should include both area code and complete
  1116.        number.
  1117.  
  1118.        Maximum Baud    -- this should be the maximum baud rate that you
  1119.        can support.  If you are using a high speed modem capable of more
  1120.        than 2400 bps then you should indicate the rate that your serial
  1121.        port is locked at as the maximum baud rate.  Also, if you are using
  1122.        a high speed modem, the AC will need the modem type.
  1123.  
  1124.        The information above will be included in the BBSLIST.XXX for your
  1125.   group along with a group identification number.  In that listing, AC's
  1126.   are designated by a ^ next to the telephone number.  This information
  1127.   will be transmitted by the AC to the Group Coordinator.  It is also
  1128.   necessary to inform the AC of whom you will connect with.
  1129.  
  1130.  
  1131.   6.8. The Group Coordinator (GC)
  1132.  
  1133.        The group Coordinator, upon receiving information for a new
  1134.   addition from an AC will put the information for bbslist into a file
  1135.   BBSLIST.XXX where the xxx is equal to 256 + the group number.  For
  1136.   example, for group 5, this file would be BBSLIST.261.  This information
  1137.   along with a CONNECT.xxx of the same number will be transmitted to 1 @1
  1138.   who will update all master lists.  The program that the Group
  1139.   Coordinator uses to send these updates to Wayne will be written by Wayne
  1140.   and provided to them.  This insures the integrity of the network and
  1141.   will prevent 'rogue' groups from entering the network.  If a Group
  1142.   Coordinator makes an error in his net update information, it will only
  1143.   affect his group.  Thus problems can be isolated.
  1144.  
  1145.  
  1146.   6.9. Net Editor
  1147.  
  1148.        Black Dragon (1@2380) developed the Net Editor to facilitate the
  1149.   updating of network files by sysops and Area Coordinators.  That program
  1150.   is fully compatible with all network data structures since the beginning
  1151.   of WWIVNet to the present.
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.   7. USING THE NETWORK
  1158.  
  1159.        Using the network is relatively simple.  Sending netmail,
  1160.   subscribing to network subs and hosting network subs are discussed in
  1161.   this section.
  1162.  
  1163.  
  1164.                                       17
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.   7.1. Sending Netmail
  1175.  
  1176.        Netmail is like email on your local system.  That is, users on your
  1177.   board may send email to one another by entering either the name or user
  1178.   number of the person that the mail is to be sent to.  In netmail, you
  1179.   must also use the node number as part of the addressing scheme.  Suppose
  1180.   that user number 5 on your system wishes to send netmail to user 2
  1181.   (KatyDid) at 3451.  In that case, the netmail could be addressed as
  1182.   follows:
  1183.  
  1184.        2 @3451
  1185.         -or-
  1186.        KATYDID @3451
  1187.  
  1188.        Such mail may be sent by the user in one of several ways.  The user
  1189.   could simply use the E option to send email and then address it
  1190.   properly.  The user might use the A response to send a private message
  1191.   to someone who has posted on a national message base, or the user might
  1192.   use either the A or S to respond to a message received privately from
  1193.   another system.  Any of these methods will result in netmail being sent
  1194.   to another system.
  1195.  
  1196.  
  1197.   7.2. Subscribing to a Netted Sub
  1198.  
  1199.        To subscribe to a message base hosted by another system (i.e., a
  1200.   netted sub), there are 3 things which you must do.  First, you should
  1201.   send netmail to the host of the sub requesting that she place you on the
  1202.   distribution list for that sub.  It is a good idea to name the sub and
  1203.   sub-type in that letter as many people host more than one netted sub and
  1204.   it will prevent them from getting confused.  Second, you should enter
  1205.   your DATA directory and create a file.  The name of the file should be
  1206.   NNsub-type.NET and it should have the host's node number in it. 
  1207.   Although you can do this with an ascii text editor, it may be easiest to
  1208.   do this from the DOS level with the copy con command.  To accomplish
  1209.   this, type in the following (note information beginning with -- is
  1210.   commentary and should not be typed) assuming that you are subscribing to
  1211.   the WWIV New Sysop's sub (sub-type 5253; hosted by 5252):
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.   copy con NN5253.NET      --followed by an ENTER or RETURN
  1218.   5252 F6                  --the F6 means press Function key 6 or
  1219.                              you can hold control down and press Z
  1220.  
  1221.        A successful result will result in the message "One file copied"
  1222.   being seen on your screen.  Please be sure to put two N's in the
  1223.   NNxxxx.net file.  One N is used for a host system, so if you put a file
  1224.  
  1225.                                       18
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.   with one N into your data directory, it will result in messages being
  1234.   doubled, most disconcerting to the host and other systems which
  1235.   subscribe to that sub.
  1236.  
  1237.        Starting with WWIV v4.20 rev D, there is an alternative to having
  1238.   many little nn*.net files in your DATA directory.  You can list all the
  1239.   subs you subscribe to in the file 'NNALL.NET' in your DATA directory. 
  1240.   Each line in the NNALL.NET file contains the information for one
  1241.   subboard.  The first number on the line is the sub type, and the second
  1242.   number is the host system.  Anything after that is a comment.  For
  1243.   example, you might have the following lines:
  1244.  
  1245.   1701      1         Star Trek sub
  1246.   10001     1         Politics sub
  1247.   5253      5252      WWIV New Sysop's sub
  1248.  
  1249.        Note that you >MUST< be using WWIV v4.20 rev D or later for this to
  1250.   work.
  1251.  
  1252.  
  1253.        The third step is to either use B (for boardedit) when you are at
  1254.   W-F-C or type //boardedit when you are logged onto your BBS and then set
  1255.   up the message base.  Be sure to indicate the sub-type number in the
  1256.   option for that: Completed result for the New Sysop's Sub might look
  1257.   like the following:
  1258.  
  1259.  
  1260.   A. Name       : WWIV New Sysop's Forum
  1261.   B. Filename   : NEWSYS
  1262.   C. Key        : None
  1263.   D. Read SL    : 60
  1264.   E. Post SL    : 60
  1265.   F. Anony      : No.
  1266.   G. Min. Age   : 0
  1267.   H. Max Msgs   : 50
  1268.   I. AR         : C
  1269.   J. Sub Type   : 5253
  1270.   K. Storage typ: 2
  1271.   L. NetValidate: No
  1272.  
  1273.  
  1274.        Since the host of New Sysop's Forum permits visiting sysops to read
  1275.   and post and since the sysop of this board assigns an SL of 60 and an AR
  1276.   of C to visiting WWIV sysops, he can be sure that the host's
  1277.   requirements are met.
  1278.  
  1279.        Although you are not required to do so, it is a good idea to send a
  1280.   short thank you or other acknowledgement to the host to let him know
  1281.   when you begin to successfully receive messages on the sub.  If the host
  1282.   has special rules and regulations that you need to inform your users of,
  1283.   you may do this in several ways.  You could include such information in
  1284.   a form message (i.e., a message named FORMxx.MSG where the xx may be
  1285.  
  1286.                                       19
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.   either integers or letters) which you send to all users.  You also might
  1295.   make the first message on the message base contain the rules and then
  1296.   make it a permanent message.  If you choose this form, be sure to make
  1297.   such a message before you get hooked up to receive the messages, else
  1298.   your message will go out on the network.  Finally, you could put a
  1299.   synopsis of special rules in the GFILES area and direct your users to
  1300.   read that.
  1301.  
  1302.  
  1303.  
  1304.   7.3. Hosting a Netted Sub
  1305.  
  1306.        As part of the network, you will receive SUBS.LST, a listing to be
  1307.   found in your DATA directory regarding the various networked subs that
  1308.   are available for you to subscribe to.  At some point, you may wish to
  1309.   host a netted sub yourself.  If you do, you should first make sure that
  1310.   there is not another sub already out there serving the same need.  If
  1311.   there is, then you should only host a sub on the same topic because you
  1312.   think that you can do it better or because yours will have a special
  1313.   slant.  On the other hand, you may have expertise in an area or
  1314.   information on a subject which is not being currently addressed on the
  1315.   WWIVnet and for which you think that there might be a demand.  In that
  1316.   case, you could decide to host such a sub.
  1317.  
  1318.        To host a sub, you must create an Nsub-type.NET file in DATA and in
  1319.   it, you should keep a list of the systems which subscribe.  The list may
  1320.   be vertical or horizontal as long as there is a space between numbers
  1321.   when they are placed horizontally.  Personally, I recommend a vertical
  1322.   listing from lowest to highest; that way you can easily tell when a sub
  1323.   has already subscribed.  The traditional numbering of subs would start
  1324.   with your node number.  For example, assume that you were node 5290,
  1325.   then your logical sub numbers would be:
  1326.  
  1327.        Hosted Sub     Sub-type       Host
  1328.  
  1329.        First           5290          5290
  1330.        Second         15290          5290
  1331.        Third          25290          5290
  1332.        Fourth         35290          5290
  1333.        Fifth          45290          5290
  1334.        Sixth          55290          5290
  1335.  
  1336.        You may observe, however, that not all subs in the network are
  1337.   numbered this way.  This is because of two occurrences.  First, many
  1338.   boards hosted subs before this numbering system was developed. 
  1339.   Secondly, sometimes the original host ceases to sponsor a sub and
  1340.   another sysop takes it over but maintains the original numbering scheme. 
  1341.   For example, Sub-type 2370 is the number of the WWIV Modifications Net
  1342.   Sub which started in 1988 at the White Star Line.  After Will Daystrom,
  1343.   the originator, no longer could host the sub, it was passed to others. 
  1344.   Although the host number changed, the sub-type originally used continued
  1345.   to be used.
  1346.  
  1347.                                       20
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.        You may want to develop a form message to send to those sysops who
  1356.   subscribe to your sub.  Such a message should remind them of the name,
  1357.   sub-type, and host and it should provide any rules that you may have
  1358.   regarding who may access the sub or who may read/post there.  Also you
  1359.   should get in the habit of reading your mail regularly and responding
  1360.   quickly to requests for the sub.
  1361.  
  1362.        You may wish to advertise your sub.  There are some National netted
  1363.   subs which have been developed just for that purpose and you should use
  1364.   them if you can.
  1365.  
  1366.        The host has the right to run his sub as he sees fit and may
  1367.   establish any rules he wishes.  The only restriction on sub topics is
  1368.   that they be legal.  If a host chooses to 'throw' someone off of a sub,
  1369.   the individual has no recourse.  Of course someone may start her own sub
  1370.   if she wishes.
  1371.  
  1372.  
  1373.       WWIV v4.12 and following introduced a feature known as Net
  1374.   Validation.  This feature may be toggled on or off in BOARDEDIT.  When
  1375.   it is toggled on, messages will not leave your system until they have
  1376.   been validated.  A host, when reading new messages on a sub, may 
  1377.   press X to prevent a message from being sent out.  After reading the
  1378.   messages, she will be asked, "Net Validate these Messages?"  A Y
  1379.   response will result in all messages being sent out except those where
  1380.   an X was pressed.  After all messages have been read, pressing X will
  1381.   cause them to be sent again.  NOTE: This should not be done for it may
  1382.   result in sending out duplicate messages across the network.
  1383.  
  1384.  
  1385.   8. NETWORK FILES
  1386.  
  1387.        The files discussed below are the Network executable files which
  1388.   should be placed in the same directory as your BBS.EXE file.  The files
  1389.   which belong in your DATA directory have already been discussed in a
  1390.   previous section of these docs.
  1391.  
  1392.        1)   NETWORK.EXE - This file is run when a BBS is calling another
  1393.             board through the network.  This program handles the modem and
  1394.             the network security.
  1395.  
  1396.        2)   NETWORK1.EXE - This program analyzes P*.NET files to determine
  1397.             which are for local distribution and which are to be sent to
  1398.             boards that you connect with.  The latter files will be stored
  1399.             in DATA in Sxxxx.NET files where xxxx is the node number of
  1400.             the receiving board, or in Zxxxx.NET files if the packet is
  1401.             compressed.
  1402.  
  1403.        3)   NETWORK2.EXE - This program analyzes local mail and
  1404.             distributes it to the proper message sub or to email.
  1405.  
  1406.  
  1407.  
  1408.                                       21
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.        4)   NETWORK3.EXE - This program analyzes CONNECT.NET and
  1417.             BBSLIST.NET. The analysis may cause WWIVnet to leave you
  1418.             messages.  The sysop should read these messages and respond to
  1419.             them ASAP.  These messages are discussed in Appendix B.
  1420.  
  1421.        5)   LNET.EXE - This program allows the deletion of corrupted
  1422.             messages prior to their being sent over the network.  It can
  1423.             also be used to delete a message which the Sysop does not want
  1424.             to go out over the network....such as one which violates the
  1425.             spirit or rules of a Sub.  As a general rule, a Sysop should
  1426.             not use LNET to read outgoing messages.  One exception to this
  1427.             is to use LNET to read the messages in DEAD.NET.  LNET cannot
  1428.             read mail in packets which have been compressed.
  1429.  
  1430.             DEAD.NET is a file to be found in DATA for messages that could
  1431.             not be delivered because the system and/or routing was in
  1432.             error.  The header for these messages in DEAD.NET indicates
  1433.             the systems which it is for and the number of days since it
  1434.             was written.  Sometimes messages go there because a new board
  1435.             has not gotten set up yet; but often they go there because one
  1436.             or more of the destination boards have gone down.  If these
  1437.             messages are several weeks old, there is probably no harm in
  1438.             deleting the DEAD.NET.
  1439.  
  1440.        6)   DE1.EXE - This program analyzes net packets to make certain
  1441.             that it is authentic.  Such packets are referred to as Source
  1442.             Verified messages.
  1443.  
  1444.        7)   DExxx.EXE - This program authenticates updates received from
  1445.             the group coordinator. 
  1446.  
  1447.        8)   NETINIT.C - This file needs to be used only if you have
  1448.             registered WWIV and have modified the structure or size of the
  1449.             userrec structure.  If you have modified it, compile and run
  1450.             NETINIT and it will store information necessary for the
  1451.             network in the CONFIG.DAT file.
  1452.  
  1453.        Additional files may be added to the network as the development
  1454.   progresses or some of the existing files may be changed and/or
  1455.   eliminated.
  1456.  
  1457.  
  1458.   9. TROUBLE-SHOOTING NETWORK CONNECTIONS
  1459.  
  1460.        Utilizing the NETWORK is really very simple.  If you have tried
  1461.   everything you can think of to remedy a problem and are unable
  1462.   to do so, contact one of the Sysops of a SUPPORT Board and enlist aid. 
  1463.   Do not contact WAYNE BELL except as a last resort.  Sometimes there are
  1464.   problems with the code and/or its compatibility with different modems;
  1465.   however, those type of problems can only be addressed after all other
  1466.   avenues have been thoroughly explored, and even then that may not be the
  1467.   solution.  For example, many WWIV Sysops have registered the WWIV
  1468.  
  1469.                                       22
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.   software, obtained the source code and made extensive modifications to
  1478.   the BBS.EXE.  In that event, it may be a modification that is causing
  1479.   the problem rather than the network software.
  1480.  
  1481.        When seeking help, be prepared to provide information on your
  1482.   system, your modem, the error messages you get and so forth.  Debugging
  1483.   network problems is usually a process of eliminating the various
  1484.   possible sources of problems one by one.  Any information which you can
  1485.   provide to speed this process makes it easier on all concerned.
  1486.  
  1487.        A few common problems, and their solutions, are described next.
  1488.  
  1489.  
  1490.  
  1491.  
  1492.   9.1. You force callout and the cursor returns to WFC
  1493.  
  1494.        First, be sure that you are attempting to force the call during any
  1495.   agreed upon hours.  If it is not during the agreed upon hours, the
  1496.   network software will prompt you "Are you sure?"  An affirmative
  1497.   response will allow the call to proceed.  If the call does not connect,
  1498.   you should double check the CALLOUT.NET, CONNECT.0, and BBSLIST.x to be
  1499.   sure that no typographical errors were made.  Zeros cannot be o's, group
  1500.   designators must be correct, etc.
  1501.  
  1502.        Also, under Net20 and later (with new net organization) you should
  1503.   ensure that all files in your DATA directory are correct as they affect
  1504.   your board and the board that you connect with.
  1505.  
  1506.        If no typographical errors were made, run network3.exe from DOS
  1507.   level and force a reanalysis.  If after doing all of these things, the
  1508.   board will still not call out, go to DATA and delete BBSDATA.NET,
  1509.   BBSDATA.IND, and BBSDATA.ROU as well as CONTACT.NET and rerun the
  1510.   NETWORK3 program which will force the re-establishment of the deleted
  1511.   files.  This will often cure the problem.  If it does not, contact one
  1512.   of the support boards and explain your problem in full detail.
  1513.   The command line NETWORK3 Y will force local feedback to be sent to
  1514.   you from WWIVnet.  The resulting information may be useful in
  1515.   determining problems in your network setup.
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.   9.2. Your board calls out and gets a "Bad PW" message
  1522.  
  1523.   The "Bad Password" message will show up in your net log which is
  1524.   readable from WFC by pressing N.  If that is the case and a successful
  1525.   connection has never been made, then the remote sysop should ascertain
  1526.   that the CALLOUT.NET is correct.  If so, then check the CONNECT.x and
  1527.   BBSLIST.x.  If a successful connection has been made in the past and a
  1528.   password between the two boards has been established, then try again as
  1529.  
  1530.                                       23
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.   line noise may be the culprit.  If the "Wrong Password" persists over
  1539.   several tries, then it is possible that a file has become corrupted.  In
  1540.   this event, both you and the remote sysop need to delete the password
  1541.   which was generated by the network and let the net software reestablish
  1542.   the password.  If you have never successfully connected with the other
  1543.   board, then the error may be due to the other sysop's not having setup
  1544.   for the connection.  You should contact him and ascertain whether or not
  1545.   the connection if reflected in his CONNECT.xxx file or CALLOUT.NET file.
  1546.  
  1547.  
  1548.   9.3. Your board calls and gets a "NO NET" message
  1549.  
  1550.        This occurs when an unsuccessful connection occurred.  Often it is
  1551.   only because the other board is busy.  The remedy is to try again.  If
  1552.   the board is a new board and you know it is not busy, then both you and
  1553.   the other sysop should make certain that all files are in the proper
  1554.   places.  There are several Binary files created by the network.  These
  1555.   are CONTACT.NET and BBSDATA.*.  Sometimes these files will become
  1556.   corrupted and this may be the cause of a failure to establish a
  1557.   connection.  You may delete these two files from the DATA directory and
  1558.   then run NETWORK3.EXE again.  This re-analysis will recreate those two
  1559.   files and may cure the problem.
  1560.  
  1561.  
  1562.   10. FUTURE DIRECTIONS
  1563.  
  1564.  
  1565.        In the near future, WWIVnet is likely to see the following events
  1566.   take place although not necessarily in this order:
  1567.  
  1568.        REMOTE access by boards or users as a Sysop Selectable option
  1569.        OFF-LINE READER for users to download message bases, read and reply
  1570.        while off-line and then upload responses.
  1571.  
  1572.        Increased INTER-NetWorking among established networks.
  1573.  
  1574.        Some of these developments will be due to the direct efforts of
  1575.   Wayne Bell and others will be due to the efforts of programmers and
  1576.   others who are dedicated to making WWIVnet the finest network available. 
  1577.  
  1578.        If you have questions about anything in these documents, you should
  1579.   first ask your AC or GC for explanation or help.  If they do not know
  1580.   the answers, then contact Filo (1 @5252), and only as a last resort
  1581.   contact Wayne Bell (1 @1).
  1582.  
  1583.        Because WWIVnet is dynamic, growing, and constantly improving,
  1584.   these docs will be updated from time to time.
  1585.  
  1586.        This document does not address any of the inter-networking
  1587.   information that might be necessary to establish your WWIV as say a
  1588.   FidoNet node.  For information on these other networks, you should
  1589.   contact 1 @5317 (who assigns @600 level node numbers to Gateways systems
  1590.  
  1591.                                       24
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.   to other Networks) or 1 @7400 who hosts the NETSex / Inter-NetWorking
  1600.   Sub devoted to discussing this topic.
  1601.  
  1602.       AC's and GC's are encouraged to subscribe to the AC/GC Sub (See the
  1603.   subs.lst file for the host system and sub type), and GC's are expected
  1604.   to subscribe to Random's GC Sub hosted by 1 @1.
  1605.  
  1606.        Sysops should check with their GC's to see if there is a Group sub
  1607.   which they may or should subscribe to.
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.                                       25
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.   11. APPENDICES
  1662.  
  1663.  
  1664.   11.1. Appendix A - PcPursuit Macro
  1665.  
  1666.   DEBUG ""                       {enables you to see what happens
  1667.   baud "2400"                    {speed you are calling at 
  1668.   DIAL "686-2452"                {put your local PcPursuit Access #
  1669.   TIMEOUT "7"
  1670.   SEND "~@~D~{~D3{"
  1671.   WAITFOR "@"
  1672.   send "~D~{"
  1673.   waitfor "NOT"
  1674.   send "~D~{"
  1675.   waitfor "NOT"
  1676.   SEND "~C D/MOSLO/24,password,idnum{"  {each city has its own code
  1677.   TIMEOUT "7"
  1678.   FAILURE "D/MOSLO/24 BUSY"
  1679.   SUCCESS "ANSWER TONE"
  1680.   WAITFOR "D/MOSLO/24 CONNECT"
  1681.   SEND "~I{"
  1682.   SEND "~ATZ{"
  1683.   WAITFOR "OK"
  1684.   SEND "ALT 5{"                        {see comment below
  1685.   WAITFOR "HELLO"
  1686.   TIMEOUT "30"
  1687.   DEBUG ""
  1688.   SEND "D%2{"
  1689.   WAITFOR "DIALING"
  1690.   FAILURE "BUSY"
  1691.   WAITFOR "ANSWER"
  1692.  
  1693.  
  1694.       The ALT 5 character referred to above can be made with an ascii
  1695.   editor capable of using extended ascii symbols.  The actual symbol looks
  1696.   like the Club suit in a deck of cards, "the puppy track".  You can make
  1697.   this character by holding the alt key down, pressing a 5 on the number
  1698.   pad and releasing the ALT key.
  1699.  
  1700.        The macro above has been used successfully for PcPursuit
  1701.   connections. The comments on the right side after the left brace ({)
  1702.   should not be typed; they are only partial explanations to help you
  1703.   understand what the macro is doing.  Note that each SEND line ends with
  1704.   a left brace.  In the MACRO script language this signals a carriage
  1705.   return.  In PcPursuit, each pursuitable city has a city code.  In the
  1706.   example above, MOSLOW is St. Louis, Missouri.  You would need a macro
  1707.   for each city that you call.  The %2 in SEND "ATDT%2" is the 7 digit
  1708.   phone number which the macro will take from the BBSLIST data.
  1709.  
  1710.  
  1711.  
  1712.  
  1713.                                       26
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.        In conjunction with DIAL or SEND, you may use %1 for the area code
  1722.   and %2 for the 7 digit telephone number.  If you use DIAL, you do not
  1723.   need to use the ATDT command; but with SEND you need it.
  1724.  
  1725.        Using the simple script language contained above, you can develop
  1726.   elaborate scripts.  In our area, we have written scripts that logged the
  1727.   network onto QBBS and RBBS boards and selected Door programs which were
  1728.   WWIV setups which in turn ran the network.
  1729.  
  1730.        If you have trouble developing the scripts to use for a particular
  1731.   application, you should be able to get help from any Support Board.  You
  1732.   will need a text file taken from a screen capture of what you are
  1733.   logging into.  Then the support board should be able to help you develop
  1734.   the appropriate script for you to use.
  1735.  
  1736.  
  1737.   11.2. Appendix B - Network message types
  1738.  
  1739.        The network recognizes various types of major and minor type
  1740.   messages, and these are often reflected during the analysis which takes
  1741.   place after a network message is received.  The information which
  1742.   follows briefly explains each of these message types.  These types may
  1743.   be expanded in the future.
  1744.  
  1745.   Major type 1 - net info
  1746.        minor type 0 = feedback to all sysops, from 1@1
  1747.        minor type 1 = new bbslist.net - obsolete as of 07/29/90
  1748.        minor type 2 = new connect.net - obsolete as of 07/29/90
  1749.        minor type 3 = new subs.lst (replaced by major type 9)
  1750.        minor type 4 = WWIV news.
  1751.  
  1752.   major type 2 - email by user number
  1753.        (minor type not used)
  1754.  
  1755.   major type 3 - post, sent from host to subscriber systems
  1756.        minor type = sub type
  1757.  
  1758.   major type 4 - file (not used)
  1759.  
  1760.   major type 5 - pre-post, sent from subscriber to host
  1761.        minor type = sub type
  1762.  
  1763.   major type 6 - external program net packet
  1764.        minor type = destination program identifier
  1765.  
  1766.   major type 7 - email by name - name contained in packet
  1767.        (minor type not used)
  1768.  
  1769.   major type 8 - net edit info.  The exact definitions of these
  1770.        messages is described in the Network Editor documentation.
  1771.        These messages are ignored if the Network Editor is not
  1772.        installed.
  1773.  
  1774.                                       27
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.   major type 9 - subs.lst update
  1783.        minor type 0 = subs.lst
  1784.        minor type x = subs.x (ie, minor type 1 goes to subs.1)
  1785.  
  1786.   major type 10 - not used
  1787.  
  1788.   major type 11 - group bbslist
  1789.        minor type 0 = bbslist.0 file
  1790.        minor types 1-255 = group bbslist files sent from NC
  1791.        minor types 257-511 = group bbslist updates sent from GC to NC     
  1792.   minor types 513-767 = partial bbslist updates, sent from NC
  1793.  
  1794.   major type 12 - group connect
  1795.        minor type 0 = connect.0 file
  1796.        minor types 1-255 = group connection files sent from GC
  1797.  
  1798.   major type 13 - not used
  1799.  
  1800.   major type 14 - group info from GC's
  1801.        minor type 0 - mail from GC to all sysops in the group
  1802.  
  1803.   major type 15 - short one line responses (so-and-so read your mail)
  1804.        (minor type not used)
  1805.  
  1806.   major type 16 - Request to add to a subboard
  1807.        minor type = subboard type
  1808.  
  1809.   major type 17 - Request to drop a subboard
  1810.        minor type = subboard type
  1811.  
  1812.   major type 18 - Response to an add request (type 16)
  1813.        minor type = subboard type
  1814.        (first byte of message is status; 0 is success)
  1815.  
  1816.   major type 19 - Response to a drop request (type 17)
  1817.        minor type = subboard type
  1818.        (first byte of message is status; 0 is success)
  1819.  
  1820.  
  1821.   NOTE: all major type 1, 11, 12, and 14 messages are appropriately
  1822.   source-verified.
  1823.  
  1824.  
  1825.   11.3. Appendix C - Network Policy for Illegal Activities
  1826.  
  1827.  
  1828.   Mon Oct 15 20:39:31 1990
  1829.   RE: WWIVnet
  1830.  
  1831.  
  1832.   Nothing illegal (pirating, phreaking, hacking, bank robbing, etc) shall
  1833.   be sent over the net.  Violating this is cause for permanent removal
  1834.  
  1835.                                       28
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.   from the network.  This has ALWAYS been the policy, I just felt I should
  1844.   re-iterate it, in case anyone has forgotten.  Now comes the new part:
  1845.   what happens locally on a system (that does not affect the network) is
  1846.   the business of that sysop, and is not an issue for the network.
  1847.  
  1848.   I am not advocating or approving of illegal acts.  I am merely stating
  1849.   that what a sysop has on his system is for him to decide.  As long as it
  1850.   does not affect the network, it is an issue only between that sysop and
  1851.   the police.  I am saying that AC's or GC's are not responsible for
  1852.   policing the systems.  That is a job for the police.  AC's and GC's are
  1853.   volunteer positions (ie, no pay), and I'm sure everyone has better
  1854.   things to do with their time than to go on a witch hunt for pirated
  1855.   files.
  1856.  
  1857.   $F4 1@1
  1858.  
  1859.  
  1860.  
  1861.   11.4. Appendix D - Identifiers Used in BBSLIST
  1862.  
  1863.   <    USRobotics HST protocol
  1864.   >    Hayes V-series protocol
  1865.   |    Telebit PEP protocol
  1866.   !    V.32 protocol
  1867.   $    V.32bis protocol
  1868.   /    Compucom 9600 protocol
  1869.   ?    Fax modem
  1870.   ^    Area code coordinator
  1871.   %    Group coordinator
  1872.   &    Network Coordinator
  1873.   +    Network Server
  1874.   =    PCPursuit connection(s)
  1875.   \    FidoNet front-end
  1876.   _    Dead-end node.
  1877.  
  1878.  
  1879.   The identifiers above may be stacked together.  For example, "<!$" would
  1880.   indicate a U.S. Robotics modem that is v.32 and HST compatible and
  1881.   supporting v.32bis.  This list will be expanded from time to time as
  1882.   other hi-speed modems enter the network.
  1883.  
  1884.  
  1885.   11.5. Appendix E - Suggestions for Smooth Networking
  1886.  
  1887.   CHANGING GROUPS
  1888.  
  1889.       Occassionally, an area code may wish to change from one group to
  1890.   another.  Such a change could be motivated by a realignment of
  1891.   connections, by a disagreement with a GC, or by some other factor.  In
  1892.   order for an area code to change groups, good communications must take
  1893.   place.  Such communications should involve both Group Coordinators and
  1894.   the Net Coordinator.  The sysops within the area code should agree to
  1895.  
  1896.                                       29
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.   the change and the AC, if there is one, should notify both his current
  1905.   GC and the GC of the group that the move is to.  The GCs should also
  1906.   talk with each other and with @1.  The essential thing here is that
  1907.   everyone understand and agree to the change so that there will be no
  1908.   surprises and so that the transition may go smoothly.
  1909.  
  1910.  
  1911.  
  1912.   VOICE COMMUNICATIONS
  1913.  
  1914.       Voice communications are sometimes helpful in solving and/or
  1915.   preventing various types of network problems.  To this end, it is
  1916.   recommended that the GC's have each other's phone numbers as well as the
  1917.   numbers of the AC's within their group.  It may also be helpful for AC's
  1918.   to have the voice numbers of the boards within their group.  Such a
  1919.   sharing of voice numbers is NOT essential to the network and should NOT
  1920.   be treated by anyone as a requirement for being in the network.  It is
  1921.   merely one method of decreasing net problems, speeding up solutions, and
  1922.   insuring communication among those involved.  No one should be offended
  1923.   if someone asks for a voice number and no one should be offended if a
  1924.   requested number is not forthcoming.
  1925.  
  1926.  
  1927.  
  1928.   TOLERANCE 
  1929.  
  1930.        Because communications are seldom perfect and because we, as human
  1931.   beings, are definitely less than perfect, it is likely that you may take
  1932.   offense at one time or another to something that is said in the network. 
  1933.   If this happens, you should try to exercise tolerance toward others and
  1934.   their views and you should also exercise restraint when responding to
  1935.   others.  Although throwing out a few well-chosen expletives may make you
  1936.   feel much better, it seldom is the solution to a network problem. 
  1937.   Instead, thoughtful, polite and courteous communication is more likely
  1938.   to sway the other person than vulgar shouting.  As a consequence, all
  1939.   who participate in the network are urged to exercise tolerance and
  1940.   restraint.
  1941.  
  1942.  
  1943.  
  1944.   LEAVING THE NETWORK
  1945.  
  1946.        If you decide to leave the network, you should notify your AC or GC
  1947.   at least three weeks in advance if possible.  You should also write e-
  1948.   mail to the host of each sub that you subscribe to and request that your
  1949.   node be deleted from his subscription list (Nxxxx.NET file).  If you
  1950.   host a sub, you might either make arrangements for someone else to take
  1951.   over being host and share your subscription list with that person so
  1952.   that the respective boards may be notified to change the host number in
  1953.   their NNxxxx.NET files, or you may notify each subscribing board that
  1954.   you are leaving the network and that no further messages will be
  1955.   forthcoming on SubType xxxx.  These simple courtesies are designed to
  1956.  
  1957.                                       30
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.   help the network function more smoothly, to permit AC's and GC's to do
  1966.   their job appropriately, and to permit the hosts of subs to maintain
  1967.   accurate subscription lists.  While some people who are leaving the
  1968.   network have followed the procedure of posting a "goodbye" letter on
  1969.   each sub to which they subscribe, e-mail is a more effective method of
  1970.   accomplishing your purpose.  Some network hosts do not read all of the
  1971.   messages on the sub which they host and may easily miss a posted
  1972.   announcement whereas the receipt of e-mail is not as easily overlooked.
  1973.  
  1974.  
  1975.   11.6. Appendix F - Using the Net Software for Private Networks
  1976.  
  1977.        The network software may be used for any legitimate private network
  1978.   as long as the user understands that the author is under no obligation
  1979.   to provide the software which distributes network updates and as long as
  1980.   the functioning of the private network does not interfere in any way
  1981.   with the functioning of WWIVnet.  The author will assume no
  1982.   responsibility for insuring the operation of any private networks or any
  1983.   other network utilizing WWIVnet or WWIV software.  Further, the WWIV
  1984.   support board Sysops are under no obligation to explain how to set up
  1985.   and/or operate a private network.  Of course, even for private networks,
  1986.   in order to continue using the WWIVnet software past the two month trial
  1987.   period, you must have either registered WWIV, or (for BBS software that
  1988.   is in no way based on WWIV software) registered the WWIVnet software. 
  1989.   See Section 3 on page 2 for more information on registering the WWIVnet
  1990.   software.
  1991.  
  1992.  
  1993.   11.7. Appendix G - The Process of Becoming a Group Coordinator
  1994.  
  1995.        Group Coordinators will be selected by the Net Coordinator.  The NC
  1996.   may appoint a Group Coordinator based on his knowledge of the sysops in
  1997.   a particular group, or he may ask for applications from interested
  1998.   persons.  In the latter case, he may choose to (1) ask the opinions (not
  1999.   votes) of those in the group regarding the applicants, (2) ask the
  2000.   advice of the former GC, (3) solicit the opinions of the other Group
  2001.   Coordinators.  
  2002.  
  2003.  
  2004.        If a GC quits or fails to fulfill his responsibilites, then he will
  2005.   be replaced.  At that time, if the NC wants applications from interested
  2006.   persons in the group, he will solicit them.  Sysops should not send the
  2007.   NC unsolicited applications.
  2008.     
  2009.  
  2010.   11.8. Appendix H - Procedure for Joining/Leaving WWIVnet:
  2011.  
  2012.   Procedure for joining WWIVnet:
  2013.  
  2014.   1. First, find out who your AC (or acting AC) is.
  2015.  
  2016.           a. If you already know some sysops in your area code, just ask
  2017.  
  2018.                                       31
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.           one of them who your AC is.  If you don't know any other sysops
  2027.           in your area code, then, from any WWIVnet system, type "//net"
  2028.           from the main menu, and look for systems in your area code.
  2029.           Your AC will be the one identified by the '^' on his system's
  2030.           line of info.
  2031.  
  2032.           b. If there are WWIVnet systems in your area code, but there is
  2033.           no AC, then the GC for that area code is the acting AC.  There's
  2034.           no real easy way to find out who the GC is, from the net
  2035.           listing, so the easiest thing to do is to email one of the
  2036.           sysops in the area code, and ask them who the GC is.
  2037.  
  2038.           c. If there are no WWIVnet systems currently in your area code,
  2039.           then things become a bit more complicated.  You'll have to
  2040.           determine which system already in WWIVnet you'll be connecting
  2041.           with (through arrangements with that sysop).  You then need to
  2042.           ask that sysop who his GC is.  That person (his GC) is then your
  2043.           acting AC.
  2044.  
  2045.  
  2046.   2. Send email to your AC (or acting AC), through WWIVnet, to user #1 on
  2047.   the system (or in feedback on his system), telling the AC that you want
  2048.   to join WWIVnet.  The AC will need some specific information from you in
  2049.   order to process your request, so you should include that info in your
  2050.   original email, to avoid having to send email back and forth to the AC,
  2051.   in order for him to get the necessary info.  Info you should include is:
  2052.  
  2053.  
  2054.           a. Info about your setup (system name, phone #, and modem info).
  2055.           Your system name should be 38 chars or less.  Your phone #
  2056.           should be in the standard AAA-PPP-####.  If you are outside the
  2057.           USA, and your phone # doesn't fit into that format, you'll have
  2058.           to make it fit.  Modem info you should include is your max baud
  2059.           rate, and protocols supported (if >2400 baud).  Specific modem
  2060.           protocols you should mention are: Telebit PEP, USR HST, Hayes
  2061.           V-series, V.32, V.32bis, and Compucom.
  2062.  
  2063.           b. How long your BBS has been up consistently (in months).
  2064.  
  2065.           c. Your WWIV registration number, or say you are not registered.
  2066.  
  2067.           d. If you have already arranged a connection with a system
  2068.           already in the network, mention that connection (by their
  2069.           WWIVnet node number).
  2070.  
  2071.   The text file "netapp.frm", included with the network .ZIP file, can be
  2072.   used to send this info.
  2073.  
  2074.  
  2075.   3. The AC (or acting AC) will then process your request.  The AC should
  2076.   have handled it within 2 weeks.  If it is not possible to handle it
  2077.   within 2 weeks, the AC will reply to you within the 2 week period
  2078.  
  2079.                                       32
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.   indicating that it will take longer, approx how long it will take, and
  2088.   the reason(s) why.
  2089.  
  2090.  
  2091.   4. If everything goes well, the AC will respond within 2 weeks, telling
  2092.   you:
  2093.  
  2094.           a. Your WWIVnet node number.  You should enter this into the
  2095.           INIT program.
  2096.  
  2097.           b. If you did not specify a connection, the AC may suggest a
  2098.           connection for you.  Or, the AC may say that you'll have to find
  2099.           your own connection.  For each connection, you'll have to put
  2100.           the appropriate line in your CALLOUT.NET file.
  2101.  
  2102.           c. The AC will also give you a copy of his current WWIVnet data
  2103.           files, which will be BBSLIST.* and CONNECT.* from his DATA
  2104.           directory.  You should put these in your DATA directory.
  2105.  
  2106.           d. Within a week or two after you've received your info from the
  2107.           AC, you should get added into the network, and start receiving
  2108.           mail.
  2109.  
  2110.  
  2111.   5. If everything doesn't go well:
  2112.  
  2113.           a. If the AC does not respond within 2 weeks, re-send your mail
  2114.           to him.  It's possible that the mail got lost, or that he's on
  2115.           vacation, or some other such thing.  If you don't get a reply 2
  2116.           weeks after that, then contact the GC, give him the same info
  2117.           you mailed the AC, plus the dates you sent the request to the
  2118.           AC, and say that you haven't yet received a reply.
  2119.  
  2120.           b. For some reason, the AC may determine that you cannot
  2121.           currently join the network.  In this case, the AC must reply to
  2122.           you giving the specific reason(s) why you are not being let into
  2123.           the network, and the circumstances (if any) under which you may
  2124.           be let into the network, in the future.  The AC will also send a
  2125.           copy of this letter to the GC.  If you think the reasons given
  2126.           are not legitimate, then you need to contact the GC, and explain
  2127.           your case to him.
  2128.  
  2129.  
  2130.  
  2131.   II. Leaving the network.
  2132.  
  2133.   1. You should notify your AC at least 3 weeks before you leave the
  2134.   network.  You should give as exact a date for your leaving as you can.
  2135.   Additionally, 2 weeks before you leave, remind your AC that you are
  2136.   leaving.
  2137.  
  2138.  
  2139.  
  2140.                                       33
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.   2. About one week before you leave, your AC will remove all your
  2149.   connections except for one (you may specify which one is to be left).
  2150.   On about the date you specified (the next update after that date), the
  2151.   one remaining connection will be removed, and you will be dropped from
  2152.   the net data files.
  2153.  
  2154.  
  2155.   3. If some emergency arises outside your control, such that you are
  2156.   unable to give a 3 week warning, you should contact your AC as soon as
  2157.   possible, and inform him of the situation.
  2158.  
  2159.           a. For example, if your hard disk crashes, and you are unable to
  2160.           afford a new one, or your reserve unit is activated, and you
  2161.           have to leave for Saudi Arabia tomorrow, you should get ahold of
  2162.           your AC as soon as possible, so that you can be removed from the
  2163.           net data files, and cause as little disruption to the rest of
  2164.           the network as possible.
  2165.  
  2166.   4. If you have to leave the network without a 3 week warning, but it is
  2167.   NOT due to something outside your control (ie, you haven't been doing
  2168.   your homework, and your parents take away your computer), you should
  2169.   STILL notify your AC as soon as possible.  However, do not expect your
  2170.   AC or other sysops to be very happy with it.  Also, expect the AC to be
  2171.   very hesitant about letting you back into the network in the future.
  2172.  
  2173.   11.9. Appendix I - Automated subboard requests
  2174.  
  2175.   Net29 and above support automated subboard subscriptions.  In order for
  2176.   this to work, BOTH systems (the host and the subscriber) must be running
  2177.   net29 or later.  The program 'REQ.EXE' can be used to subscribe or drop
  2178.   subboards.
  2179.  
  2180.   There are some files associated with automated subscription:
  2181.  
  2182.   ALLOW.NET (in the DATA directory) - lists subboard types that are under
  2183.   automated control.  If you host sub type 1701, and you want systems to
  2184.   be able to automatically subscribe to it, you would have the number 1701
  2185.   in the ALLOW.NET file.  If a sub type is not listed in the file, or the
  2186.   file does not exist, then sysops will not be able to automatically
  2187.   subscribe to the subboard.
  2188.  
  2189.   DISALLOW.NET (in the DATA directory) - lists system numbers that are NOT
  2190.   allowed to automatically subscribe/drop subboards.  If you want to keep
  2191.   a certain system from subscribing to any of your subs, place their
  2192.   system number in the DISALLOW.NET file.
  2193.  
  2194.   SA*.NET (in GFILES directory) - This is a text file that is sent, as
  2195.   part of a pseudo-email, to a sysop when they are added to a sub.  If you
  2196.   host sub 1701, then the file 'SA1701.NET' would be appended as part of a
  2197.   piece of mail to the sysop that is subscribed to the sub.  It can give
  2198.   any rules of the sub, etc.
  2199.  
  2200.  
  2201.                                       34
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.   SR*.NET (in GFILES directory) - If a system is not allowed to
  2210.   automatically subscribe to a sub (if the sub isn't listed in the
  2211.   ALLOW.NET, for example), then this piece of mail is appended to a
  2212.   message informing the sysop that he cannot be automatically added to the
  2213.   sub.  The file should list why it isn't under automated control, and if
  2214.   it would be worth the effort to email the sysop and ask for it.
  2215.  
  2216.   The REQ.EXE program is very simple to use.  You need to know only if you
  2217.   want to add or drop the subboard, the sub type, and the host.  You then
  2218.   put all this info on a command-line, such as:
  2219.  
  2220.   REQ A 1701 1
  2221.  
  2222.   To REQuest an Add to type 1701 hosted by @1.  To drop the sub, you'd
  2223.   say:
  2224.  
  2225.   REQ D 1701 1
  2226.  
  2227.   You should get email back from the system when you are automatically
  2228.   added/dropped from a subboard.  You will get no mail back, and nothing
  2229.   will happen, if the remote system isn't running net29 or later.  If you
  2230.   request to be added to a subboard that you don't have configured into
  2231.   your system (in //boardedit), then when the response comes back
  2232.   indicating you were added, the network will automatically request that
  2233.   you be dropped from the subboard (since there is nowhere for the
  2234.   messages to go), and you will NOT get an indication in feedback.
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.                                       35
  2263.