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