home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / BBS_UTIL / HC200.ZIP / HYPER200.DOC < prev    next >
Text File  |  1994-02-16  |  22KB  |  720 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.               ╥     ┬                     ╓─────┐
  25.               ║     │                     ║
  26.               ╟─────┤ ╥  ┬ ╥──┐ ╥──┐ ╥──┐ ║       ╥  ┬ ╓──┐ ╓─╥─┐
  27.               ║     │ ╙──┤ ╟──┘ ╟─   ╟─┬┘ ║       ╟──┤ ╟──┤   ║
  28.               ╨     ┴ ╙──┘ ╨    ╨──┘ ╨ ┴─ ╙─────┘ ╨  ┴ ╨  ┴   ╨
  29.                                   v2.0
  30.  
  31.                           (c) 1994 by Kevin Nebus
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                        HyperChat (C) 1994 by Kevin Nebus
  64.  
  65.  
  66.  
  67.                                      INDEX
  68.  
  69.          DESCRIPTION                  PAGE                     SECTION
  70.          ────────────────────────────────────────────────────────────
  71.          Introduction                  1                   ---
  72.          Sysop Features                2                   A1
  73.          User Features                 2                   A2
  74.          Moderator Features            2                   A3
  75.          Future Features               2                   A4
  76.          Requirements                  3                   B
  77.          Setup                         3                   C
  78.          Sub-directories               3                   C1
  79.          Comport Assignments           3                   C2
  80.          HyperCfg                      5                   C3
  81.          RemoteAccess Setup            5                   C4
  82.          Command line arguements       6                   C5
  83.          Hints & Tips                  6                   D
  84.          Color Codes                   7                   D1
  85.          Registration Information      8                   E
  86.          Registration Form             9                   ---
  87.          Miscellaneous Information     10                  F
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.                        HyperChat (C) 1994 by Kevin Nebus
  124.  
  125.  
  126.  
  127.                                   INTRODUCTION
  128.  
  129.          Hello!  I'd first  like  to get the legals out of the way, so
  130.          ...
  131.  
  132.              By  using this program, you  USE  IT  AT   YOUR OWN RISK.
  133.          This means there  are no warranties, none, zilch,  nada!!   I
  134.          have tested this program  on my  own machine  using DesqView.
  135.          The program works  great  for me with  the configuration I am
  136.          using. I did not have Beta Testers  until Van Hoyle contacted
  137.          me. He can be reached at 1:379/502. In which  translates  to:
  138.          "If there is a bug either you or he will find it!"
  139.  
  140.              This is  my  first attempt at the Shareware market.  This
  141.          program IS a SHAREWARE product.  You may use this program for
  142.          as long as you wish without  registering if you  so desire...
  143.          But it's  in both of our best interests if you register.
  144.  
  145.          Reasons:
  146.          1.  It provides me with incentive to improve the program
  147.          2.  It provides me with incentive to write other software
  148.          3.  It takes out all the nags and restrictions in the program
  149.          4.  It gives  you technical support  by FidoNet (as much as I
  150.              can provide, that is.)
  151.          5.  Your users will love to use the program!!
  152.  
  153.          I could go on with a few more, but I figured 5 was enough.
  154.  
  155.          Now, you ask: "But what does the program actually DO?"
  156.  
  157.          In one sentence, HyperChat is a multi-node, multi-user, Real-
  158.          Time Action Conference System.
  159.  
  160.          The name HyperChat  and  all  the executable files  connected
  161.          with it are copyrighted by Kevin Nebus of the Edge of Reality
  162.          BBS in Bossier City, La.
  163.  
  164.          HyperChat Documents have  been  rewritten  by  Van  Hoyle  of
  165.          Heilheim Electronics BBS in Shelby, North Carolina.
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.                                        1
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.                        HyperChat (C) 1994 by Kevin Nebus
  184.  
  185.  
  186.  
  187.          A. FEATURES
  188.  
  189.          A1. Sysop Features
  190.  
  191.          Ability to use  DORINFOx.DEF, EXITINFO.BBS, and DOOR.SYS drop
  192.          files.
  193.          No special hardware or software to run it (Except for a smart
  194.          BBS package such as RemoteAccess).  I  am  also  assuming you
  195.          already have an operating BBS!!
  196.  
  197.          A2. User Features
  198.              ACTIONS!
  199.              ANSI Color
  200.              Colorized actions
  201.              Differentiation between sexes
  202.              Personal rooms for every user
  203.              Virtually unlimited    number    of   people    in    the
  204.              teleconference (That  one is based on which version of HC
  205.              you purchase).
  206.              Ability to edit personal data
  207.              Room themes
  208.              Personalized enter/exit/vanish/etc.. messages
  209.  
  210.          A3. Moderators
  211.              Ability to edit any user  that  is  currently  online  or
  212.              offline.
  213.              Ability to mute users.
  214.              Ability to confine users to their rooms.
  215.              Ability   to   remove  a  user  from  the  teleconference
  216.              completely Invisibility.
  217.              Plus all the features for the Users.
  218.  
  219.          There are more  features  that will be in detail in the Users
  220.          Manual.
  221.  
  222.          A4  Future Features:
  223.  
  224.              The future features will depend  upon  your  suggestions.
  225.          However, let me say one thing about your suggestions.  Do not
  226.          suggest a split  screen  chat. It is not going to happen with
  227.          this program. Other suggestions  can  be sent to either Kevin
  228.          Nebus at 1:380/75  or Van Hoyle at 1:379/502 Please  use  the
  229.          form that is  included  in this package for your suggestions.
  230.          That will allow us to keep them  on record and to get to them
  231.          one at a time.
  232.  
  233.  
  234.  
  235.  
  236.  
  237.                                        2
  238.  
  239.  
  240.  
  241.  
  242.  
  243.                        HyperChat (C) 1994 by Kevin Nebus
  244.  
  245.  
  246.  
  247.          B.  REQUIREMENTS
  248.  
  249.              - a minimum of 256k of free memory
  250.              - A  BBS  Package  capable  of  creating DOOR.SYS (FULL),
  251.                DORINFOx.DEF, or   EXITINFO.BBS    HyperChat    prefers
  252.                DOOR.SYS since it contains ALL necessary  startup  info
  253.                on the user.
  254.              - A Modem (of course)
  255.              - A Multi-tasker of some sort (DESQView is the only one
  256.                HC has been tested on!!
  257.              - A knowledge of how multi-node operations work
  258.              - A  RAM  Drive  or  a directory that can be erased EVERY
  259.                NIGHT
  260.              - Minimum of 256k free memory
  261.              - 100% IBM Compatible machine
  262.  
  263.  
  264.          C.  SETUP
  265.              I will assume you are using   RemoteAccess since it's the
  266.          only BBS package HC has been tested  on.  You  can modify the
  267.          instructions according to your own BBS setup.
  268.  
  269.          C1. SUB-DIRECTORIES
  270.  
  271.              Create a sub-directory in your RA directory called HYPER
  272.              Example: (C:\RA\HYPER).
  273.              Place  all  of  the  files  in  the   archive  into  that
  274.              directory.
  275.              Now create the directory 'HYPERTMP'  on your RAM drive if
  276.              you have  one.  If  you  don't  use  a RAM  drive  create
  277.              HYPERTMP as   a  sub-directory  in  the  HYPER  directory
  278.              Example: (C:\RA\HYPER\HYPERTMP).
  279.  
  280.          C2. COMPORT ASSIGNMENTS
  281.  
  282.              Now run  the  program  'COMMCFG.EXE'.  The  defaults  are
  283.              already loaded, so all you have to do is modify  the port
  284.              characteristics to  your own liking. If you are using the
  285.              Standard Port assignments, just press the key to load the
  286.              defaults.
  287.              Most of the  port characteristics  are  self explanatory,
  288.              however, there are a few that need explaining...
  289.              The PROTOCOL option defines your data flow  control.   On
  290.              the left  side  of the slash is what  your local computer
  291.              is using. The right side is   what the remote computer is
  292.              EXPECTED to be using.
  293.              Be careful with this option. It's tricky.  Set  it up the
  294.              same way  you have your FOSSIL  driver set up (if you use
  295.  
  296.  
  297.                                        3
  298.  
  299.  
  300.  
  301.  
  302.  
  303.                        HyperChat (C) 1994 by Kevin Nebus
  304.  
  305.  
  306.  
  307.              one,  if not, set it the same way your BBS is set up).
  308.  
  309.              Now comes another tricky option... If you are NOT using a
  310.              multi-port COMM card, SKIP this next section.
  311.  
  312.              The AUX  address  is  the  port number on your multi-port
  313.              card.
  314.              The Card Type can be one of these options:
  315.                    NORMAL     (For normal COMM operations)
  316.                    INTELH     (For the Intel Hub 6)
  317.                    DIGCXI     (For the Digiboard COMXI cards)
  318.                    ARNETSPLUS (For the Arnet Smartplus series)
  319.                    DIGPCX     (For  the  Digiboard  PC/Xi,  PC/Xm  and
  320.              PC/Xe  cards) The card segment should be self-explanatory
  321.              if you use any of the above cards (except for NORMAL)
  322.  
  323.                    The SFlags can be:
  324.                    NOCHANGE      This should ALWAYS be on.
  325.                    IGNORE_16550  This  is used if you have a 16550UART
  326.                                  and don't want it to be used
  327.                    DTR           (Don't  use  if NOCHANGE is set) This
  328.                                  tells the  COMM-DRV  library  NOT  to
  329.                                  change the DTR setting when HC exits
  330.                    RTS           (Don't  use  if NOCHANGE is set) This
  331.                                  tells  the  COMM-DRV  library  NOT to
  332.                                  change the RTS setting when HC exits
  333.                    DMODSIG       If you want to hang up  on your users
  334.                                  when they exit HC, this is the option
  335.                                  to set!
  336.  
  337.              The Protocol needs a little bit of explanation too...
  338.  
  339.                    The  protocol  is   used  for  flow  control.   The
  340.              first set  is the local modem protocol, the second set is
  341.              what  the remote modem is  EXPECTED   to be  using. Under
  342.              normal circumstances,  you would select a  protocol  that
  343.              uses NON  for the remote modem.  You should have this set
  344.              to  whatever your BBS or FOSSIL driver (if applicable) is
  345.              using. If this has the  wrong setting, HyperChat will NOT
  346.              work correctly.
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.                                        4
  358.  
  359.  
  360.  
  361.  
  362.  
  363.                        HyperChat (C) 1994 by Kevin Nebus
  364.  
  365.  
  366.  
  367.          C3. HYPERCFG:
  368.  
  369.              1. The  Data  files path is where your HYPERxxx.DAT files
  370.                 and the *.HYP files are located. Do not put them in
  371.                 the HYPERTMP directory.  Put  them  in directory where
  372.                 you have the .EXE files (C:\RA\HYPER).
  373.  
  374.              2. The  Temp  files  path  is  where  all the  inter-node
  375.                 communication takes  place.   This   SHOULD  be  a RAM
  376.                 drive with at least 50k  for each node! If you are not
  377.                 using a RAM drive this path should be pointing  to the
  378.                 HYPERTMP directory.
  379.  
  380.              3. The  Message  poll time tells HC how often to poll for
  381.                 messages from other nodes.  The  more  nodes you have,
  382.                 the higher this setting should be. It  is  recommend 2
  383.                 ticks for  each node (Multiply your number of nodes on
  384.                 your BBS by 2, and that's what you should put here) If
  385.                 this setting is too low, it will actually slow HC down
  386.                 because of all the disk access.
  387.  
  388.              4. The room poll time tells  HC  how  often  to check the
  389.                 room file and data change indications.  This should be
  390.                 set to  18  (18  is  the  number of clock ticks in one
  391.                 second). That should be sufficient.
  392.  
  393.              5. The screen write mode tells  HC  how  to handle screen
  394.                 comms. If your multi-tasker can handle  direct writes,
  395.                 then use it. If not, use BIOS. But, be  warned. If you
  396.                 use BIOS,  HC  will   be  slowed   down  somewhat. The
  397.                 slower your system is, the   more noticeable the speed
  398.                 difference is.
  399.  
  400.              6. Time  slice  should  be set to YES if  you  are  using
  401.                 DesqView. You  can  try this setting with other multi-
  402.                 taskers but it has only been tested with DesqView.  So
  403.                 be careful with this one.
  404.  
  405.          C4. REMOTEACCESS SETUP
  406.  
  407.              The menu  type should be 7   (Shell to program), and your
  408.              options line should look something like this:
  409.  
  410.          C:\RA\HYPER\HYPER.EXE /D0C:\RA\NODE*n\DOOR.SYS /CC:\RA\HYPER\
  411.  
  412.             Be sure to add the *M to swap out memory at the end of the
  413.             optional data line.
  414.  
  415.  
  416.  
  417.                                        5
  418.  
  419.  
  420.  
  421.  
  422.  
  423.                        HyperChat (C) 1994 by Kevin Nebus
  424.  
  425.  
  426.  
  427.          C5. COMMAND LINE ARGUEMENTS
  428.  
  429.              If you   have  another  BBS  package,  the  command  line
  430.              arguments are:
  431.  
  432.              /N<Node>  This sets the node you are running from
  433.  
  434.              /D<n><Path/Filename>  This  tells  HyperChat  which  drop
  435.               file you  will  be  using, where it's located,  and  the
  436.          filename of the drop file <n> should be 0 to 2.
  437.           0 to 2 are defined as:
  438.                    0 = Door.sys
  439.                    1 = Dorinfox.def - Requires /N<n> switch
  440.                    2 = Exitinfo.bbs - Requires /N<n>, /P<n>,
  441.                                       and /B<n> switches
  442.              /P<Port> This  sets  what  COMM  port  you will use. This
  443.                       corresponds to    the   COMM   setup   in   your
  444.                       HYPERCOM.DAT file
  445.  
  446.              /B<BPS>  This  sets  what  BPS  rate you will  be  using.
  447.                       Valid rates are: 110, 150, 300, 600, 1200, 2400,
  448.                       4800, 9600, 19200, 38400, 57600, and 115200
  449.              /C<Path>  This  is  the  path  to HYPERCFG.DAT. It should
  450.                        have an ending  '\'  on  it.   HC will not work
  451.                        without it.
  452.  
  453.              /?        Sysops can use this at the command line to see 
  454.                        all the commandline arguements
  455.              /M        Mute user on entry to teleconference.
  456.              /T<time>  Max  amount  of  time  user  can stay in HC. If
  457.                        users REAL time is  LESS than this amount, then
  458.                        this setting will have no effect.
  459.  
  460.  
  461.          D. HINTS&TIPS:
  462.  
  463.          Don't set HyperChat's  temp  directory  to  a  physical  disk
  464.          drive.  Set it  to  a  RAM  Drive ONLY!!   If you set it to a
  465.          hard disk, you will get about  3  to  5  nodes  online,  then
  466.          things get REAL  slow.  On a RAM drive, you  can  get  up  to
  467.          around 10 nodes  and still have a reasonable amount of speed.
  468.          I wouldn't recommend having above  30  nodes because it would
  469.          be too slow to be bearable and HyperChat might  bomb  out  on
  470.          you.  I am  working  on  a  way  to improve the speed, but it
  471.          might be awhile before I put the method into HyperChat.
  472.  
  473.          Another thing you could do to improve your speed even further
  474.          is put ALL files on a RAM drive  (Data files included).  Just
  475.  
  476.  
  477.                                        6
  478.  
  479.  
  480.  
  481.  
  482.  
  483.                        HyperChat (C) 1994 by Kevin Nebus
  484.  
  485.  
  486.  
  487.          be sure to  copy  the  data  files  back  to  their permanent
  488.          holding area before resetting  the  machine!! This will allow
  489.          you to have  up  to 25 nodes with reasonable  speed  and  you
  490.          should not exceed 40 nodes.
  491.  
  492.          The number of  nodes  I  have  quoted  above are theoretical.
  493.          They have not  been  tested  because   of   my  own  hardware
  494.          limitations (MEMORY mainly
  495.  
  496.          I cannot guarantee that any number of nodes will work on your
  497.          setup.
  498.          The best you can do is experiment, and wait for  me to find a
  499.          faster way of communicating between nodes.
  500.  
  501.          Since most of  you  out  there  will NOT have above 10 nodes,
  502.          HyperChat should work flawless  on  a  system  with  the data
  503.          files on a HD and the temp files on a RAM drive.
  504.  
  505.          D1 COLOR CODES
  506.              The .HYP  files  can  be changed to suit your  individual
  507.          taste and desire.  HOWEVER, you should be warned now that you
  508.          can NOT use an ANSI editor such  as TheDraw or any other ANSI
  509.          editor. If you want to change the colors then  use  an editor
  510.          that will allow  you to insert control codes such as RPED. Or
  511.          you if you do not have RPED you  can  edit  the  colors  from
  512.          within the ActionEditor  itself. The color codes  you  should
  513.          use are as follows.
  514.  
  515.          ^P0 = Grey                ^P2 = Red
  516.          ^PA = White               ^PC = Bright Red
  517.          ^P4 = Cyan                ^P6 = Brown
  518.          ^PE = Bright Cyan         ^PG = Yellow
  519.          ^P1 = Blue                ^P3 = Green
  520.          ^PB = Bright Blue         ^PD = Bright Green
  521.          ^P5 = Magenta
  522.          ^PF = Bright Magenta
  523.  
  524.              Example:
  525.  
  526.              ^PEVan_Hoyle ^P0is a great guy
  527.  
  528.              The above  would translate to "Van Hoyle" being in bright
  529.          Cyan and "is a great guy" being in Grey. For those who do not
  530.          know how to obtain the ^P it is simple, just depress the Ctrl
  531.          key and hold it while you depress the P key. This will create
  532.          the desired code that is visable  on  your  screen. If you do
  533.          not see the  code, then either you are not doing  it  exactly
  534.          right or you are not using an editor that will display them.
  535.  
  536.  
  537.                                        7
  538.  
  539.  
  540.  
  541.  
  542.  
  543.                        HyperChat (C) 1994 by Kevin Nebus
  544.  
  545.  
  546.  
  547.  
  548.          E. REGISTRATION
  549.  
  550.              C'mon... if  you  like  it,  register  it!  It's not that
  551.              much, and it will disable  all  the nags  and pauses, and
  552.              unwanted messages,  and  all that.  It will  also  enable
  553.              many of the features of HyperChat.
  554.  
  555.              HyperChat is  registered  on a per node basis only. Basic
  556.              registration for 2  nodes is $15. Additional nodes are $2
  557.              each. If you wish  to upgrade  to  more nodes later, just
  558.              fill out   the  form   again  and  include  your  current
  559.              registration code,  and  current  number  of  nodes,  and
  560.              include the cost of the extra nodes.
  561.  
  562.              REGISTRATION  FEES ARE  THE  SAME  FOR EVERYONE.
  563.              There are no special licences   or  fees  for government,
  564.              educational, or corporations. You  CAN run  this  program
  565.              on  multiple  machines  as long as all copies communicate
  566.              using the same directories  on  each  machine.  (In other
  567.              words, all nodes talk to all nodes)
  568.  
  569.              Registrations are in US Dollars only.
  570.  
  571.              Mail All Registrations to:
  572.  
  573.              Kevin Nebus
  574.              2520 Belle Grove Drive
  575.              Bossier City, La 71111
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.                                        8
  598.  
  599.  
  600.  
  601.  
  602.  
  603.                        HyperChat (C) 1994 by Kevin Nebus
  604.  
  605.  
  606.  
  607.                                REGISTRATION FORM
  608.  
  609.          Please PRINT CLEARLY.  Only  MONEY ORDERS or CERTIFIED CHECKS
  610.          in US Currency accepted.
  611.  
  612.          SysOp Name (As it appears in HYPERCFG, case does not matter)
  613.  
  614.          ________________________________________________________
  615.  
  616.          System Name (As it appears in HYPERCFG, case does not matter)
  617.  
  618.          ________________________________________________________
  619.  
  620.          Your VOICE Phone number: __________________
  621.  
  622.          Your DATA Phone number:  __________________
  623.  
  624.          FidoNet Address (If Applicable): ____________
  625.  
  626.          Number of  NODES  you  are  registering______________________
  627.          Previous # of nodes registered __________________________
  628.  
  629.          Total amount enclosed: $_________
  630.  
  631.          Your Mailing Address:
  632.  
  633.          Name:_________________________________________________
  634.  
  635.          City & State___________________________________________
  636.  
  637.          Complete zip code______________________________________
  638.  
  639.          Comments/Suggestions:
  640.          ____________________________________________________________
  641.  
  642.          ____________________________________________________________
  643.  
  644.          ____________________________________________________________
  645.  
  646.          ____________________________________________________________
  647.  
  648.          Current registration code (if applicable): ________________
  649.  
  650.          02141994 V200 R5
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.                                        9
  658.  
  659.  
  660.  
  661.  
  662.  
  663.                        HyperChat (C) 1994 by Kevin Nebus
  664.  
  665.  
  666.  
  667.          F MISCELLANEOUS INFORMATION
  668.  
  669.              Your registration   number   will  be  sent  via  FidoNet
  670.          CRASHMail if you have specified  a FidoNet address. If you do
  671.          not have a FidoNet address, it will be sent to the address on
  672.          the registration form.
  673.  
  674.              Latest versions  of  HyperChat  can  be FREQed  from  the
  675.          author or any  of the Beta Test Sites using the magic name of
  676.          HYPER
  677.  
  678.          Addresses:
  679.          Kevin Nebus (Author)       Fido Address 1:380/75
  680.  
  681.          Van Hoyle (Beta Test Site) Fido Address 1:379/502
  682.  
  683.          Phone Numbers:
  684.  
  685.          Kevin Nebus (Author)       Voice = (318)-742-4488
  686.  
  687.                                     Data  = (318)-742-0654
  688.  
  689.          Van Hoyle (Beta Test Site) Data  = (704)-484-0935 (14400 BPS)
  690.  
  691.                                     Data  = (704)-480-7463 (2400 BPS)
  692.  
  693.  
  694.          Read the FIXES.HC for more information that may not be in
  695.          this set of documents.
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.                                        10
  718.  
  719.  
  720.