home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / CHATBETA.ZIP / CHATMAN.DOC < prev    next >
Encoding:
Text File  |  1993-02-26  |  99.0 KB  |  2,034 lines

  1.  
  2.          This file is formatted to be printed out properly using
  3.                TYPE CHATMAN.DOC >LPT1: on most printers
  4.  
  5.      ┌─────────────────────────────────────────────────────────────────────┐
  6.      │▓▒░ CHAT MANAGER V2.4 BETA2    (C) 1993 I. TOPS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  7.      └─────────────────────────────────────────────────────────────────────┘
  8.  
  9.       Features of Chat Manager . . . . . . . . . . . . . . . . .1
  10.         CHat, Userdatafile explained . . . . . . . . . . . . . .1.A
  11.  
  12.       Files included in this package . . . . . . . . . . . . . .2
  13.         Separate programs that can be used with Chat Manager.. .2.A
  14.  
  15.       Installation procedure . . . . . . . . . . . . . . . . . .3
  16.         Single-line BBS's without multitasking and networking. .3.A
  17.  
  18.       Chats from a Sysop's point of view . . . . . . . . . . . .4
  19.         Special sysopkeys. . . . . . . . . . . . . . . . . . . .4.A
  20.         Local chatting for the Sysop . . . . . . . . . . . . . .4.B
  21.         Macro's. . . . . . . . . . . . . . . . . . . . . . . . .4.C
  22.         SysopPaging & music files. . . . . . . . . . . . . . . .4.D
  23.         Spy Mode, ultimate Sysop control . . . . . . . . . . . .4.E
  24.         Fixed subject chats. . . . . . . . . . . . . . . . . . .4.F
  25.         Using /# or /% parameter to force user in chats. . . . .4.G
  26.         Message writing. . . . . . . . . . . . . . . . . . . . .4.H
  27.         Errorlevels. . . . . . . . . . . . . . . . . . . . . . .4.I
  28.         Downloading in a chat. . . . . . . . . . . . . . . . . .4.J
  29.           CMP, Chat Manager Protocol for your users. . . . . . .4.J.1
  30.           Using the conversion tool for your BBS . . . . . . . .4.J.2
  31.         Paging/Forcing other users . . . . . . . . . . . . . . .4.K
  32.         Regenerating Chatfiles after corruption. . . . . . . . .4.L
  33.  
  34.       Using CMSETUP. . . . . . . . . . . . . . . . . . . . . . .5
  35.         Optional parameters. . . . . . . . . . . . . . . . . . .5.A
  36.         Statistics overview. . . . . . . . . . . . . . . . . . .5.B
  37.  
  38.       How Chat Manager determines User data. . . . . . . . . . .6
  39.  
  40.       Command-line parameters for CHATMAN. . . . . . . . . . . .7
  41.  
  42.       Configuration files description and lay-out. . . . . . . .8
  43.         CMNOPAGE.CTL . . . . . . . . . . . . . . . . . . . . . .8.A
  44.         CM24PAGE.CTL . . . . . . . . . . . . . . . . . . . . . .8.B
  45.         CMSPY   .CTL . . . . . . . . . . . . . . . . . . . . . .8.C
  46.         CMFIXSUB.CTL . . . . . . . . . . . . . . . . . . . . . .8.D
  47.         CMACCESS.CTL . . . . . . . . . . . . . . . . . . . . . .8.E
  48.         CMNOCHAT.CTL . . . . . . . . . . . . . . . . . . . . . .8.F
  49.         CMFILES .CTL . . . . . . . . . . . . . . . . . . . . . .8.G
  50.         CHATMAN1.DEF . . . . . . . . . . . . . . . . . . . . . .8.H
  51.         DORINFO1.DEF . . . . . . . . . . . . . . . . . . . . . .8.I
  52.         DOOR    .SYS . . . . . . . . . . . . . . . . . . . . . .8.J
  53.  
  54.       Optimizing & Security. . . . . . . . . . . . . . . . . . .9
  55.         Using a RAMDrive for speed purposes. . . . . . . . . . .9.A
  56.         Internal CRC-Check for virusses, trojan horses etc . . .9.B
  57.         386 Version. . . . . . . . . . . . . . . . . . . . . . .9.C
  58.         High-Speed Modems. . . . . . . . . . . . . . . . . . . .9.D
  59.  
  60.       BBS-Specific notes (includes installation extras)
  61.         Remote Access. . . . . . . . . . . . . . . . . . . . . 10.A
  62.         Maximus. . . . . . . . . . . . . . . . . . . . . . . . 10.B
  63.         QuickBBS . . . . . . . . . . . . . . . . . . . . . . . 10.C
  64.         Opus . . . . . . . . . . . . . . . . . . . . . . . . . 10.D
  65.         SuperBBS . . . . . . . . . . . . . . . . . . . . . . . 10.E
  66.         Networks (no BBS). . . . . . . . . . . . . . . . . . . 10.F
  67.           Passing userdata . . . . . . . . . . . . . . . . . . 10.F.1
  68.           SYSOPTSR.COM . . . . . . . . . . . . . . . . . . . . 10.F.2
  69.  
  70.       Troubleshooting. . . . . . . . . . . . . . . . . . . . . 11
  71.         Why can't I use my cursorkeys to move around . . . . . 11.A
  72.  
  73.       No warranty whatsoever . . . . . . . . . . . . . . . . . 12
  74.  
  75.       Registration purposes and procedure. . . . . . . . . . . 13
  76.        International Support BBS's & Registration sites. . . . 13.A
  77.  
  78.      ┌─────────────────────────────────────────────────────────────────────┐
  79.      │▓▒░ 1 FEATURES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  80.      └─────────────────────────────────────────────────────────────────────┘
  81.  
  82.       To get acquainted with Chat Manager, please read FEATURES.DOC!!!
  83.       and CHATINFO.TXT if you haven't done that yet. Then follow the
  84.       installation procedure. CMSETUP gives you some more info on Chat
  85.       Manager and some of it's details.
  86.       
  87.       Installing it on your BBS and trying it is the best way to see
  88.       if you like it. But as a Chat needs more than one to party,
  89.       please try it at least with somebody else on-line (or run it
  90.       twice in local mode, although chatting with yourself is a strong
  91.       sign of mental decline). Once you are sure you like it, let all
  92.       join the chats (and register it).
  93.  
  94.       Some functions are only available for a few BBS's or (more
  95.       specifically) only for RA and SBBS. This is always mentioned in the
  96.       text and is due to the fact dat at the moment the only registered
  97.       user's I have are RA or SBBS-Users. As more users of other BBS's
  98.       join I'll see to the implementation of some of those features for
  99.       more BBStypes.
  100.       
  101.      ┌─────────────────────────────────────────────────────────────────────┐
  102.      │▓▒░ 1.A CHAT & USERDATAFILE ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  103.      └─────────────────────────────────────────────────────────────────────┘
  104.  
  105.       Chat has two meanings in this document. Somebody can chat (type)
  106.       in a specific chat (sort of area). More chats can exist at the
  107.       same time with different users chatting in each chat.
  108.       
  109.       A userdatafile, often referred to in this manual, is one of those
  110.       files that passes userdata to Chat Manager. Examples are
  111.       EXITINFO.BBS, DORINFO1.DEF, DOOR.SYS and LASTUSxx.DAT
  112.  
  113.      ┌─────────────────────────────────────────────────────────────────────┐
  114.      │▓▒░ 2 INCLUDED FILES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  115.      └─────────────────────────────────────────────────────────────────────┘
  116.  
  117.       CHATMAN .EXE     Program to run from BBS in a shell or from a
  118.                        network
  119.       CMSETUP .EXE     Program to configure Chat Manager with
  120.       CHATMAN .DOC     This Documentation 
  121.       UPGRADE .DOC     How to upgrade to this version from a previous
  122.                        one
  123.       FEATURES.DOC     Verbose listing of Chat Managers features
  124.       CHATMAN .NEW     New additions, read this if you are upgrading
  125.                        Chat Manager
  126.       CHATMAN .RAM     Musicfile with sample paging tune
  127.       CHATINFO.TXT     Help file displayed to your users if they want
  128.                        info on Chat Manager
  129.       CM386   .EXE     386 Version of Chat Manager [registered only]
  130.       BBS2CM  .ARJ     Contains conversion utils for most systems
  131.       CMPxxx  .ARJ     External protocol for your users  (see 4.x)
  132.       DMO     .ARJ     Several demo .CTL files
  133.       FUTURE  .NEW     What's in store for the future
  134.       REGISTER.FRM     Registration form for Chat Manager
  135.       BUG     .FRM     Used when you discover a bug. Please read
  136.                        troubleshooting section before sending it.
  137.       BBSTERMS.MCD     Sample file with macros (see macro section)
  138.  
  139.      ┌─────────────────────────────────────────────────────────────────────┐
  140.      │▓▒░ 2.A RELATED ARCHIVES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  141.      └─────────────────────────────────────────────────────────────────────┘      2.A Separate programs that can be used with Chat Manager
  142.  
  143.       Archivename     Magicname    KB    Contains
  144.       ────────────────────────────────────────────────────────────────────
  145.       MRGMAC13.ARJ    MERGEMAC     12    Util to merge macrofiles
  146.       TUNES   .ARJ    TUNES        24    A set of 58 paging tunes
  147.       ────────────────────────────────────────────────────────────────────
  148.       These can at all times be frequested at the Support BBS's listed
  149.       in section 13 (bottom of docfile).
  150.  
  151.  
  152.      ┌─────────────────────────────────────────────────────────────────────┐
  153.      │▓▒░ 3 INSTALLATION PROCEDURE ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  154.      └─────────────────────────────────────────────────────────────────────┘
  155.  
  156.       ■ Ensure you load SHARE or a comparable util to enable
  157.         file-sharing and locking. DrDos and Netware are already
  158.         network aware. For MSDos use share.exe
  159.       
  160.       ■ Make a directory for these files (used in examples is
  161.         C:\CHATMAN) and put them in it. Make another directory
  162.         called TEMP or something like that to hold the temporary
  163.         files Chat Manager creates.
  164.       
  165.       ■ Place SET CHATMAN=C:\CHATMAN in your autoexec.bat (reboot to
  166.         activate it now)
  167.  
  168.       ■ REGISTERED users that will use Chat Manager only on 386 or
  169.         higher PC's should use COPY CM386.EXE CHATMAN.EXE and then
  170.         DEL CM386.EXE in order to use the identical but a little faster
  171.         386 version
  172.  
  173.       ■ Please read section 10.x, this covers some installation
  174.         details for RA, MAXIMUS, OPUS, QuickBBS, SuperBBS and
  175.         NETWORKS (no BBS). It also describes the contents of the
  176.         conversion/setup tools in BBS2CM.ARJ
  177.       
  178.       ■ Start CMSETUP.EXE in the Chatman directory and adjust the
  179.         settings to your needs. For the CHT Files it generates you
  180.         should use a small ramdisk or a quick & buffered harddisk. This
  181.         disk has to be used by ALL lines, so it MUST be a shared
  182.         drive in networks.
  183.       
  184.       ■ Install Chat Manager by adding three shells to dos to your
  185.         BBS's menu file's. The shells should start CHATMAN.EXE
  186.         and is described for most BBS's in the section in chapter 3
  187.         that is dedicated to the BBS toy're using.
  188.         Single-line BBS's don't need Shell 1, Networks only need Shell
  189.         1 (and not 2 and 3).
  190.  
  191.         1 The FIRST shell in a chat or multi-line menu, this one gives
  192.           the user full access to all chats available. IF possible
  193.           allow them to download CMPxx.ARJ from this menu too.
  194.       
  195.         2 The SECOND shell should be where a user can page the sysop,
  196.           call chatman with the parameter /Z added on the command-line
  197.           so the user will go to an empty chat and the paging tune is
  198.           played for your attention. (don't forget the usual parameters!)
  199.       
  200.         3 The THIRD shell should be invoked when you want to start a chat
  201.           with a user, placing the user in Chat Manager waiting for you
  202.           to come chatting. Add the /Y parameters to the command-line.
  203.           The user will be put in a chat with the message 'sysop is
  204.           coming, wait a moment' and the tune will not be played because
  205.           you started the chat and are already present.
  206.  
  207.       ■ If you run desqview, add an entry and modify it to start Chat
  208.         Manager without parameters with direct writes on, no graphics
  209.         displayed, run's in background and uses 175Kb of memory. Now
  210.         you can start Chat Manager in a flash if a user is paging you.
  211.  
  212.       ■ Modify CHATINFO.TXT to your needs. This plain ascii-file is
  213.         displayed to your users when they ask for help from the Chat
  214.         selection-menu in Chat Manager.
  215.  
  216.       ■ If you have enabled downloading during chats, construct the
  217.         CMFILES.CTL file. For most BBS's a conversion util named
  218.         BBS2CM.EXE is included and can be found in BBS2CM.ARJ
  219.         (otherwise see the sectuion on CMFILES.CTL).
  220.  
  221.       ■ Add CMSETUP.EXE /R and if you have turned downloading on also
  222.         BBS2CM.EXE to your daily maintenance batch files. BBS2CM.EXE
  223.         will for RA be RA2CM.EXE etc.. (see BBS2CM.ARJ). Both actions
  224.         are explained later.
  225.  
  226.      ┌─────────────────────────────────────────────────────────────────────┐
  227.      │▓▒░ 3.A SINGLE-LINE INSTALLATION ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  228.      └─────────────────────────────────────────────────────────────────────┘
  229.  
  230.       Don't worry, Chat Manager will work fine for you too. But there
  231.       are a few things you might keep in mind.
  232.       
  233.       Because choosing from multiple chats has no sense on a single-line
  234.       BBS, you should add the /Z parameter to the command-line. This puts
  235.       a user that selects Chat Manager into an empty chat without asking
  236.       him to choose one and pages you when the user does so.
  237.       
  238.       If you encounter problems and have NOT loaded SHARE.EXE, please
  239.       load SHARE.EXE and try again.
  240.  
  241.      ┌─────────────────────────────────────────────────────────────────────┐
  242.      │▓▒░ 4 CHATS FROM THE SYSOPS POINT OF VIEW ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  243.      └─────────────────────────────────────────────────────────────────────┘
  244.  
  245.       As a user starts a chat he will receive a screen from which he
  246.       can select a chat to join or start just by pressing it's key and
  247.       start chatting.
  248.       
  249.       The local screen will state some info on the user when he starts
  250.       but will not display the chat itself unless you press ALT-D,
  251.       telling Chat Manager that you want to see it. Pressing ALT-D
  252.       again returns to the 'status mode'. The Chat can NOT be watched
  253.       if a user has (for example) 43 screenlines and your local screen
  254.       has only 25. Chatman uses the available screen as-is, if you
  255.       start it on a 43-lines screen, 43 lines will be used. If the user
  256.       has the same amount of lines, no statusbar will be visible, but
  257.       all ALT keys will work just fine and you can watch the chat.
  258.       
  259.       Pressing ALT-R will make the user return to the BBS as soon as
  260.       possible with the message 'The Sysop forced you to leave'. After
  261.       a few seconds, he will be returned to the BBS.
  262.  
  263.       ALT-J will give you a shell to dos. At the moment no memoryswap
  264.       is performed. Transfers in progress will be interrupted and you
  265.       are also 'unavailable' in your chat. Therefore this is NOT
  266.       recommended for long periods and memory-hungry programs.
  267.       
  268.       Pressing Cursor UP and Cursor DOWN will Increase or Decrease the
  269.       users time with a minute.
  270.       
  271.      ┌─────────────────────────────────────────────────────────────────────┐
  272.      │▓▒░ 4.A SPECIAL SYSOPKEYS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  273.      └─────────────────────────────────────────────────────────────────────┘
  274.       ALT-I   │  List the available keys (on-line mode only)
  275.       ALT-D   │  Display chat, toggle between 'status mode' and 'view
  276.               │  chat mode'
  277.       ALT-R   │  Return user to the BBS with the message Sysop forced you
  278.               │  to leave (if he can read fast)! Does not hangup.
  279.       ALT-J   │  Jump to Dos
  280.       ALT-H   │  Hangup, immediately throws a user off-line and exits
  281.       CRSR-UP │  Increase users time with one minute
  282.       CRSR-DW │  Decrease users time with one minute
  283.       
  284.      ┌─────────────────────────────────────────────────────────────────────┐
  285.      │▓▒░ 4.B LOCAL CHATS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  286.      └─────────────────────────────────────────────────────────────────────┘
  287.  
  288.       There are FOUR ways for the Sysop to start a local chat.
  289.       
  290.       FIRST is to logon locally to your BBS and choose to chat in the
  291.       same way your users have to.
  292.       
  293.       SECOND is to start CHATMAN from the directory you put it in.
  294.       There should be no userdatafile there. Start it without any
  295.       parameters. Chat Manager now assumes you are the sysop. Username
  296.       is set to the sysop and you are granted the Sysop security level
  297.       which will give you access to sending private one-liners and
  298.       peeking into private chats. You also get two whole hours of
  299.       time.
  300.  
  301.       THIRD is to start CHATMAN from the directory you put it in with
  302.       a userdatafile present (CHATMAN1.DEF is easiest). DO NOT put
  303.       this userdatafile in a line-directory or your users will be the
  304.       person mentioned in that file. To use it, rename it to
  305.       Chatman1.def, put it in your chatman directory and startup
  306.       Chatman.exe. You will now be Ivo Tops, logging on locally with
  307.       seclevel 100 and 120 min.
  308.  
  309.       Only the name, location, time and seclevel are used now, other
  310.       data is ignored in local chats. This way you can use your own
  311.       name if you logon locally instead of being The_Sysop. Use this
  312.       if you are for example on a local terminal of a network and want
  313.       to chat. (No BBS needed, Chat with other terminals through the
  314.       network, check out novell.txt).
  315.       
  316.       FOURTH is to select the screen of a user. Press ALT-L to view his
  317.       chat and then start typing. Your text will be white, his will be
  318.       normal. This is useable but not preferrable, because other users
  319.       cannot see you're present except for the one you are chatting
  320.       with. This is also the only way to chat without a split-screen.
  321.       
  322.       Do not reset a local chat to quit, but leave it using ESC (for
  323.       menu) and Q (for quit). Otherwise you will have to follow the
  324.       regenerating chat-files procedure as described later, because
  325.       Chat Manager will think you're still 'on the air' and available
  326.       for chats with others.
  327.       
  328.       If you started a chat for the user through the BBS with the /Y
  329.       option (see parameters) the user will be in the first empty chat
  330.       with 'Requested chat with sysop' as subject and [PAGE] in his
  331.       statusbar. You should then immediately join using one of the
  332.       above described methods.
  333.       
  334.      ┌─────────────────────────────────────────────────────────────────────┐
  335.      │▓▒░ 4.C MACROS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  336.      └─────────────────────────────────────────────────────────────────────┘
  337.  
  338.       Using the built-in macroeditor in CMSETUP you can enter/delete
  339.       macros for use with Chat Manager. If you rename MACROS.DMO to
  340.       CHATMAN.MCD, two simple macro's will be present (described
  341.       later). DO NOT ASCII-EDIT this file. Use CMSETUP and the later
  342.       mentioned tool mergemac only!
  343.       
  344.       A macro can be any key-sequence, including ENTER, F1 etc... If
  345.       you enable macrochecking, all input is checked and if a sequence
  346.       matches a macro, the text already displayed is quickly erased and
  347.       the replacement text is put over it.
  348.       
  349.       Macro's are case insensitive, but the replacements are. If the
  350.       macro has text in it and the user typed the first letter in
  351.       UPCASE the first letter of the replacement text will also be
  352.       upcase!
  353.       
  354.       Consider these examples;
  355.       
  356.       Macro      :   SYSOP
  357.       Replacement:   mister sysop
  358.       
  359.       If a user types sysop he'll see mister sysop, but if he types
  360.                       Sysop he'll see Mister sysop
  361.                       ^               ^
  362.  
  363.       Macro      : UPTIME
  364.       Replacement: HiFive![CRSR-UP][CRSR-UP][CRSR-UP][CRSR-UP][CRSR-UP]
  365.       
  366.       If a user or you enter UPTIME, it will be replaced with HiFive!
  367.       and time will be increased by 5 mins. There are almost no limits,
  368.       you might define playtune to trigger ESC-P (page you and play a
  369.       tune) or define ALLFILES to start sending your allfiles listing
  370.       using CMP.
  371.  
  372.       All keys are valid and most are recognised and translated to
  373.       readable english like the above example. You can watch your
  374.       macro's by writing them to a file using CMSETUP. Ultimate
  375.       flexibilty is great, but beware. You can even redefine the ALT-R,
  376.       ALT-L keys etc. Consider the next macro;
  377.       
  378.       Macro      : [CRSR-UP]
  379.       Replacement: 5[SPC]minutes[SPC]extra[CRSR-UP][CRSR-UP][CRSR-UP]
  380.                    [CRSR-UP][CRSR-UP]
  381.       
  382.       This will give your user 5 mins. extra instead of one when you
  383.       press cursor up (users cannot press cursor up).
  384.       
  385.       You could also enhance [ESC]P which stands for Page sysop to page
  386.       and write a message. Do not forget that the last key of the macro
  387.       is not executed, so it should be;
  388.       
  389.       Macro       : [ESC]P
  390.       Replacement : Pwhat a nice tune I hear
  391.       
  392.       Esc starts the menu, P enables the macro, the replacement text
  393.       places the P in the buffers so Paging starts and displays the
  394.       message what a nice tune in the users window.
  395.       
  396.       You could also use macro's to make things that should be in
  397.       uppercase appear in uppercase. Consider this one;
  398.       
  399.       Macro      : CHAT MANAGER
  400.       Replacement: CHAT MANAGER
  401.       
  402.       It seems to do nothing, but in fact it changes every entered chat
  403.       manager to uppercase. As the macro itself is case insensitive,
  404.       chAt MaNager will also become CHAT MANAGER
  405.  
  406.       Macro      : ALLFILES[ENTER]
  407.       Replacement: [ESC]DALLFILES.ZIP[ENTER]
  408.  
  409.       This macro will start sending your ALLFILES.ZIP to every user
  410.       that types ALLFILES and [ENTER] after it. If the user does not have
  411.       CMP, Chat Manager will tell him it's an invalid menuchoice to
  412.       download without CMP present.
  413.       
  414.       The keys in a macro-sequence are also used in their normal
  415.       definition except for the last one in a macro. So if you defined
  416.       (in the above example) that pressing [CRSR-UP] two times would
  417.       be a macro the user would first get one extra minute and then the
  418.       macro is executed.
  419.  
  420.       Entering macro's is easy, just run CMSETUP and choose for
  421.       macros/macroedit. All keys except TAB and BACKSPACE will be put
  422.       in your macro. TAB can be used to finish the macro, BACKSPACE
  423.       works like usual. To examine your macro's have them written to
  424.       a file. This will contain readable macro's with FKeys etc.
  425.       written between brackets [F1]. Macro's within macro's are not
  426.       allowed. You will be notified if you try this.
  427.       
  428.       The included BBSTERMS.MCD file contains some simle macro's like
  429.       /FD for FrontDoor etc. If you are installing for the first time
  430.       you can rename this one to CHATMAN.MCD to use ut. Examine the
  431.       macro's by writing them to an asciifile using CMSETUP. If you
  432.       already have your own macros, use Mergemac.exe to merge this
  433.       file with your own.
  434.  
  435.       Macro's are fun, but don't forget the following;
  436.       
  437.       ■ Macro's take space. All macro's and replacement are kept in
  438.         memory. Normally nothing to bother, but I you use a LOT of macro's
  439.         please give Chat Manager some more memory
  440.       
  441.       ■ Macro's are checked for after every input. This ofcourse slows
  442.         things down a little. I didn't really notice it, but try it for
  443.         yourself.
  444.       
  445.       MERGEMAC.EXE (found in mergemac.arj) enables you to merge other
  446.       macrofiles with your own. It comes with a small docfile and a
  447.       macrofile that contains various macro's that shorten common BBS
  448.       terms like /RA for Remote Access, /MX for Maximus, /CM for Chat
  449.       Manager and lots more...
  450.       
  451.      ┌─────────────────────────────────────────────────────────────────────┐
  452.      │▓▒░ 4.D SYSOP PAGING & MUSIC FILES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  453.      └─────────────────────────────────────────────────────────────────────┘
  454.  
  455.       If a user is paging you from a chat, (ESC-P for the user or /Y
  456.       or /Z specified) the user will have [PAGE] in his statusbar and
  457.       the screen will be attracting your attention. If it's between
  458.       paging hours, the musicfile specified or a random one if a subdir
  459.       was specified is played to get your attention (Not with /Y
  460.       because you forced the chat and are already present).
  461.       
  462.       Paging hours defined in CMSETUP should run from 00:00 to 24:00
  463.       if you want your users to be able to page you 24 hours a day.
  464.       00:00 to 00:00 will give them no chance to page (except the users
  465.       defined in CM24PAGE.CTL).
  466.  
  467.       You can use all music files that use only the simple TONE and
  468.       WAIT commands, normally these files have the .RA or .RAM
  469.       extension. Examine CHATMAN.RAM for more details or download some
  470.       RA-Musicfiles. Put all of them in a single subdir and specify
  471.       this subdir in CMSETUP.
  472.       
  473.       There are also two control files in which you can list people
  474.       that may NEVER page you (CMNOPAGE.CTL) and people that may ALWAYS
  475.       page you (CM24PAGE.CTL). For the layout of these file check the
  476.       layout section.
  477.  
  478.       Sysops with a Souncard (e.g. SoundBlaster, Ad/Lib etc.) can use
  479.       device to play the paging tune. This can be setup in the setup
  480.       program. However there are a few considerations;
  481.  
  482.       ■ All computers (networks) should have the soundcard
  483.       ■ A dosutil to play soundfiles should be available
  484.       ■ A special directory with soundfiles should be present
  485.       ■ No memoryswap is done. So CHECK if the tool has sufficient
  486.         memory to play the song if Chat Manager shells to dos.
  487.  
  488.      ┌─────────────────────────────────────────────────────────────────────┐
  489.      │▓▒░ 4.E SPY MODE ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ REGISTERED ONLY ▓▓▓▓▓│
  490.      └─────────────────────────────────────────────────────────────────────┘
  491.  
  492.       Spy mode enables you to log the entire chat of any user(s) you
  493.       choose to a file. All it takes is editing the file named
  494.       CHSPY.CTL in the Chat Manager directory. Put a users exact name
  495.       on a line with underscores_ instead of spaces . On the line
  496.       immediately after the name enter the name (and location) of the
  497.       file that his chat should be written to. If you do not specify
  498.       a full path the file will end up in your linedirectory. The
  499.       sample file CMSPY.DMO (if renamed to CMSPY.CTL) will start
  500.       logging local sysop chats to the file SYSOP.SPY in the directory
  501.       the sysop started Chat Manager.
  502.       
  503.       If you want to use another filename or place it in another
  504.       directoy, put /4PATH\FILENAME.EXT or /4FILENAME.EXT on the
  505.       command-line. That file will be read INSTEAD of cmspy.ctl.
  506.       (lay-out should be exactly the same). If you do not specify a
  507.       pathname the file will only be searched for in the current (line)
  508.       directory. This means you can put different cmspy.ctl's in each
  509.       line's directory's if you use the /4 option. Otherwise CMSPY.CTL
  510.       will only be searched for in the Chatman directory.
  511.       
  512.       To log a users chat to the printer enter LPT1: for printer 1. If
  513.       your printer is off at start, spymode is not activated. But if
  514.       it runs out of paper or something like that later on, chatman
  515.       will exit with an error!
  516.       
  517.       The spyfile cannot be shared, so don't log different users chats
  518.       to the same file. For those unregistered but curious, LOCAL SYSOP
  519.       Chats can be spied upon in unregistered mode. So to see what this
  520.       does just startup chatman without a chatman1.def or so and you
  521.       will be The_Sysop. Also edit cmspy.ctl to include the_sysop for
  522.       spymode (see layout section).
  523.  
  524.       As you start a chat, Chat Manager will check whether your name
  525.       is in the CMSPY.CTL file. It's found so spymode is activated and
  526.       all text is written to the file found on the next line for later
  527.       printing/reviewing. Disk space is not checked for, but most
  528.       people don't chat above 100Kb a week, so you need not worry too
  529.       much. If the file cannot be opened for whatever reason
  530.       (wrong path etc.) spymode is deactivated.
  531.       
  532.       To use this option effectivily, users shouldn't know, so do not
  533.       to tell them about this feature of Chat Manager! It might annoy
  534.       them a LOT.
  535.       
  536.       By the way, spying is YOUR responsibility, not mine. Angry users
  537.       should address the Sysop that spied upon them, nobody else.
  538.  
  539.  
  540.      ┌─────────────────────────────────────────────────────────────────────┐
  541.      │▓▒░ 4.F FIXED SUBJECT CHATS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  542.      └─────────────────────────────────────────────────────────────────────┘
  543.  
  544.       It is possible to give a chat a fixed subject using CMFIXSUB.CTL.
  545.       This can be used to encourage chats about certain subjects. Users
  546.       will not be able to change the subject of such a chat. For layout
  547.       of CMFIXSUB.CTL look in the lay-out section or examine the
  548.       CMFIXSUB.DMO file.
  549.  
  550.      ┌─────────────────────────────────────────────────────────────────────┐
  551.      │▓▒░ 4.G USING /# or /% TO FORCE USERS IN CHAT MANAGER ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓│
  552.      └─────────────────────────────────────────────────────────────────────┘
  553.  
  554.       If you want certain users excluded from the Chat-Selection menu,
  555.       you might specify /#? on the command-line of the shell that starts
  556.       Chat Manager for them. Use a the letter of a Chat in the place of
  557.       the '?'. So if you add /#B to the command-line, the user will
  558.       automaticallu be placed in Chat B and return to the BBS when he
  559.       quits that chat. This way you might force new users in specific
  560.       chats and use separate chats for different groups.
  561.  
  562.       Alternatevely, you can use /%? to put users in a chat from which
  563.       they will return to the chat-selection menu and not immediately
  564.       straigth back to the BBS.
  565.  
  566.      ┌─────────────────────────────────────────────────────────────────────┐
  567.      │▓▒░ 4.H WRITING MESSAGES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  568.      └─────────────────────────────────────────────────────────────────────┘
  569.  
  570.       If enabled, users from a certain level and up can save their window
  571.       to others users of your BBS. Below that level they can only save
  572.       messages to Sysop. Use CMSETUP to define the type, board, path
  573.       of your Messagebase. Only the HUDSON message base is supported at
  574.       the moment. For other types a similar function can be implemented
  575.       using the errorlevel method described in the errorlevel section.
  576.  
  577.       This is a very handy fuction if e.g. someone wants to talk to you.
  578.       After paging (you're not at home) Chat Manager will tell him he
  579.       could write a message using ESC-S from within Chat Manager.
  580.  
  581.       Chat Manager does not check whether the addressee is a valid user
  582.       of your system. Misaddressed messages will therefore not arrive
  583.       and in time be discarded by your msgbase maintenance software.
  584.  
  585.      ┌─────────────────────────────────────────────────────────────────────┐
  586.      │▓▒░ 4.I ERRORLEVELS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  587.      └─────────────────────────────────────────────────────────────────────┘
  588.  
  589.       DOS-Errorlevel    Meaning
  590.       ────────────────────────────────────────────────────────────────────
  591.            0            Everything Ok
  592.            1            User Paged sysop, but sysop didn't come
  593.            2            User downloaded something
  594.            3            both errorlevels 1 and 2 are valid
  595.            99           Chat manager exited with error, see logfile
  596.       ────────────────────────────────────────────────────────────────────
  597.  
  598.       Using Errorlevel 1, you could start an on-line message-editor
  599.       to let the caller write a msg to you using your own standard
  600.       message-editor. Just call Chat Manager via a batchfile and
  601.       trap the errorlevels like this;
  602.  
  603.  
  604.       \CHATMAN\CHATMAN.EXE parameters
  605.       if errorlevel 1 goto writeMSGtoSYSOP
  606.  
  607.      ┌─────────────────────────────────────────────────────────────────────┐
  608.      │▓▒░ 4.J DOWNLOADING DURING CHATS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  609.      └─────────────────────────────────────────────────────────────────────┘
  610.  
  611.       Using CMP (described later) your users can download file's while
  612.       chatting in Chat manager. Your fileareasetup is read from a file
  613.       named CMFILES.CTL. This is ascii-editable and described in the
  614.       lay-out section. For most BBS's a simple conversion util is
  615.       available that writes this file. You should also configure
  616.       downloading in CMSETUP, details are explained when running
  617.       CMSETUP.
  618.  
  619.       A download via Chat Manager will be just like a global download
  620.       from your BBS. All fileareas the user has access to are searched
  621.       for the wanted file's and after that transferred to him in a batch.
  622.       Local downloads area also supported, although this is very slow.
  623.  
  624.       For most BBS's Chat Manager knows how to pass the new userdata to
  625.       the BBS and the users downloadcouners etc. will be actualized. Chat
  626.       Manager also supports the standard BBSTAGFL.n TAGFiles. If detected
  627.       and the users starts CMP, downloading begins right away!
  628.  
  629.       For users with SYSOPlevel or higher the ratios and KB limits are
  630.       IGNORED and ANY file can be downloaded if a correct path is
  631.       specified. So make sure this is available you set the sysoplevel
  632.       right in CMSETUP.
  633.    
  634.      ┌─────────────────────────────────────────────────────────────────────┐
  635.      │▓▒░ 4.J.1 CHAT MANAGER PROTOCOL [CMP] ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  636.      └─────────────────────────────────────────────────────────────────────┘
  637.  
  638.       The included package CMPxx.ARJ should be made available to your
  639.       users. This contains an external protocol and documentation for it.
  640.       Using CMP, your users have three features extra when in Chat
  641.       Manager.
  642.  
  643.        ■ Downloading during chats with statusbar at good speeds
  644.        ■ Avatar, even if their commprogram does not support Avatar
  645.        ■ Page-tunes, they hear your paging tunes via the modem :-)
  646.  
  647.       If they start the protocol, all these features become automagically
  648.       available. Downloading is just selecting download from the regular
  649.       Menu. Avatar is turned on if Ansi or Ascii was in effect and tunes
  650.       will be played if the user pages you.
  651.  
  652.       The Xferprotocol resembles Zmodem in that it is Autostart and
  653.       also resumes downloads that were interrupted (often called crash
  654.       recovery). Files alreay present at the users location are skipped.
  655.  
  656.       Because Chat Manager is for Chatting, the protocol uses a very
  657.       small blocksize (Baudrate divided by 20 to be precise) and a
  658.       sixteen bit CRC method. Chats continue like usual besides a
  659.       little slowdown in responsetime.
  660.  
  661.      ┌─────────────────────────────────────────────────────────────────────┐
  662.      │▓▒░ 4.J.2 FILEAREA SETTINGS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  663.      └─────────────────────────────────────────────────────────────────────┘
  664.  
  665.       To know where users can download from Chat Manager reads
  666.       CMFILES.CTL for the chatman directory. This file (see lay-out
  667.       section) can be generated using a conversion tool for multiple
  668.       BBS's. Whether it's also available for your BBS can be checked
  669.       in the special section for your BBS. If it is available, it
  670.       will be in BBS2CM.ARJ, supplied with Chat Manager.
  671.  
  672.       Run this tool, e.g. RA2CM.EXE, everytime you change your file-area
  673.       settings. For ease, you might add it to a batchfile that you run
  674.       when changing your BBS-Configuration. It works very fast, so don't
  675.       worry about that.
  676.  
  677.       If you have files in fileareas that are NOT for download, use the /F
  678.       switch with the BBS2CM filearea-conversion. This will force Chat
  679.       Manager to check whether a file in a filedirectory is in FILES.BBS
  680.       If not it's not available for download. Without /F it would be
  681.       downloadable. Most BBS's use a single directory per filearea and
  682.       the /F is not necessary. Do not specify it then because it will
  683.       degrade the searching speed when users request files for download.
  684.    
  685.      ┌─────────────────────────────────────────────────────────────────────┐
  686.      │▓▒░ 4.K ASKING/FORCING OTHER USERS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ RA/SBBS ▓▓▓▓▓▓│
  687.      └─────────────────────────────────────────────────────────────────────┘
  688.  
  689.       From the main screen in which a user is able to select a chat
  690.       he can also get a list of current on-line users with the [U].
  691.       If his level is high enough he can ask someone else to come
  692.       to Chat Manager just by entering that user's nodenr. Chat
  693.       Manager also detects messages sent from the BBS and shows these
  694.       (quicker then RA ;-) to the user. Users are listed with their
  695.       name, status (browsing, downloading etc.) and whether they can
  696.       be disturbed or not. Hidden users are ofcourse not listed unless
  697.       you have sysopsecurity. The Donotdosturb flag is '-' if not set,
  698.       'X' if set and '!' if the user is a hidden. If he's hidden you
  699.       won't know if he doesn't want to be disturbed. But as you need
  700.       sysoplevel to see him, disturbing him probably won't cost you.
  701.  
  702.       Users with an adequate level can also Force other users to enter
  703.       Chat Manager. This powerful feature uses the shells from text-
  704.       files option from RA which should be set to on for all lines
  705.       using raconfig. Forced users will execute a shell that can be
  706.       defined in CMSETUP under paging. Add the /# parameter to force
  707.       them in a specific chat. Not adding this will simply put them
  708.       in the main menu of Chat Manager.
  709.  
  710.       Due to some functions that SuperBBS does not (yet?) have, forcing
  711.       is not possible, but asking is. Aki Antman has been asked to
  712.       implement these functions quite some time ago.....
  713.  
  714.       Other BBS's could enhance their chat or multi-line menu with
  715.       some of these options if they are provided by the BBS itself
  716.       so users will still be able to ask other users to join etc..
  717.  
  718.      ┌─────────────────────────────────────────────────────────────────────┐
  719.      │▓▒░ 4.L REGENERATION .CHT FILES AFTER CRASHES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  720.      └─────────────────────────────────────────────────────────────────────┘
  721.  
  722.       If a chat is interrupted by a system crash or reboot, the .CHT
  723.       files will not be accurate. All chats will continue and new chats
  724.       can be started as usual, only the chat that was interrupted will
  725.       cause 'user is not responding' messages when someone wants to
  726.       enter that chat or be on private until you join it.
  727.       
  728.       Running CMSETUP again will regenerate these files. But as you
  729.       just might forget to run this after a crash; CMSETUP /R will
  730.       regenerate them automatically and return to dos. This is done
  731.       for easy use through batchfiles. Suggested is you do this once
  732.       a day or just once a week automatically along with other
  733.       maintenance.
  734.  
  735.      ┌─────────────────────────────────────────────────────────────────────┐
  736.      │▓▒░ 5 USING CMSETUP, THE CONFIGURATION UTIL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  737.      └─────────────────────────────────────────────────────────────────────┘
  738.  
  739.       CMSETUP gives you the possibility to change various settings and
  740.       it also generates the .CHT files that are needed by Chat Manager.
  741.       It should be run when nobody is chatting, otherwise it exits with
  742.       a message. All parameters are FULLY explained in CMSETUP itself
  743.       so you'd better run it and read the screens. Defineable are;
  744.  
  745.       ■ Macroeditor, on/off, define and list macro's
  746.       ■ Security levels needed for various features of Chat Manager
  747.       ■ Handles, on/off
  748.       ■ Special Characters definitions (use umlauted chars etc.)
  749.       ■ BBSName
  750.       ■ Downloading on/off
  751.       ■ Directories, Musicfiles/Tempfiles/MsgBase/....
  752.       ■ Chats & Users, limitations settings
  753.       ■ Holiday message, on/off
  754.       ■ Buffersize for Quicktype
  755.       ■ Logfile/style
  756.       ■ Inactive timer
  757.       ■ Display options
  758.       ■ Statistics Screen
  759.  
  760.       If you have changed your BBS-Drive from e.g. C: to L: you
  761.       ofcourse want to be able to do this quickly. This trick is
  762.       quick, but also dirty and at your own risk. HEX-Edit
  763.       CHATMAN.DAT and replace all C:\ with L:\. Do NOT use a ascii
  764.       editor for it is not an ascii-file. Make SURE you don't change
  765.       anything else. Run cmsetup now and exit it. It will warn you if
  766.       any configured directories were not found.
  767.       
  768.      ┌─────────────────────────────────────────────────────────────────────┐
  769.      │▓▒░ 5.A CMSETUP PARAMETERS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  770.      └─────────────────────────────────────────────────────────────────────┘
  771.  
  772.       /? Shows the current settings (most of them) in a single screen
  773.       
  774.       /R Regenerates the .CHT files, (see Regenerate....crashes). Put
  775.          it in maintenance batches run only when nobody is chatting.
  776.          And put it in your autoexec.bat. This will regenerate them
  777.          after you reboot, which is obligatory if you kept them on a
  778.          ramdrive! and not necessary if you kept them on a harddisk.
  779.       
  780.       /N Disables Share-check. If your system uses a different (but
  781.          compatible) file sharing/locking system, cmsetup might not
  782.          detect this and tell you share was not detected every time you
  783.          run CMSETUP, /N surpresses the message.
  784.       
  785.       No parameters will just run CMSETUP giving you the opportunity
  786.       to change all settings.
  787.  
  788.      ┌─────────────────────────────────────────────────────────────────────┐
  789.      │▓▒░ 5.B CMSETUP STATISTICS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  790.      └─────────────────────────────────────────────────────────────────────┘
  791.  
  792.       The statistics will show data about;
  793.  
  794.       Calls    Number of times Chat Manager was used
  795.       Time     Time Chat Manager was used in minutes
  796.       Msgs     Messages posted using Chat Manager
  797.       Kb's     Kilobytes downloaded using CMP
  798.       Files    Number of files downloaded using CMP
  799.       SysPag   Number of times somebody paged the Sysop
  800.       Macros   Number of times a macro was matched and replaced
  801.  
  802.       All data is divided in three categories. On-line data, these
  803.       are from users that called using a modem. Local data, these
  804.       are from local users (e.g. via networks). Third category is Sysop.
  805.       This category contains both on-line as local entries from all
  806.       users with a sysop or higher securitylevel (and is not included
  807.       in the other two categories).
  808.  
  809.       Data is shown per month, four months past, three months ahead.
  810.       The column 'TOTAL' features totals from the first time Chat
  811.       Manager was run. It IS NOT the total of the previous eight
  812.       months. Data is not erased, so january 1993's data will be added
  813.       to the january data of 1992 and so on. Kb's and files INCLUDE
  814.       free files downloaded (if any).
  815.  
  816.       Each time a user uses Chat Manager, the file CMSTAT.DAT which is
  817.       kept in the temporary directory is updated. If you erase this
  818.       file the statistics will be reset to zero.
  819.  
  820.      ┌─────────────────────────────────────────────────────────────────────┐
  821.      │▓▒░ 6 PASSING USERDATA TO CHAT MANAGER ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  822.      └─────────────────────────────────────────────────────────────────────┘
  823.  
  824.       All parameters specified on the Command-Line will be used if not
  825.       found in any userdatafile. Chat Manager reads the BBS-Specific
  826.       userdatafiles of RA, Opus, QuickBBS and SuperBBS. These are also
  827.       rewritten if e.g. you change the users time. This way the BBS will
  828.       know this change too. If these files were not found or you
  829.       use another BBS, use one of the following files to pass userdata
  830.       to Chat Manager. But remember that in this case changed userdata
  831.       is not passed to your BBS (including downloaded KB's)
  832.  
  833.       CHATMAN1.DEF will be read in the current directory if available.
  834.       If not DORINFO1.DEF is searched for and DOOR.SYS if dorinfo1.def
  835.       was not found.
  836.  
  837.       Settings in one of these files will be used even if the
  838.       corresponding parameter was already given on the command-line.
  839.       
  840.       With the underlying scheme you can find out what Chatman needs
  841.       to know and how you can pass it to chatman.exe.
  842.       
  843.       
  844.       A = CHATMAN1.DEF
  845.       B = DORINFO1.DEF
  846.       C = DOOR.SYS
  847.       P = Parameter on the command-line
  848.       
  849.       
  850.            Data                  NEEDED^   A     B     C      P^^
  851.          ───────────────────────────────────────────────────────────
  852.            Users First Name        OL      Y     Y     Y      /F
  853.            Users Last Name         OL      Y     Y     Y      /L
  854.            Comport                 O       Y     Y     Y      /P
  855.            BBS Line Number         OL      Y     !     Y      /N
  856.            Remaining time in min.  OL      Y     Y     Y      /T
  857.            Graphics mode           O       Y     !     Y      /G
  858.            Screen length           O       Y     !     Y      /S
  859.            Users baud rate         O       Y     Y     Y      /R
  860.            Users Security Level    OL      Y     Y     Y      /C
  861.          ───────────────────────────────────────────────────────────
  862.                                  Figure 1
  863.       
  864.       O = On-Line mode                         L = Local Mode
  865.       ! = Needed and not in file
  866.       
  867.       
  868.       ^ some data are not yet necessary, but might be used in future
  869.         versions and can already be specified.
  870.       
  871.       ^^ there are more parameters, check the command-line parameters
  872.          section for full details on all parameters.
  873.  
  874.       If the linenumber was not specified, TCNODE is used (if defined),
  875.       if the comport was not specified, DSZPORT is used (if defined).
  876.       
  877.       A baudrate of 0 or a comport 0 makes Chat Manager run in local
  878.       mode. This works exactly like the normal chat users on-line get,
  879.       only the statusbar disappears.
  880.  
  881.      ┌─────────────────────────────────────────────────────────────────────┐
  882.      │▓▒░ 7 COMMANDLINE PARAMETERS FOR CHATMAN ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  883.      └─────────────────────────────────────────────────────────────────────┘
  884.  
  885.       All parameters specified on the command-line should have a space
  886.       before them, failing to do so will cause Chat Manager to
  887.       misinterpret and/or ignore parameters. Use Figure 1 to determine
  888.       what parameters you need.
  889.       
  890.       /F  Users First Name
  891.       /L  Users Last Name
  892.       /P  Comport (0-4, 0 = local mode)
  893.       /N  BBS Line Number or unique number for a terminal in a network
  894.       /T  Users remaining time in minutes
  895.       /G  Graphics mode (0=Ascii, 1=Ansi, 2=Avatar)
  896.       /S  Screen length (should be 12 or higher)
  897.       /R  Users baud rate (0 = local mode)
  898.       /C  Users Security Level
  899.       /7  Optional specification of the directory your BBS put's its
  900.           userdatafile (EXITINFO.BBS, LASTUSxx.BBS etc.)
  901.           This works for all BBS's that you can specify in CMSETUP
  902.       /1  Optional specification of Chatman1.def alike file (see
  903.           chatman1.def)
  904.       /2  Optional specification of Dorinfo1.def alike file (see
  905.           dorinfo1.def)
  906.       /3  Optional specification of Door.sys alike file (see door.sys)
  907.       /4  Optional specification of CMSPY.CTL alike file (see spymode)
  908.       /5  Optional specification of CMNOPAGE.CTL alike file
  909.       /6  Optional specification of CM24PAGE.CTL alike file
  910.       /8  Optional specification of CMNOCHAT.CTL alike file
  911.       
  912.           /1 to /8 filenames without paths makes Chat Manager search
  913.           for the mentioned file in the current directory Chat Manager
  914.           was started from ONLY (normally the line-directory). This way
  915.           you can use different CTL and userdatafiles with the same
  916.           names for each line (read more about this below).
  917.  
  918.       /Y  Place chatter in first empty chat and tell him to wait for
  919.           the sysop, without playing the tune because sysop forced this
  920.           and is present. (for RA 1.10+ use as extra parameter on the
  921.           external chat utility line).
  922.  
  923.       /Z  Same as /Y except Chat Manager starts paging you when the
  924.           user is placed in the first empty chat. Use /Y if you want
  925.           to force someone in chatmode. Use /Z on the command-line that
  926.           is executed when users normally page you.
  927.       /#  Force user to enter the chat specified. For example to force
  928.           the user in the first chat use /#A o the command-line. If you
  929.           specify a chat that is private or that is not available, the
  930.           user gets a message and is returned to the BBS. Handy for
  931.           forcing novice users into a specific chat etc. If the user
  932.           leaves the chat, he is returned to the BBS and does not get
  933.           to select another chat.
  934.       /%  Same as /# only now the user returns to the chat-selection
  935.           menu after leaving his chat. So /%A puts a user in Chat A
  936.           and when he quits he gets the menu form which chats can be
  937.           chosen,
  938.       /(  Freeze users time while in Chat Manager {Registered only}
  939.       /)  Disable downloading
  940.       /!  Check EXE for virusses and continue to run if the check
  941.           doesn't detect a change
  942.       /!! Check EXE for virusses and quit after the check
  943.       /.  Disables timecheck and inactivity timer. Works only in
  944.           local (sysop) mode and can be used to start a task with
  945.           Chat Manager in it so you don't need to start it all up
  946.           if someone pages you.
  947.       /O  Turn display On. Normally display is off if a user starts
  948.           Chat Manager. Only some configdata is displayed. By using
  949.           /O on the command-line the screen will show immediately
  950.           what the user sees, like if you pressed ALT-D.
  951.       /W  Specify Screen-width. This defaults to 80, but if you use
  952.           a wider screen (e.g. 132 columns) specify /W132 and
  953.           Chat Manager will use the screen properly. Make sure
  954.           the screen is set to this width before you start Chat
  955.           Manager.
  956.  
  957.       There are some special commands for problemsolving with High-speed
  958.       modems. Check these out in section 9.E
  959.  
  960.       /1 to /7 without a path indicate the file is to be found in the
  961.       current directory at startup. For example; normally CMSPY.CTL
  962.       will be searched in the chatman directory only. If you use
  963.       /4CMSPY.CTL, it will (only) be searched in the startup (= line)
  964.       directory. Thus enabling you to differentiate configuration files
  965.       per line, or make CMSPY.CTL only active on line x (use
  966.       /4CMSPY.CTL and only put a cmspy.ctl in the directory line x starts
  967.       chat manager from). You might also use /4C:\CMSPYS\LINExxx.SPY
  968.       on the command-line to make CHat Manager search LINExxx.SPY in
  969.       C:\CMSPYS and read this as a CMSPY.CTL alike file.
  970.       
  971.       For Remote Access the screen length cannot be passed on the
  972.       command-line and therefore CHATMAN1.DEF should be used for best
  973.       results, DORINFO1.DEF and DOOR.SYS do not show the screenlength.
  974.       If the screen length was not found the default user-screenlength
  975.       defined in CMSETUP is used.
  976.  
  977.      ┌─────────────────────────────────────────────────────────────────────┐
  978.      │▓▒░ 8 CONFIGURATION FILES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  979.      └─────────────────────────────────────────────────────────────────────┘
  980.  
  981.       All configuration files can be edited using a standard ascii-editor.
  982.       For many of them a .DMO file was supplied in the archive that
  983.       contains example entries. The lay-out of BBS-specific userdatafiles
  984.       like EXITINFO.BBS and LASTUSxx.DAT is not given, there is no need
  985.       for those to be changed as they are generated automatically by
  986.       the BBS itself.
  987.  
  988.      ┌─────────────────────────────────────────────────────────────────────┐
  989.      │▓▒░ 8.A CMNOPAGE.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  990.      └─────────────────────────────────────────────────────────────────────┘
  991.  
  992.       This file contains the names of people that are not allowed to
  993.       page you anytime. Names should start at the first column and
  994.       the first and last name sould be seperated with an underscore.
  995.       Use /5 to specify another filename with optional path for
  996.       another file with the same layout
  997.       
  998.       Example entry;
  999.       
  1000.       Ivo_Tops
  1001.       
  1002.      ┌─────────────────────────────────────────────────────────────────────┐
  1003.      │▓▒░ 8.B CM24PAGE.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓│
  1004.      └─────────────────────────────────────────────────────────────────────┘
  1005.  
  1006.       This file contains the names of people that can page you
  1007.       anytime, layout is the same as CMNOPAGE.CTL. Use /6 to
  1008.       specify another filename with the same layout.
  1009.       
  1010.      ┌─────────────────────────────────────────────────────────────────────┐
  1011.      │▓▒░ 8.C CMSPY.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓▓▓▓▓▓│
  1012.      └─────────────────────────────────────────────────────────────────────┘
  1013.  
  1014.       This file contains the names of people spymode has to be
  1015.       activated for. Enter a username (underscore between first
  1016.       and last name) on a line and enter a valid filename on the
  1017.       NEXT line. Paths are allowed.
  1018.  
  1019.       Example entrys;
  1020.       
  1021.       The_Sysop
  1022.       C:\RA\MYSELF.LOG
  1023.       Ivo_Tops
  1024.       Tops.txt
  1025.  
  1026.      ┌─────────────────────────────────────────────────────────────────────┐
  1027.      │▓▒░ 8.D CMFIXSUB.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓│
  1028.      └─────────────────────────────────────────────────────────────────────┘
  1029.  
  1030.       This file contains the subjects for chats that you want to have
  1031.       a fixed (unchangeable) subject. Layout is simple;
  1032.  
  1033.       D Chat Manager, what a thrill
  1034.       C Today's weather
  1035.       │   │
  1036.       │   └───── The subject as shown in the selection screen
  1037.       └───────── The Chat to fix
  1038.  
  1039.       The subject can be up to 40 characters long. More characters are
  1040.       simply ignored. Lines that are empty or contain invalid characters         in CMSETUP
  1041.       on the first position (valid chats are A through T) are also
  1042.       ignored.
  1043.   
  1044.      ┌─────────────────────────────────────────────────────────────────────┐
  1045.      │▓▒░ 8.E CMACCESS.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓▓│
  1046.      └─────────────────────────────────────────────────────────────────────┘
  1047.  
  1048.       This file contains securitylevels with which you can bar the entry
  1049.       of certain chats for users below that securitylevel. Format is
  1050.       strict but simple;
  1051.  
  1052.       D 32000
  1053.       C 45
  1054.       │  │
  1055.       │  └───── The Securitylevel now needed to enter that chat
  1056.       └──────── The Chat to guard with a seclevel
  1057.  
  1058.       Nothing else should be present. No comments whatsoever and the
  1059.       letter of the chat should be the very FIRST character on the line.
  1060.  
  1061.      ┌─────────────────────────────────────────────────────────────────────┐
  1062.      │▓▒░ 8.F CMNOCHAT.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1063.      └─────────────────────────────────────────────────────────────────────┘
  1064.  
  1065.       This file contains the names of people that are not allowed to
  1066.       enter Chat Manager. Names should start at the first column and
  1067.       the first and last name sould be seperated with an underscore.
  1068.       Use /8 to specify another filename with optional path for
  1069.       another file with the same layout.
  1070.       
  1071.       Example entry;
  1072.       
  1073.       Ivo_Tops
  1074.  
  1075.      ┌─────────────────────────────────────────────────────────────────────┐
  1076.      │▓▒░ 8.G CMFILES.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓ REQUIRED FOR DOWNLOADING ▓▓▓▓▓▓▓▓▓│
  1077.      └─────────────────────────────────────────────────────────────────────┘
  1078.  
  1079.       This file can for some BBS's be generated using the conversion
  1080.       tool BBS2CM.EXE (Like OPUS2CM.EXE for Opus etc..). It contains all
  1081.       info on the fileareas users can download from using CMP.
  1082.  
  1083.       The file should contain one or more of the following lines, one for
  1084.       each filearea. (A demofile CMFILES.DMO was included).
  1085.  
  1086.       DIR SEC NAME FILESBBS [<TOGGLE1 TOGGLE2 TOGGLE3> [A B C D]]
  1087.  
  1088.       All items should be seperated with one or more spaces and contain
  1089.       no spaces themselves. The first four items are required. If you
  1090.       want to specify the flags you will have to specify the toggles
  1091.       also (set them to NORMAL).
  1092.  
  1093.       DIR       Directory (full path) where the files can be found
  1094.  
  1095.       SEC       Securitylevel needed to DOWNLOAD files in this area
  1096.  
  1097.       NAME      Name of the filearea, use _ instead of spaces in the name
  1098.  
  1099.       FILESBBS  The name of a file with the filenames available for
  1100.                 download from this directory. If no path is specified
  1101.                 the file should be in the directory defined under DIR
  1102.                 If in a filearea all files can be downloaded, set this
  1103.                 item to ALL. This way Chat Manager will not check whether
  1104.                 the files are in the defined file but only if they are
  1105.                 present in the directory. This is much quicker and works
  1106.                 perfectly if your filedirectories contain only the files
  1107.                 of one filearea and nothing else. If your fileareas
  1108.                 do NOT work this way, add the /F switch when running the
  1109.                 conversion tool. It wil set this to FILES.BBS for all areas.
  1110.  
  1111.       [TOGGLE1] Either NO-KBL or NORMAL, NO-KBL makes Chat Manager ignore
  1112.                 the download limit for files in this area.
  1113.  
  1114.       [TOGGLE2] Either NO-KBR or NORMAL, NO-KBR makes Chat Manager ignore
  1115.                 the KB-ratios of the user for files in this area.
  1116.  
  1117.       [TOGGLE3] Either NO-FLR or NORMAL, NO-FLR makes Chat Manager ignore
  1118.                 the file-ratios of the user for files in this area.
  1119.  
  1120.       [FLAGS_A] Users A Flags, only needed if flags are used to restrict
  1121.                 downloads
  1122.  
  1123.       [FLAGS_B] Users B Flags, only needed if flags are used to restrict
  1124.                 downloads
  1125.  
  1126.       [FLAGS_C] Users C Flags, only needed if flags are used to restrict
  1127.                 downloads
  1128.  
  1129.       [FLAGS_D] Users D Flags, only needed if flags are used to restrict
  1130.                 downloads
  1131.  
  1132.       No empty lines should be present.
  1133.    
  1134.      ┌─────────────────────────────────────────────────────────────────────┐
  1135.      │▓▒░ 8.H CHATMAN.DEF ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1136.      └─────────────────────────────────────────────────────────────────────┘
  1137.  
  1138.       CHATMAN1.DEF is searched for only in the current directory when
  1139.       a user starts a chat. It contains all data Chat Manager needs to
  1140.       know, so this should be the file to create when a user starts
  1141.       Chat Manager. If you use another please specify the remaining on
  1142.       the command-line.
  1143.       
  1144.       For RA a special .RAT file is included and this section can be
  1145.       skipped, but you do have to use the /P and /U parameters on the
  1146.       command-line. Maximus can generate Chatman1.def using the Mecca
  1147.       compiler as described in Maximus.doc.
  1148.       
  1149.       If you have a file with the same structure but with a different
  1150.       name, say CMLINE3.DEF specify it with /1 (e.g. /1CMLINE3.DEF) on
  1151.       the command-line. If you put it in a special directory specify
  1152.       the path also (e.g. /1C:\LINE2\CHATMAN2.DEF)
  1153.       
  1154.       Layout of chatman1.def, NO EMPTY LINES PLEASE!
  1155.       
  1156.       USERS FIRST AND LAST NAME SEPARATED BY a SPACE or UNDERSCORE
  1157.       USERS LOCATION
  1158.       BBSLINE USER IS ON
  1159.       COMPORT USER IS ON               (0 = Local Mode)
  1160.       USERS BAUDRATE
  1161.       USERS NUMBER OF SCREENLINES
  1162.       USERS REMAINING TIME IN MINUTES
  1163.       USERS SECURITY LEVEL
  1164.       ON or OFF (ANSI)
  1165.       ON or OFF (AVATAR)
  1166.       USERS DAILY DOWNLOAD LIMIT       (only needed if downloading enabled)
  1167.       KB DOWNLOADED TODAY              (only needed if downloading enabled)
  1168.       UPLOADS (KB)                     (only needed if downloading enabled)
  1169.       UPLOADS (FILES)                  (only needed if downloading enabled)
  1170.       DOWNLOADS (KB)                   (only needed if downloading enabled)
  1171.       DOWNLOADS (FILES)                (only needed if downloading enabled)
  1172.       KBRATIO                          (only needed if downloading enabled)
  1173.       FILESRATIO                       (only needed if downloading enabled)
  1174.       USERS A FLAGS                    (only needed if downloading enabled)
  1175.       USERS B FLAGS                    (only needed if downloading enabled)
  1176.       USERS C FLAGS                    (only needed if downloading enabled)
  1177.       USERS D FLAGS                    (only needed if downloading enabled)
  1178.  
  1179.       If your BBS can generate this file for Chat Manager in the
  1180.       line-directory when a user starts chat manager, this is all Chat
  1181.       Manager needs to know. You can safely forget about parameters and
  1182.       dorinfo1.def
  1183.  
  1184.       If you're not using a BBS, modify chatman1.def and insert your
  1185.       data in it, (name, location, line, time & level are used, all
  1186.       others are ignored). You can now start chatting via the network.
  1187.       
  1188.      ┌─────────────────────────────────────────────────────────────────────┐
  1189.      │▓▒░ 8.I DORINFO1.DEF ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1190.      └─────────────────────────────────────────────────────────────────────┘
  1191.  
  1192.       As DORINFO1.DEF does not contain the screenlength and bbs
  1193.       linenumber those two should be specified on the command-line!
  1194.       The line-number and comport-number can also be set using
  1195.       environment variables TCNODE & DSZPORT. If you use a DORINFO1.DEF
  1196.       alike file you can specify it using /2 ( e.g. /2DORINFO2.DEF or
  1197.       /2C:\CHATMAN\DORINFO4.DEF) If CHATMAN1.DEF was found,
  1198.       DORINFO1.DEF is ignored.
  1199.       
  1200.       Layout of DORINFO1.DEF
  1201.       
  1202.       NAME OF THE BBS          (NOT USED BY CHAT MANAGER)
  1203.       USERS HANDLE FIRST NAME  (NOT USED BY CHAT MANAGER)
  1204.       USERS HANDLE LAST NAME   (NOT USED BY CHAT MANAGER)
  1205.       COM1                     (COMPORT 0-4, 0 = local)
  1206.       BAUD RATE
  1207.       0                        (NETWORK TYPE, NOT USED BY CHAT MANAGER)
  1208.       USERS FIRST NAME
  1209.       USERS LAST NAME
  1210.       USERS LOCATION (CITY)
  1211.       GRAPHICS MODE            (0=Ascii, 1=Ansi, 2=Avatar)
  1212.       SECURITY LEVEL
  1213.       REMAING TIME IN MINUTES
  1214.       
  1215.       No empty lines should be present.
  1216.       
  1217.      ┌─────────────────────────────────────────────────────────────────────┐
  1218.      │▓▒░ 8.J DOOR.SYS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1219.      └─────────────────────────────────────────────────────────────────────┘
  1220.  
  1221.       The small DOOR.SYS is supported and used are the Name, Port and
  1222.       Baudrate specified in it. All other parameters should be passed
  1223.       through the command-line, these are; /N /S and /G if graphics is
  1224.       not 0, 1 or 2 in your DOOR.SYS
  1225.       
  1226.       If you use a small door.sys alike file with another name, you can
  1227.       specify it using the /3 parameter ( e.g. /3DOOR2.SYS or
  1228.       /3C:\CHATMAN\DOOR5.ASC)
  1229.       
  1230.       If CHATMAN1.DEF was found or DORINFO1.DEF is found, DOOR.SYS is
  1231.       ignored.
  1232.       
  1233.       Layout for DOOR.SYS (graphics and alarm are ignored);
  1234.       
  1235.       USERNAME
  1236.       PORTNR
  1237.       BAUDRATE
  1238.       TIME
  1239.       GRAPHICS  (0=ascii,1=ansi,2=avatar otherwise use /G)
  1240.       ALARM
  1241.  
  1242.      ┌─────────────────────────────────────────────────────────────────────┐
  1243.      │▓▒░ 9.A USING A RAMDRIVE FOR SPEED ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1244.      └─────────────────────────────────────────────────────────────────────┘
  1245.  
  1246.       All exchange of text between the chatters is routed via a few
  1247.       files. Total size between 2 and 40Kb, (the exact size depends on
  1248.       your configuration and is mentioned (on exit) in CMSETUP).
  1249.       
  1250.       For speed purposes, a small RAM-Drive is preferable to hold these
  1251.       files. Buffering your Harddisk will also help and work fast enough.
  1252.       
  1253.       A small RAM-Drive can easily be created with an extra line in
  1254.       your config.sys. For details, check your DOS-Documentation on
  1255.       RAMDRIVE.SYS . Use CMSETUP once to see how large the ramdrive
  1256.       should be. Create the ramdrive and run CMSETUP again to create
  1257.       the .CHT Files on it!
  1258.       
  1259.       Because all .CHT files will be erased after you reboot the
  1260.       computer, you MUST put CMSETUP /R in your autoexec.bat to
  1261.       regenerate these files at startup (insert CMSETUP /R after you
  1262.       have SET the CHATMAN environment variable)
  1263.  
  1264.      ┌─────────────────────────────────────────────────────────────────────┐
  1265.      │▓▒░ 9.B INTERNAL CRC-CHECK /![!] ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1266.      └─────────────────────────────────────────────────────────────────────┘
  1267.  
  1268.       CHATMAN.EXE has an internal selfcheck routine. If a mismatch
  1269.       occurres, the EXE code has changed and Chat Manager WILL NOT START
  1270.       DO NOT COMPRESS the EXE files! At irregular intervals Chat Manager
  1271.       forces the check, so the EXE files should remain unchanged!
  1272.       
  1273.       Using /!! on the command-line (no other parameters needed) forces
  1274.       Chat Manager to check itself for virusses and then terminate
  1275.       whether a code-change was detected or not.
  1276.       
  1277.       I know this system isn't bulletproof, but it is quit reliable
  1278.       against most EXE changing virusses. Get a clean version from my
  1279.       address if the one you have is reporting changes.
  1280.  
  1281.      ┌─────────────────────────────────────────────────────────────────────┐
  1282.      │▓▒░ 9.C 386 VERSION [CM386.EXE] ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓ REGISTERED ONLY ▓▓▓▓│
  1283.      └─────────────────────────────────────────────────────────────────────┘
  1284.  
  1285.       The 386 version of Chat Manager is identical to the normal version
  1286.       except that it is a little faster and ONLY RUNS ON A 386 or higher
  1287.       It will probably crash on XT's and 286 (didn't try). It will
  1288.       only work if you are a REGISTERED user of Chat Manager. Don't forget
  1289.       it has it's own CRC file for the internal viruscheck and that if
  1290.       you rename CM386 to CHATMAN, you should also rename the crc file.
  1291.  
  1292.      ┌─────────────────────────────────────────────────────────────────────┐
  1293.      │▓▒░ 9.D HIGH-SPEED MODEMS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1294.      └─────────────────────────────────────────────────────────────────────┘
  1295.  
  1296.       Chat Manager needs a FOSSIL to work reliably on High-Speed
  1297.       connections. If you encounter any problems, Chat Manager will
  1298.       accept four extra commands on the commandline that you could
  1299.       try. They are;
  1300.  
  1301.       SXON   Turn Sending of XON/XOFF flow control on
  1302.       RXON   Turn Receiving of XON/XOFF flow control on
  1303.       CTS    Turn CTS/RTS flow control on
  1304.       FHOT   Leave Fossil HOT at exit. Does not de-initialize Fossil
  1305.  
  1306.       Normally your fossil is already working correctly, but if you
  1307.       miss characters or think it's a flow problem, these commands
  1308.       might help. Put them on the Chat Manager command-line WITHOUT
  1309.       a /slash before them and WITH a Space before them.
  1310.  
  1311.      ┌─────────────────────────────────────────────────────────────────────┐
  1312.      │▓▒░ 10 BBS-SPECIFIC SECTIONS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1313.      └─────────────────────────────────────────────────────────────────────┘
  1314.  
  1315.       If you use one of the BBS's mentioned in the index as 10.X,
  1316.       you should read that section thoroughly!!
  1317.  
  1318.      ┌─────────────────────────────────────────────────────────────────────┐
  1319.      │▓▒░ 10.A REMOTE ACCESS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1320.      └─────────────────────────────────────────────────────────────────────┘
  1321.  
  1322.       The startupshell (type 7) should read;
  1323.  
  1324.         *C /C C:\CHATMAN\CHATMAN.EXE /P*P /N*N *M
  1325.       
  1326.       The third place where you should install as mentioned in the
  1327.       installation procedure is where you can define the External
  1328.       Chat Command-line in RACONFIG. This is a {Registered}
  1329.       function of Remote Access. Adding the /O parameter will turn the
  1330.       screen on at default. Normally you get a sort of infoscreen
  1331.       and switch to the chat with ALT-D
  1332.  
  1333.       To be able to force users into Chat Manager you should set
  1334.       shells from textfiles on for EACH line in Raconfig and
  1335.       set the shell to start chatman in cmsetup. Adding the
  1336.       /#A parameter will force into chat A etc..
  1337.  
  1338.       RA files supported   Action/Use
  1339.       ─────────────────────────────────────────────────────────────────────
  1340.       EXITINFO.BBS       │  Loading and changing users data
  1341.       RAXITn  .e         │  Quit on node n (RA will exit with errorlevel e)
  1342.       USERDOES.n         │  Written & Read for lineactivity
  1343.       LIMITS  .CTL       │  Determining ratio's en DL-Limits
  1344.       FILES   .CTL       │  Determining FREE en PWD files
  1345.       NODEn   .RA        │  InterNode messages
  1346.       USERON  .BBS       │  Users on-line
  1347.       BBSTAGFL.n         │  TAGFile for autostarting downloads
  1348.       ─────────────────────────────────────────────────────────────────────
  1349.  
  1350.       At the moment FREE files in FILES.CTL are supported, but
  1351.       Passworded files can not be downloaded via Chat Manager.
  1352.       Do you want that too? just let me know....
  1353.  
  1354.  
  1355.       RA2CM.EXE [/F]                                             BBS2CM.ARJ
  1356.       ─────────────────────────────────────────────────────────────────────
  1357.       This tool reads your fileareasettings and writes then to
  1358.       CMFILES.CTL in the chatman directory. Run this every time
  1359.       you change your file-area settings with RACONFIG. Easiest
  1360.       way to do this is to make a batchfile that run's your
  1361.       configutil and afterwards RA2CM. This program is fast
  1362.       so you won't have to wait very long.
  1363.  
  1364.       The /F switch is described in 4.I.2
  1365.  
  1366.      ┌─────────────────────────────────────────────────────────────────────┐
  1367.      │▓▒░ 10.B MAXIMUS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1368.      └─────────────────────────────────────────────────────────────────────┘
  1369.  
  1370.       Example of a meccadefinition for maximus to start Chat Manager.
  1371.       This assumes Chatman to be in F:\CHATTER and creates a
  1372.       chatman1.def alike file named chatman.xxx with the user's data
  1373.       in it and a chatxxx.bat file to start Chat Manager with the just
  1374.       generated userdatafile. (xxx is the unique! number of the line)
  1375.       The batch is put on D:\MAX and is fired up at the end of the
  1376.       definition. With some modifications, this should run on your
  1377.       system too.
  1378.  
  1379.  
  1380.       CHATMAN.MEC
  1381.       ───────────────────────────────────────────────────────────────
  1382.       [delete]F:\Chatter\chatman.%k  <────── %k = Task (1,2,3,4,5,..)
  1383.       [open]F:\Chatter\chatman.%k
  1384.       [write]%n
  1385.       [write]%c
  1386.       [write]%k
  1387.       [write]%b
  1388.       [write]%E
  1389.       [write]%t
  1390.       [EQ Sysop][write]1100            <──────  Levels, please
  1391.       [EQ AsstSysop][write]900                  do adjust these to
  1392.       [EQ Clerk][write]800                      match the ones you use
  1393.       [EQ Extra][write]700
  1394.       [EQ Favored][write]600
  1395.       [EQ Privil][write]500
  1396.       [EQ Worthy][write]400
  1397.       [EQ Normal][write]300
  1398.       [EQ Limited][write]200
  1399.       [EQ Disgrace][write]100
  1400.       [EQ Twit][write]100
  1401.       [colour write]ON
  1402.       [endcolour nocolour write]OFF
  1403.       [endcolour][write]OFF
  1404.       [write]0
  1405.       [write]0
  1406.       [write]0
  1407.       [write]0
  1408.       [write]0
  1409.       [write]0
  1410.       [write]0
  1411.       [write]0
  1412.       [write]%P
  1413.       [open]nul
  1414.       [delete]d:\max\chat%k.bat
  1415.       [open]d:\max\chat%k.bat
  1416.       [write]@echo off
  1417.       [write]f:
  1418.       [write]cd\
  1419.       [write]cd chatter
  1420.       [write]chatman.exe /1F:\chatter\chatman.%k
  1421.       [write]d:
  1422.       [write]cd\
  1423.       [write]cd max
  1424.       [open]nul
  1425.       [dos]d:\max\chat%k.bat    <────── Start just created batchfile
  1426.       ──────────────────────────────────────────────────────────────
  1427.  
  1428.         ┌────────────┐
  1429.         │CHATMAN.MEC │   <---- Sysop should modify above code and save
  1430.         └─────┬──────┘         as chatman.mec
  1431.               │
  1432.              ┌┴┐
  1433.              │ │ Mecca.Exe  ->  Mecca-Compiler, use MECCA CHATMAN
  1434.              └┬┘                to compile
  1435.         ┌─────┴──────┐
  1436.       ┌─│CHATMAN.BBS │   <---- This is the result of the Compiler!
  1437.       │ └────────────┘
  1438.       │
  1439.       │ The Sysop should now edit the MENUS.CTL something like this;
  1440.       │
  1441.       │ Menu Main
  1442.       │       Title           Main
  1443.       │       MenuHeader      None
  1444.       │       MenuFile        D:\Max\Misc\Main
  1445.       │       Display_File    D:\Max\Misc\Chatman
  1446.       │ ...                               ^^^^^^^
  1447.       │ ...                                   │
  1448.       │ Menu End                              │
  1449.       │                                       │
  1450.       └───────────────────────────────────────┘
  1451.  
  1452.        After this, the sysop should recompile the MAX.CTL
  1453.        (Menus update)
  1454.  
  1455.        Syntax:  SILT MAX -M
  1456.                  │    │   │
  1457.                  │    │   └─────  -M stands for: Only create NEW MENUS
  1458.                  │    └─────────  MAX.CTL  -> MAX-Control-File
  1459.                  └──────────────  SILT.EXE -> Compiler for the MAX.PRM
  1460.                                                File
  1461.       ─────────────────────────────────────────────────────────────────
  1462.       With a lot of thanx to Peter Kaszanics
  1463.  
  1464.  
  1465.       MAXTUNCV.EXE                                           BBS2CM.ARJ
  1466.       ─────────────────────────────────────────────────────────────────
  1467.       This tool will convert your TUNES.BBS file to the paging tunes
  1468.       format Chat Manager reads.
  1469.  
  1470.  
  1471.      ┌─────────────────────────────────────────────────────────────────────┐
  1472.      │▓▒░ 10.C QUICKBBS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1473.      └─────────────────────────────────────────────────────────────────────┘
  1474.  
  1475.       The Shell should be type: 7
  1476.       
  1477.       *M \CHATMAN\CHATMAN.EXE /P*P /N*N
  1478.  
  1479.       Chat Manager reads and writes QuickBBS's EXITINFO.BBS
  1480.  
  1481.       QBBSfiles supported  Action/Use
  1482.       ─────────────────────────────────────────────────────────────────
  1483.       EXITINFO.BBS         Loading and changing users data
  1484.       LIMITS.CTL           Determining ratio's en DL-Limits
  1485.       ─────────────────────────────────────────────────────────────────
  1486.  
  1487.       QBBS2CM.EXE [/F]                                       BBS2CM.ARJ
  1488.       ─────────────────────────────────────────────────────────────────
  1489.       This tool reads your fileareasettings and writes then to
  1490.       CMFILES.CTL in the chatman directory. Run this every time
  1491.       you change your file-area settings from QuickBBS. Easiest
  1492.       way to do this is to make a batchfile that run's your
  1493.       configutil and afterwards QBBS2CM. This program is fast
  1494.       so you won't have to wait very long.
  1495.  
  1496.       The /F switch is described in 4.I.2
  1497.  
  1498.  
  1499.      ┌─────────────────────────────────────────────────────────────────────┐
  1500.      │▓▒░ 10.D OPUS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1501.      └─────────────────────────────────────────────────────────────────────┘
  1502.  
  1503.       The startupshell should be;
  1504.       C:\CHATMAN\CHATMAN.EXE /N%1 /7C:\OPUS\LASTUS\
  1505.                                  ^^
  1506.       %1 should be replaced with the tasknumber of the line starting
  1507.       the shell.
  1508.       
  1509.       /7 determines the directory where Chat Manager can find
  1510.       LASTUSxx.DAT, xx will equal the tasknumber given with /N, if
  1511.       they are in the current directory when Chat Manager is started
  1512.       /7 can be omitted.
  1513.  
  1514.       Opusfiles supported  Action/Use
  1515.       ────────────────────────────────────────────────────────────────────
  1516.       LASTUSxx.DAT         Loading and changing users data
  1517.       ────────────────────────────────────────────────────────────────────
  1518.  
  1519.       OPUS2CM.EXE                                               BBS2CM.ARJ
  1520.       ────────────────────────────────────────────────────────────────────
  1521.       This tool reads your fileareasettings and writes then to
  1522.       CMFILES.CTL in the chatman directory. Run this every time
  1523.       you change your file-area settings. Easiest way to do this
  1524.       is to make a batchfile that run's your configutil and
  1525.       afterwards OPUS2CM. This program is fast so you won't have
  1526.       to wait very long.
  1527.  
  1528.       ! Chat Manager ALWAYS assumes files in a filedirectory are
  1529.       ! available for download if the level/time etc. is oke.
  1530.       ! if this is not the case with your configuration, change it
  1531.       ! to use seperate directories per filearea with only downloadable
  1532.       ! files in them or disable downloading from within Chat Manager.
  1533.  
  1534.      ┌─────────────────────────────────────────────────────────────────────┐
  1535.      │▓▒░ 10.E SUPERBBS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1536.      └─────────────────────────────────────────────────────────────────────┘
  1537.  
  1538.       The startupshell should be;
  1539.  
  1540.       C:\CHATMAN\CHATMAN.EXE /N*N /T*T *S *E
  1541.       
  1542.       Chat Manager reads and writes SuperBBS's EXITINFO.BBS, passing
  1543.       all userdata like changed time, downoad statistics etc. back
  1544.       to the BBS. Unfortunately the NORATIO flag is not in that file
  1545.       and is therefore not currently supported. (Aki, put it in there ;-)
  1546.  
  1547.       SBBSfiles supported  Action/Use
  1548.       ─────────────────────────────────────────────────────────────────────
  1549.       EXITINFO.BBS        │     Loading and changing users data
  1550.       LIMITS  .BBS        │     Determining downloadlimits/ratios
  1551.       NOYELL  .CTL        │     Who is not allowed to page
  1552.       NOCHAT  .CTL        │     Who is not allowed to chat
  1553.       SBBSDOWN.LOG        │     Logging downloaded files
  1554.       FILES   .CTL        │     Free files support
  1555.       USERDOES.n          │     Showing other user's you're in Chat Manager
  1556.       BBSTAGFL.n          │     TAGfile to autostart downloads
  1557.       SUSERON .BBS        │     WHo's online, paging etc..
  1558.       ─────────────────────────────────────────────────────────────────────
  1559.  
  1560.       SBBS2CM.EXE [/F]                                           BBS2CM.ARJ
  1561.       ─────────────────────────────────────────────────────────────────────
  1562.       This tool reads your fileareasettings and writes then to
  1563.       CMFILES.CTL in the chatman directory. Run this every time
  1564.       you change your file-area settings from SuperBBS. Easiest
  1565.       way to do this is to make a batchfile that run's your
  1566.       configutil and afterwards SBBS2CM. This program is fast!
  1567.       so you don't have to wait very long.
  1568.  
  1569.       The /F switch is described in 4.I.2
  1570.  
  1571.      ┌─────────────────────────────────────────────────────────────────────┐
  1572.      │▓▒░ 10.F NETWORKS WITHOUT A BBS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1573.      └─────────────────────────────────────────────────────────────────────┘
  1574.  
  1575.       This section describes how to get Chat Manager to know the
  1576.       users data and how to use SYSOPTSR.COM, a TSR program for
  1577.       DOS that will BEEP if someone pages the sysop.
  1578.  
  1579.       ALL Chatters should have read and write access to both the
  1580.       TEMP directory (cmsetup) and the drive/directory you store
  1581.       the .CHT files (cmsetup). When a user runs Chat Manager the
  1582.       files in the Chatman directory will only be read, so they
  1583.       do not need to have write access to that directory.
  1584.  
  1585.      ┌─────────────────────────────────────────────────────────────────────┐
  1586.      │▓▒░ 10.F.1 PASSING USERDATA ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1587.      └─────────────────────────────────────────────────────────────────────┘
  1588.  
  1589.       This has not been thoroughly tested and should be
  1590.       modified to suit your needs. Idea is to construct a small
  1591.       file for each user at login that chatman can read as the
  1592.       user selects Chat Manager from a menu.
  1593.  
  1594.       The described procedure should generate a Chatman1.def
  1595.       alike file for each user in the directory (used here)
  1596.       G:\CHATMAN\USRDATA with the name CHATMAN1.xxx where xxx is
  1597.       the stationnumber of the terminal (from 0 upto 254).
  1598.       If your users always start Chat Manager from the same
  1599.       directory which is a different one for all of them, put
  1600.       the chatman1.def file in that directory and do not use the
  1601.       xxx extension, no special userdatafilesdirectory is needed.
  1602.  
  1603.       The userdatafile is generated using Dos-environment
  1604.       variables. You might have to increase the size of the
  1605.       environment. (COMMAND /E:xxxx). This way seems to be the
  1606.       easiest in a novell system.
  1607.  
  1608.       CHATMAN.EXE /1G:\CHATMAN\USRDATA\CHATMAN1.%NOD% should be
  1609.       used to start Chat Manager if you've put userdatafile's in
  1610.       a subdirectory as explained above. If the userdatafile is
  1611.       named CHATMAN1.DEF and present in the current directory
  1612.       no parameters are needed and chatman.exe suffices.
  1613.  
  1614.       The loginprocedure;
  1615.  
  1616.       include z:chat.scr
  1617.  
  1618.       CHAT.SCR
  1619.       [Puts Novell Userdata into dos environment]
  1620.       ─────────────────────────────────────────────────────────────────────
  1621.       drive g:
  1622.       dos set CHATMAN="G:\CHATMAN"
  1623.       dos set USR="%FULL_NAME"
  1624.       dos set LOC="%P_STATION"
  1625.       dos set NOD="%STATION"
  1626.       dos set SEC="100"
  1627.       if member of "SUPERVISOR" then dos set SEC="64000"
  1628.       #command /c chatdef.bat
  1629.       dos set USR=
  1630.       dos set LOC=
  1631.       dos set NOD=
  1632.       dos set SEC=
  1633.       ─────────────────────────────────────────────────────────────────────
  1634.  
  1635.       CHATDEF.BAT
  1636.       [Userdata from environment into G:\CHATMAN\USRDATA\CHATMAN1.xxx]
  1637.       ─────────────────────────────────────────────────────────────────────
  1638.       echo %USR%   >G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1639.       echo %LOC%  >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1640.       echo %NOD%  >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1641.       echo 0      >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1642.       echo 0      >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1643.       echo 120    >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1644.       echo %SEC%  >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1645.       echo NO     >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1646.       echo NO     >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1647.       ─────────────────────────────────────────────────────────────────────
  1648.       I hope this is of any help. If you have suggestions, please let
  1649.       me know. With thanx to Onno Huijgen for the first version of this
  1650.       part of the network section.
  1651.  
  1652.      ┌─────────────────────────────────────────────────────────────────────┐
  1653.      │▓▒░ 10.F.2 SYSOPTSR.COM ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1654.      └─────────────────────────────────────────────────────────────────────┘
  1655.  
  1656.       This program will check wether someone is paging you and ring a
  1657.       bell if someone does. Memory use is around 4Kb and it does
  1658.       decrease your systems performance somewhat. This will be better
  1659.       in a next version, but hell, this was my first TSR. So TEST THIS
  1660.       TSR with your software before you use it regularly. I will
  1661.       improve on this one in the future.
  1662.  
  1663.       If you're do not like this TSR, you might construct a similar
  1664.       'system'. Only need is to check for SYSOPTSR.YEL in the
  1665.       Chat Manager TEMP directory. If found someone is paging you
  1666.       (and you should delete the file sysoptsr.yel). To find out who,
  1667.       just start your own Chat Manager.
  1668.  
  1669.      ┌─────────────────────────────────────────────────────────────────────┐
  1670.      │▓▒░ 11 TROUBLESHOOTING ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1671.      └─────────────────────────────────────────────────────────────────────┘
  1672.  
  1673.       Most errors will be detected and reported by either starting
  1674.       Chatman.exe or Cmsetup.exe But a few things will be stressed
  1675.       here to help you along the way. Use BUG.FRM to report bugs.
  1676.       Send it to the nearest Support BBS. But please first read this;
  1677.  
  1678.       This section is subdivided in SETTINGS, SPECIALS and MESSAGES
  1679.  
  1680.       SETTINGS gives hints about what could be wrong in yur setup
  1681.       SPECIALS gives tips with special configuration areas
  1682.                (switchbox etc.)
  1683.       MESSAGES describes the solution for some errormessages you might
  1684.                get after starting Chat Manager.
  1685.       
  1686.       ▓▒░ SETTINGS
  1687.       
  1688.       ■ CHATMAN environment variable should point to the right
  1689.         directory
  1690.  
  1691.       ■ If you don't see the user's screen (this is default) use
  1692.         ALT-D or specify /O on the command-line
  1693.       
  1694.       ■ Share should be loaded or something similar enabling
  1695.         filesharing under dos for multi-line/task systems
  1696.       
  1697.       ■ Files and sharelocks should be high enough (try more)
  1698.       
  1699.       ■ .CHT files should be on a drive every line or terminal can
  1700.          read from and write to
  1701.       
  1702.       ■ Chatman should get all parameters needed via a combination of
  1703.         a file like dorinfo1.def and parameters (see figure 1)
  1704.       
  1705.       ■ Chatman.exe should get enough memory, normally 200K suffices,
  1706.         try more if you really think that's it or use a hell of a lot
  1707.         of macro's.
  1708.  
  1709.       ■ Check whether the special charzone's (CMSETUP > Various) are
  1710.         either zero or somewhere between 127 and 255
  1711.  
  1712.       ■ If some 'special' keys like umlauted ones that are on your
  1713.         keyboard are not accepted then use the CharZone definition
  1714.         in CMSETUP to implement them
  1715.  
  1716.       ■ Directory with musicfiles should contain ONLY musicfiles
  1717.       
  1718.       ■ Check whether all paths etc. are correctly entered in CMSETUP
  1719.       
  1720.       ■ Spy mode works only when registered (except for the_sysop)
  1721.       
  1722.       ■ If the selection-screen of Chat Manager shows people not
  1723.         present use CMSETUP /R to fix this.
  1724.  
  1725.       ■ If you specified an invalid logfile in CMSETUP, errors will be
  1726.         written to CHATMAN.ERR in the current directory.
  1727.  
  1728.       ■ If Graphicsmode is not set to ANSI/AVATAR but remains ascii,
  1729.         the dorinfo1.def entry might not be 0, 1 or 2 with your BBS
  1730.         system. Specify the /Gx parameter with x = 1 for ansi and
  1731.         x = 2 for Avatar.
  1732.  
  1733.       ■ Linenumbers should be unique and from 0 to 254 (gaps allowed)
  1734.       
  1735.       ■ Screenlength should be 12 or more
  1736.       
  1737.       ■ Single-line systems without SHARE.EXE, try with SHARE.EXE
  1738.         loaded.
  1739.  
  1740.  
  1741.      ▓▒░ SPECIALS
  1742.  
  1743.       ■ If Chat Manager hangs or crashes, make sure you do not use
  1744.         a patch or some fix for it. Also make sure CHATMAN /!! works.
  1745.  
  1746.       ■ If you are running on a network with a switchbox for the
  1747.         keyboard the keyboard gets jammed when it's not switched
  1748.         to a computer that wants to flesh the leds (in pagingmode).
  1749.         It does not lock up, users continue normally, only the
  1750.         keyboard no longer works when you switch it back to that
  1751.         computer.
  1752.  
  1753.         Solution is simple, disable flashing of the leds within CMSETUP
  1754.  
  1755.  
  1756.       ▓▒░ MESSAGES
  1757.  
  1758.       Read this if it's a Message within Chat Manager;
  1759.       
  1760.       Message : You are already in that chat
  1761.       Cause   : You left not using ESC-Q last time or you are logged
  1762.                 on twice
  1763.       Problem : Chat Manager can handle only one instance of you at a
  1764.                 time
  1765.       Solution: CMSETUP /R to correct the .CHT files if you're not
  1766.                 logged on twice. Otherwise log out on one line or use
  1767.                 different names for each instance
  1768.  
  1769.       Message : Userflags format is different
  1770.       Cause   : Formaterror in CMFILES.CTL causing Chat Manager to
  1771.                 incorrectly read the flags for an area. Or different kind
  1772.                 of flags in CMFILES.CTL and EXITINFO.BBS (very unlikely).
  1773.       Solution: Check your CMFILES.CTL for areas without a path or
  1774.                 without a name, they should be corrected in your
  1775.                 BBS software and afterwards regenerate cmfiles.ctl
  1776.                 using the bbs2cm.exe tool. Also possible is to
  1777.                 directly edit cmfiles.ctl, but the error will then
  1778.                 reappear if you run bbs2cm.exe again.
  1779.  
  1780.       Message : Your BBSline is already in that chat
  1781.       Cause   : The last time someone used the BBSline you're using now
  1782.                 it was not released due to crash/reset etc. OR you have
  1783.                 not defined the correct linenumber (/N) and are using
  1784.                 line 0 (default)
  1785.       Problem : Chat Manager uses the linenumbers as ID, they should
  1786.                 be unique
  1787.       Solution: Pass the correct linenumber for each line to chat
  1788.                 manager using /N or chatman1.def. When chatting in
  1789.                 local mode make sure you have a unique linenumber, set
  1790.                 it to 0 or some high number
  1791.       
  1792.       Message : Private chat, not possible to join
  1793.       Cause   : You tried to join a private chat, which is impossible
  1794.                 except for people with sysoplevel
  1795.       Solution: Get a higher level (Sysoplevel can be set in CMSETUP)
  1796.  
  1797.       Message : Unable to pass changed userdata to the BBS
  1798.       Meaning : If the user downloaded something or you changed his
  1799.                 time, this data is passed to the BBS. This is
  1800.                 only possible with the BBS's you can specify in CMSETUP
  1801.       Cause   : Unknown BBS types and starting Chat Manager
  1802.                 directly from DOS or Chat Manager doesn't find
  1803.                 the BBS's userdatafile
  1804.       Solution: For supported BBS's use /7 to tell where the
  1805.                 userdatafile is. Normally this is not necessary
  1806.                 for it is in the current directory. Otherwise
  1807.                 contact me to support your BBS also.
  1808.  
  1809.       If you're still bugged, maybe it's not you but me who did
  1810.       something wrong, please sent your nearest Support BBS a bugreport
  1811.       (using bug.frm) with enough detail to let me regenerate the error.
  1812.       I will attent to it ASAP. (Thanx for the support).
  1813.  
  1814.  
  1815.      ┌─────────────────────────────────────────────────────────────────────┐
  1816.      │▓▒░ 11.A WHY NO CURSORMOVEMENTS? ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1817.      └─────────────────────────────────────────────────────────────────────┘
  1818.  
  1819.       With Chat Manager people with different screen sizes can chat and
  1820.       use all their screenlines. Ofcourse the user with the largest
  1821.       amount of screenlines gets larger textwindows for each user.
  1822.       Problem is if you'd move with your cursorkeys up in your window,
  1823.       the line you'd edit might already have scrolled off in the
  1824.       smaller window a user with less screenlines has reserved for
  1825.       your text. So screen length is flexible and fully used, but
  1826.       makes it impossible to use cursor keys for textmovement.
  1827.  
  1828.      ┌─────────────────────────────────────────────────────────────────────┐
  1829.      │▓▒░ 12 NO WARRANTY! ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1830.      └─────────────────────────────────────────────────────────────────────┘
  1831.  
  1832.       This program is only guaranteed to occupy some diskspace......
  1833.       Registration will not improve this, it will just activate some
  1834.       extra features and disable the non-registered limits, make sure
  1835.       you're being legal and help me in keeping Chat Manager up-to-date.
  1836.       
  1837.       In no event can I be liable to you or anyone else for any damages
  1838.       or costs, including, but not limited to, any lost profits, lost
  1839.       savings, lost income, lost information, loss of the right to use
  1840.       Chat Manager, or other incidental or consequential damages
  1841.       arising out of the use or inability to use Chat Manager.
  1842.       
  1843.  
  1844.      ┌─────────────────────────────────────────────────────────────────────┐
  1845.      │▓▒░ 13 REGISTRATION ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1846.      └─────────────────────────────────────────────────────────────────────┘
  1847.  
  1848.       Registration is required if you continue to use Chat Manager
  1849.       after a period of 30 days. The non-registered version works
  1850.       alright, but has a few tweaks;
  1851.  
  1852.       Registration will have the following effects;
  1853.       
  1854.       ■ You will receive your personal keyfile through crashmail or
  1855.         regular post
  1856.       ■ Spy mode available (could only be tested in local mode)
  1857.       ■ No more ten minute time-limit for every chatter.
  1858.       ■ 386 Version works
  1859.       ■ Asking/Forcing users into a chat will work more then once per
  1860.         session
  1861.       ■ Messages posted using Chat Manager will no longer have
  1862.         the footnote 'Chat Manager [unregistered]'
  1863.       ■ No more 'UNREGISTERED' messages and no beeping when a
  1864.         chatter leaves Chat Manager
  1865.       ■ Updates are also automatically registered.
  1866.       ■ I will be induced to continue developing Chat Manager
  1867.       ■ You will be legally using Chat Manager
  1868.       
  1869.       Registration is required for every BBS/Network you install Chat
  1870.       Manager on. If you run multiple BBS's or install Chat Manager on
  1871.       a network too, you have to register for each BBS/Network
  1872.       seperately (and pay again!). This is independant of the number
  1873.       of lines/terminals the BBS/Network has. Normally you have only
  1874.       one BBS/Network with x lines so you just register that BBS and
  1875.       pay the fee only once.
  1876.       
  1877.       For non-commercial organizations and non-juridical persons the
  1878.       fee is;
  1879.       
  1880.                                  Dutch guilders    f  50,-
  1881.                                  US-Dollars      US$  40,-
  1882.                                  Deutsche marken  DM  55,-
  1883.                                  Australia      AUS$  55,-
  1884.                                  Swedish           K 200,-
  1885.                                  Finland         FIM 180,-
  1886.                                  France           FF 180,-
  1887.  
  1888.       For commercial organisations and juridical persons the fee is;
  1889.       
  1890.                                  Dutch guilders    f  89,-
  1891.                                  US-Dollars        $  70,-
  1892.                                  Deutsche marken  DM  99,-
  1893.                                  Australia      AUS$  99,-
  1894.                                  Swedish           K 350,-
  1895.                                  Finland         FIM 320,-
  1896.                                  France           FF 320,-
  1897.       
  1898.               Local currency's NOT listed are accepted if you're
  1899.               country has NO registration site. Use the DEUTSCHE MARK
  1900.               amount to calculate how much local currecy is needed
  1901.               and use my address to register. Registration sites
  1902.               will only accept THEIR OWN valuta. The prices may differ
  1903.               if you convert them, but international phone cost differ
  1904.               for me too!
  1905.       
  1906.       This should be sent via MAIL in CASH!! in local valuta to THE
  1907.       SUPPORT BBS in your country and only if there's none in your
  1908.       country it should be sent to me. Bank-Transfer ONLY to a
  1909.       support-bbs in your country, international bank-transfers cost
  1910.       about US$20 extra ($10 to your bank, $10 to my bank) so mailing
  1911.       is to be preferred.
  1912.  
  1913.       Please do fill in and sent me the registration form that is
  1914.       included in this archive as REGISTER.FRM. Even if you
  1915.       bank-transfer the money you should either sent it to the BBS
  1916.       you picked to register with or I won't know where to send
  1917.       your key....
  1918.       
  1919.       Conclusive:  ■ FILL IN REGISTER.FRM
  1920.                    ■ SENT THE MONEY BY MAIL OR BANK TRANSFER
  1921.                    ■ NETMAIL REGISTER.FRM or SENT IT BY MAIL
  1922.  
  1923.      ┌─────────────────────────────────────────────────────────────────────┐
  1924.      │▓▒░ 13.A SUPPORT BBS'S/REGISTRATION SITES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1925.      └─────────────────────────────────────────────────────────────────────┘
  1926.  
  1927.       NETHERLANDS   Ivo Tops, FidoNet  2:280/305  V32bis/V42bis/MNP5
  1928.       & COUNTRIES
  1929.       WITH NO       BBS:       020-6342503
  1930.       SUPPORT BBS   Address:   Spreeuwenpark 13-II
  1931.                                1021 GS  Amsterdam
  1932.                                The Netherlands
  1933.                     Bank:      38.24.34.226
  1934.                                Account at RaboBank Amsterdam
  1935.                                (Giro of the Bank is 37.42.59)
  1936.       ─────────────────────────────────────────────────────────────────────
  1937.       AMERICA       Drew Roberts, FidoNet  1:216/510  V32bis
  1938.  
  1939.                     BBS:       1-408-336-5325
  1940.                     Address:   8470 Glen Arbor Road
  1941.                                Ben Lomond, Ca, USA
  1942.                                95005-9751
  1943.                     Bank:      Peninsula Postal Credit Union
  1944.                                1040 Leigh Avenue
  1945.                                San Jose, CA, USA, 95126-4152
  1946.                                Accountnumber 9674
  1947.       ─────────────────────────────────────────────────────────────────────
  1948.       AUSTRALIA     Terry Harvey, FidoNet  3:712/704  PEP/V32
  1949.  
  1950.                     BBS:       02-745-3231
  1951.                     Adress:    The Eagles
  1952.                                PO Box 593
  1953.                                Burwood NSW 2134
  1954.  
  1955.         ■ Bankcard, Mastercard and Visacard facilities
  1956.           are available on the BBS.
  1957.  
  1958.           For mail order credit card transactions
  1959.           please include the name on the card,
  1960.           card number and expiry date.
  1961.  
  1962.         ■ Cheques to be made payable to Terry Harvey.
  1963.      ─────────────────────────────────────────────────────────────────────
  1964.       BELGIUM       Carl Meynen, FidoNet  2:292/808  V32bis/V42bis
  1965.  
  1966.                     BBS:        32-3-3264147
  1967.                     Bank:       733-1680551-56
  1968.                                 MC-HOT-BBS o.v.v. CHATMAN
  1969.      ─────────────────────────────────────────────────────────────────────
  1970.       FINLAND       Mikael Hjelt, FidoNet 2:220/293, VNet 46:9616/20
  1971.                                   SuperNet 42:1201/601, HST V32bis V42bis
  1972.  
  1973.                     BBS:    +358-0-5051123
  1974.                     Bank:   SYP/FBF: 242218-9205
  1975.  
  1976.      ─────────────────────────────────────────────────────────────────────
  1977.       FRANCE        Laurent Siraponian Fidonet 2:320/1
  1978.                                        Virnet  9:331/103
  1979.  
  1980.                     Address: 12 avenue Joffre
  1981.                              92250 La Garenne Colombes
  1982.  
  1983.              Mailer/BBS Line1 33-1-47699261 V32 V42 V42b HST
  1984.                     BBS Line2 33-1-47804001 V32 V32b V42 V42b
  1985.                     BBS Line3 33-1-47804101 V32 V32b V42 V42b
  1986.  
  1987.                     Bank:       Credit Lyonnais
  1988.                                 Account Number: 57027P
  1989.      ─────────────────────────────────────────────────────────────────────
  1990.       GERMANY       Wim Abels, FidoNet 2:242/20 ,VirNet 9:493/1050
  1991.                                INTLnet 57:4940/104,  HST V32bis/V42bis
  1992.                                                      Zyx 16k8
  1993.  
  1994.                     BBS:        49-211-5961291 oder 49-211-593439
  1995.                     Bank:       Postgiroamt Essen
  1996.                                 Kto.Inh: Wim Abels
  1997.                                 Kto.   : 45 66 59 435
  1998.                                 Blz    : 360 100 43
  1999.      ─────────────────────────────────────────────────────────────────────
  2000.       ISRAEL        Eyal Zach   Fidonet 2:405/10 972-52-503683 V32B V42B MNP5
  2001.                                 Virnet  9:9725/0
  2002.                                 Technet 111:405/8
  2003.  
  2004.                     Adress:    47/5 Golomb St.,
  2005.                                Hertzeliya 46305
  2006.  
  2007.                     Bank:      Israel Discount Bank,
  2008.                                Aehad Haam 207
  2009.                                Account Number: 11-207-00101125
  2010.      ─────────────────────────────────────────────────────────────────────
  2011.       SWEDEN        Sune Olsson, FidoNet  2:203/127  V32bis/V42bis
  2012.  
  2013.                      BBS:       +46-31-291546
  2014.                      Address:   c/o SEO Service AB
  2015.                                 Grimmeredsvägen 13
  2016.                                 s-421 69 VÄSTRA FRÖLUNDA
  2017.                      Bank:      PERSONKONTO: 410807-4875
  2018.       ─────────────────────────────────────────────────────────────────────
  2019.  
  2020.       I hope you like Chat Manager, and will be present for any
  2021.       questions or suggestions on the forementioned Fido-address. By
  2022.       mail is also possible, write to the above address. You will be
  2023.       answered as soon as possible.
  2024.  
  2025.  
  2026.       I. Tops
  2027.       Author of Chat Manager
  2028.       2:280/305 FidoNet, normal address see above
  2029.  
  2030.       With thanks to all official, unofficial and involuntary betatesters
  2031.       for reporting all those little buggers to me AND for providing me
  2032.       with enough hints and tips to keep up the job for a year or so...
  2033.  
  2034.