home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / 347CONFG.ZIP / MAX1.CTL < prev    next >
Text File  |  1994-07-02  |  72KB  |  1,586 lines

  1. % Updated by INSTALL v2.00 on 11-13-91.
  2. %
  3. %
  4. %
  5. %
  6. %
  7. %
  8. %                    ___                  ____       ___  ___  ___  ___
  9. %              /|// /__/ \/  / /|// /  / /___  ___  /    /__/ /    /___
  10. %             /  / /  /  /\ / /  / /__/ ____/      /___ /__/ /___  ___/
  11. %
  12. %                       The Maximus-CBCS v1.02 Control File
  13. %
  14. %
  15. %  This plain ASCII file is used as input for the SILT compipler, which
  16. %  turns it into files needed for Maximus-CBCS to operate.  To edit this
  17. %  file, you should use either a straight ASCII editor, or a word
  18. %  processor in NON-DOCUMENT mode.  Comments can be placed in this
  19. %  control file by placing a percent sign ('%') or other punctuation
  20. %  symbol as the FIRST NON-SPACE CHARACTER on a line.  Everything AFTER
  21. %  the punctuation symbol will be considered a comment, and will not be
  22. %  processed.
  23. %
  24. %
  25. %
  26. %
  27. %
  28. %
  29. %
  30. % The SYSTEM Section:
  31. %
  32. %    Everything inside this control file is categorized into several
  33. %    different sections, to make the control file easier to deal with.
  34. %    A `Section' is started by entering the name of the section,
  35. %    followed by the actual word, `Section'.  The first section in this
  36. %    control file is the `System Section', which tells Maximus about
  37. %    your system, the name of your BBS, and general trinkets that can't
  38. %    be placed anywhere else in the control file.
  39.  
  40. System Section
  41.  
  42.         % The `Name' command tells Maximus what the name of your BBS is.
  43.         % This will be used as a default for your EchoMail origin lines,
  44.         % unless you are using a "Custom Origin Line" in one or more
  45.         % areas.  Don't insert your system address at the end of this
  46.         % line, since Maximus will add it for you automatically.
  47.  
  48.         Name            OS/2 Shareware BBS, Fairfax, VA: 703-385-4325
  49.  
  50.         % The SysOp option tells Maximus what your name, as the Sysop,
  51.         % will be.  However, just setting this to your name doesn't grant
  52.         % you any special privileges, since it is only used in display
  53.         % screens for the user, and for leaving logoff comments.  To give
  54.         % yourself (or even someone else) real Sysop powers, you must set
  55.         % your/their priv level to be SYSOP.
  56.  
  57.         SysOp           Pete Norloff
  58.  
  59.         % `Snoop' tells Maximus whether or not to have `Snooping' on by
  60.         % default.  When you are snooping, you can see everything the
  61.         % user is doing, and the keys s/he presses.  If snoop is OFF,
  62.         % then you will receive a status-line display instead.  If you
  63.         % wish to have Snoop ON, then uncomment the next statement.
  64.         % (`Uncomment' means to remove the `%' before the line.)
  65.         %
  66.         % Special note for multitasking systems:  Since console output
  67.         % chews up a LOT of processor time, it may be to your advantage
  68.         % to leave snoop OFF as a default.  Of course, you can always
  69.         % turn it on manually with the 'N' key, if you want to see what
  70.         % the user is doing.
  71.  
  72.         Snoop
  73.  
  74.         % The `Video' statement tells Maximus what type of video output
  75.         % to use on your system.  If you're running a non-IBM
  76.         % compatible, yet MS-DOS machine (such as a DEC Rainbow), then
  77.         % you should use `Video FOSSIL' for your display output.
  78.         %
  79.         % If you're running an IBM-PC or clone, then using `DOS' will
  80.         % give you greater throughput than `Video FOSSIL'.
  81.         %
  82.         % If you're using a 99% IBM compatible, then using `Video FAST'
  83.         % may give you best performance.  Video FAST is faster than
  84.         % Video DOS, but slower than Video IBM.  However, Video FAST
  85.         % should be compatible with almost all multitaskers, and should
  86.         % work with all monitor and screen types.  NOTE: this option
  87.         % will NOT work for PC-MOS.  PC-MOS users must use either
  88.         % `Video DOS' or `Video IBM'.
  89.         %
  90.         % If you're running an IBM-PC or a 100% compatible, then you can
  91.         % use `Video IBM', which tells Maximus to write directly to the
  92.         % video buffer.  Maximus' method of direct-video writing is
  93.         % compatible with DesqView's "shadow buffers", and will also
  94.         % work under DoubleDOS, provided that you have the
  95.         % "DISPLAY=TEXT" option inserted in your DDCONFIG.SYS file.
  96.         %
  97.         % If you're using an old IBM CGA adapter, and if you see "snow"
  98.         % when using `Video IBM', then you can `Video IBM/snow' instead.
  99.         % Although `Video IBM/snow' is a bit slower than just `Video
  100.         % IBM', it eliminates all of the snow, and is still much faster
  101.         % than `Video FAST'.
  102.  
  103. %       Video FOSSIL
  104. %       Video DOS
  105. %       Video FAST
  106.         Video IBM
  107. %       Video IBM/snow
  108.  
  109.         % The `Path' statements tell Maximus where to find various files
  110.         % on your system.  The first path, the `System' path, tells
  111.         % Maximus where it can find its `home base', where the executable
  112.         % files are stored, and generally the directory which everything
  113.         % else is based from.  Make sure to specify a COMPLETE path,
  114.         % including a drive specifier and leading backslash.  By doing
  115.         % so here, you can use relative pathnames throughout the rest
  116.         % of this control file, which is what has been done for
  117.         % this sample control file.
  118.  
  119.         Path System     C:\Max\
  120.  
  121.         % The `Misc' directory is a directory for miscellaneous text files,
  122.         % and other files which Maximus will display to the user at one
  123.         % time or another.  It also contains the path to the Fxx.BBS
  124.         % files, which will be displayed when the SysOp locally presses
  125.         % a function key.
  126.  
  127.         Path Misc       \Max\Misc\
  128.  
  129.         % The `Temp' path is simply that;  A path to a temporary directory.
  130.         % This statement is REQUIRED if you allow your users to upload, or
  131.         % do any batch file transfers.  WARNING:  Anything in this
  132.         % directory is `fair game' for Maximus to tamper with, so chances
  133.         % are that if you put something in this directory, it may not
  134.         % be there the next time you look.  Make sure not to use this
  135.         % directory for anything else.
  136.  
  137.         Path Temp       \Max\Temp\
  138.  
  139.         % This next line is ONLY required if you wish to use OOPS, or
  140.         % another Opus-only utility which handles the outbound area.
  141.         % Maximus has no need for this information itself, so this line
  142.         % should only be used if you wish to have the outbound area's
  143.         % name inserted in the Opus V14 or V17 control files generated by
  144.         % SILT.
  145.  
  146. %       Path Outbound   \Binkley\Outbound
  147.  
  148.         % The next keyword controls the location of Maximus'
  149.         % inter-process communications directory.  This should normally
  150.         % point to a RAMdisk.  PLEASE SEE THE DOCUMENTATION BEFORE
  151.         % ENABLING THIS KEYWORD!
  152.  
  153.         Path IPC        \Max\Ipc
  154.  
  155.         % See the documentation for notes on implementing this keyword.
  156.         %
  157.         % WARNING!  IF THIS KEYWORD IS USED IMPROPERLY, YOUR HARD DISK
  158.         % MAY BE DAMAGED!  PLEASE READ THE DOCUMENTATION BEFORE USING
  159.         % THIS KEYWORD!
  160.  
  161. %       No Share.Exe
  162.  
  163.         % The `File Password' statement tells Maximus where to store your
  164.         % `UserFile', which is a list of all users on your system, their
  165.         % passwords, etc.  This file's structure is directly
  166.         % compatible with the Opus 1.03 user file (except that we use a
  167.         % few previously-unused fields), so you shouldn't have any
  168.         % problems in the way of compatibility.
  169.  
  170.         File Password   User.Bbs
  171.  
  172.         % The `Log File' is a file that Maximus writes to tell you, the
  173.         % SysOp, what users have been doing on your system.  Maximus will
  174.         % record most occurrences, such as a user logging on, messages
  175.         % entered, etc.  However, you can specify different `levels' of
  176.         % logging, based on how much detail you'd like in your logs.  A
  177.         % log level of `Terse' specifies that you only want the bare
  178.         % essentials -- just enough to clue you in as to what was
  179.         % happening.  `Verbose' gives you a bit more information, and
  180.         % `Trace' does just that -- trace almost every action of your
  181.         % users.  (If you run a busy system, this file will get pretty
  182.         % big pretty quickly...)  NOTE:  If you do *not* specify a log
  183.         % file, then none will be produced!
  184.  
  185.         Log File        Max.Log
  186.  
  187. %       Log Mode        Terse
  188. %       Log Mode        Verbose
  189.         Log Mode        Trace
  190.  
  191.         % If you are running more than one copy of Maximus on-line from
  192.         % the same physical hard disk, then you must specify a task
  193.         % number. The task number will be included in the system log
  194.         % file, and will be used to keep some separate information about
  195.         % the two different nodes, and will make sure that none of the
  196.         % files either copy of Maximus uses will clash.
  197.  
  198. %       Task    1
  199.  
  200.         % The following line specifies which MultiTasker (if any) you
  201.         % are currently running.  By using this option, Maximus will
  202.         % tell the MultiTasker to let the other processes have more
  203.         % time to execute, when Maximus isn't doing a lot of work.
  204.         % While Maximus is waiting for user input, this command will
  205.         % generally speed up performance in the other windows or
  206.         % partitions by a few magnitudes.  NOTE:  Currently, Maximus
  207.         % only supports DESQview, DoubleDOS and PC-MOS.
  208.  
  209. %       MultiTasker     DESQview
  210. %       MultiTasker     PC-MOS
  211.  
  212.         % The next line is only needed for those systems which are
  213.         % running external programs.  If you enable the next keyword,
  214.         % Maximus will invoke a FOSSIL-based carrier-detect watchdog.
  215.         % In plain terms, that means if you have this keyword
  216.         % uncommented, and if a user drops carrier while running an
  217.         % external program, Maximus will reboot your computer.
  218.         % Presumably, you will have configured your system to load
  219.         % up your BBS automatically when turned on, so this keyword
  220.         % could save you from a few potential crashes.  However, if
  221.         % you are only running bona-fide "Door" programs, which monitor
  222.         % the carrier detect themselves, then you should leave this
  223.         % keyword disabled, since the doors will gracefully exit, and
  224.         % return to Maximus so that it can finish its housekeeping
  225.         % chores.
  226.         %
  227.         % SPECIAL NOTE:  Since this function is controlled by your
  228.         % FOSSIL, it may not work correctly on some older versions.
  229.         % Specifically, some previous Opus!Comm versions were buggy,
  230.         % and would not turn off the carrier detect after it had
  231.         % been turned on, which resulted in Maximus rebooting (instead
  232.         % of terminating gracefully) when a caller dropped carrier
  233.         % inside of Maximus itself.
  234.  
  235. %       Reboot
  236.  
  237.         % The following option dictates whether or not Maximus should
  238.         % close all of its internal files upon going outside.  This
  239.         % includes the log file, the user file, and a few other
  240.         % miscellaneous files.  Usage of this keyword is mandatory if
  241.         % you wish to allow external programs to add to the system
  242.         % log.
  243.  
  244.         Dos Close Standard Files
  245.  
  246.         Path Language   C:\Max\Lang\
  247. End System Section
  248.  
  249.  
  250. Equipment Section
  251.  
  252.         % The `Output' keyword tells Maximus where to send its output,
  253.         % whether that is the local monitor, or a COM port.
  254.         % Specifying `Local' for local output is generally
  255.         % unnecessary, since the `-k' command-line parameter does
  256.         % exactly the same thing.  Only COM ports from one through
  257.         % eight are supported -- also note that your FOSSIL must support
  258.         % the COM port you wish to use.  Please consult your FOSSIL
  259.         % documentation if you're using a port other than COM1: or
  260.         % COM2:.  By default, Maximus will use COM1: if no `Output'
  261.         % statements are given.
  262.   
  263.         Output  Com1
  264. %       Output  Com2
  265. %       Output  Com3
  266. %       Output  Com4
  267. %       Output  Com5
  268. %       Output  Com6
  269. %       Output  Com7
  270. %       Output  Com8
  271.  
  272. %       Output  Local
  273.  
  274.         % The following statement specifies the highest baud rate that
  275.         % your system can support.
  276.  
  277.         Baud Maximum    38400
  278.  
  279.         % This is the command that Maximus will send to the modem when a
  280.         % user logs off.  Everything in this string is sent as-is to
  281.         % the modem, with the exception of the following special characters:
  282.         %
  283.         %   v : Sets DTR low
  284.         %   ^ : Sets DTR high
  285.         %   ~ : This pauses for one second
  286.         %   ` : This pauses for 1/20th of a second
  287.         %
  288.  
  289.         % The following default string is a bit lengthy, but it seems to
  290.         % work for all of the modems it has been tried on.
  291.  
  292.         Busy  ATX0H1|
  293. %       Busy  v~~^~~|~ATZ|~ATM0H1|
  294. %       Busy  v~~^~~|~ATZ|~ATM0|
  295.  
  296.         % This is the carrier mask to use for your modem.  If you
  297.         % don't know what this does, then please leave it alone.  If
  298.         % you *do* need to change it, then please remember that the
  299.         % value is in decimal, not hexadecimal.
  300.  
  301.         Mask Carrier    128
  302.  
  303.         % The following three lines specify what type of handshaking
  304.         % to use with your modem.  If you want your users to be able
  305.         % to use ^S and ^Q to pause and re-start their screen display,
  306.         % then you must use the `XON' keyword.  Also, if you're
  307.         % running a high-speed modem (9600 or above), you may want to
  308.         % uncomment one, or both, of the `CTS' and `DSR' statements.
  309.         %
  310.         % NOTE: These statements have no effect when running under
  311.         % OS/2.  Maximus directly inherits the port characteristics
  312.         % from the calling process.)
  313.  
  314.         Mask Handshaking        XON
  315.         Mask Handshaking        CTS
  316. %       Mask Handshaking        DSR
  317.  
  318.         % Use this if your modem requires a BREAK to clear its internal
  319.         % buffer.  This is only necessary with modems that *do* have
  320.         % an internal buffer -- generally, modems which are 2400 baud
  321.         % or lower do not have an internal buffer, and don't need this
  322.         % keyword.  Check your modem manual for details, if you're not
  323.         % sure if you have an internal buffer or not.
  324.         %
  325.         % NOTE:  If you have a USR HST, you should enable this option, and
  326.         % make sure that you have the "&Y0" AT command in your mailer's
  327.         % initialization string.
  328.  
  329. %       Send Break to Clear Buffer
  330.  
  331.         % The following strings are only required for the internal
  332.         % Wait-For-Caller command.  These strings use the same command
  333.         % chracters as the "Busy" string.
  334.  
  335.         % This string is sent to the modem when WFC starts up.  This
  336.         % should initialize your modem and set the appropriate defaults.
  337.  
  338.         %Init    ~v~````|~^``ATH0|
  339.         Init    ATH0|~ATZ|
  340.  
  341.         % For a modem-controlled answering sequence, use the following
  342.         % string, and COMMENT OUT the 'Ring' and 'Answer' strings.  Only
  343.         % use this if your modem won't properly answer the phone.
  344.  
  345. %       Init    ~v~````|~^``ATH0S0=1|
  346.  
  347.         % This string is what your modem sends to the computer when
  348.         % your telephone rings.
  349.  
  350.         Ring    Ring
  351.  
  352.         % This string is sent to the modem in response to a ring.
  353.         % Normally, this command should tell the modem to take the
  354.         % phone off-hook and to start the answer sequence.
  355.  
  356.         Answer  ATA|
  357.  
  358.         % This string should be returned by your modem when a connection
  359.         % is established.  The link rate (300, 1200, 2400, and so on)
  360.         % should follow the string you specify.  The following will
  361.         % work for most Hayes-compatible modems.
  362.  
  363.         Connect Connect
  364.  
  365.         % The "No Critical Handler" keyword tells Max to turn off the
  366.         % internal critical error handler.  Normally, Max will fail
  367.         % all critical errors, and continue with the BBS's operation.
  368.         % If this behaviour is not desired, the following keyword can
  369.         % be used to turn off the critical error handler so that
  370.         % an external handler can be installed.
  371.  
  372. %       No Critical Handler
  373.  
  374. End Equipment Section
  375.  
  376.  
  377. Matrix and EchoMail Section
  378.  
  379.         % The following group of lines specify which matrix addresses
  380.         % you wish to use.  If you're not a member of FidoNet, then you
  381.         % can pretty well leave this entire section alone.  If you are
  382.         % a member, read on.
  383.         %
  384.         % The following lines contain all of your matrix addresses, up
  385.         % to a maximum of sixteen.  The first address specified will
  386.         % be your PRIMARY address, and will be used to mark all outgoing
  387.         % mail with.  The following addresses are secondary addresses,
  388.         % and are not used for outbound mail.
  389.         %
  390.         % SPECIAL NOTE FOR POINTS:  If you are using Maximus to run
  391.         % your point, then you must follow some guidelines for the
  392.         % Address statements.  For the *first* statement, put your full
  393.         % network address, INCLUDING the point number, as you wish it to
  394.         % appear in your EchoMail Origin Line.  Now, here's the important
  395.         % part:  As your *first* non-primary address (ie. your SECOND
  396.         % `Address' statement), use your fake network address, which
  397.         % will be given to you by your bossnode.  Example setup for an
  398.         % average point:
  399.         %
  400.         %       Address 1:249/106.2     % <-- Don't forget to include the
  401.         %                               %     point number, or else this
  402.         %                               %     feature won't work properly!
  403.         %
  404.         %       Address 1:31623/2.0     % This is the fake network address
  405.         %                               % assigned to you by your bossnode.
  406.  
  407.         Address 1:109/347
  408.         Address 1:109/357
  409.         Address 40:4370/347
  410.         Address 81:10/10
  411.  
  412.         % For points:
  413.  
  414. %       Address 1:249/106.2             % Main address
  415. %       Address 1:31623/2               % FakeNet address
  416.  
  417.         % The following statement tells Maximus how and where to find
  418.         % your nodelist files.  Maximus supports both the Version 5 and
  419.         % Version 6 nodelist standards -- you just have to tell it
  420.         % which one you want to use.  (If no nodelist version is
  421.         % specified, version 6 is used by default.)  The `NetInfo'
  422.         % path tells Maximus which directory the nodelist files are in
  423.         % -- the NODELIST.IDX file is common to both nodelist formats,
  424.         % but the version 5 format uses a data file named
  425.         % NODELIST.SYS, and the version 6 format uses a file named
  426.         % NODELIST.DAT.  Since the NODELIST.IDX file is identical for
  427.         % both nodelist versions, it is possible to store both in the
  428.         % same directory.  If you don't need a nodelist, or if you
  429.         % keep your nodelist in the same directory as Maximus, then
  430.         % you can leave this commented out.
  431.  
  432. %       Nodelist        Version 5
  433. %       Nodelist        Version 6
  434.         Nodelist        Version 7
  435.  
  436.         Path NetInfo    \Bink1\Nodelist\
  437.  
  438.  
  439.         % With the following statement enabled, Maximus will write to the
  440.         % named file whenever a user enters an echomail message.  What will
  441.         % be written to the file are the echo tag(s) (the "MsgName" item
  442.         % in an area definition) of the areas that the user entered
  443.         % messages in.  You can use this file as input for your
  444.         % export/scanner program, to reduce the processing time required
  445.         % to get the entered messages out into the network.
  446.  
  447.         Log EchoMail    EchoToss.Log
  448.  
  449.         % The following two statements tell Maximus which ErrorLevels to
  450.         % exit with when a user performs a certain action.  This is useful
  451.         % for batch files, since your batch file can trap a specific
  452.         % errorlevel, and do the appropriate processing based on the
  453.         % errorlevel found.  If you don't know what an errorlevel is, then
  454.         % please consult your DOS manual.
  455.  
  456.         % The `After Edit' statement tells Maximus which errorlevel to exit
  457.         % with when the user enters a matrix message.
  458.  
  459.         After Edit      Exit    11
  460.  
  461.         % The `After EchoMail' statement tells Maximus which errorlevel to
  462.         % exit with when the user enters an echomail message, or both
  463.         % an echomail and a matrix message.
  464.  
  465.         After EchoMail  Exit    12
  466.  
  467.         % The following lines control the display of EchoMail control
  468.         % information.  Each EchoMail message usually contains four or
  469.         % five lines of control information, which only adds clutter to
  470.         % the screen.  Maximus allows one to screen out these control
  471.         % lines from users below a certain priv level, or to disable
  472.         % them entirely.  You can separately control the priv required
  473.         % to view the ^a IFNA kludge lines, and also the priv required
  474.         % to see SEEN-BYs. (If you don't want these lines to be visible
  475.         % to anyone, including yourself, then set the priv level to
  476.         % `Hidden' instead.)
  477.  
  478.         Message Show Ctl_A to Hidden
  479.         Message Show Seenby to Hidden
  480.  
  481.         % The next keyword determines the priv level required to view a
  482.         % private message which is NOT addressed to you.  Normally, this
  483.         % option is only available to SysOps, for monitoring of private
  484.         % messages placed on his/her BBS.  However, if you need to allow
  485.         % others to see private messages, then you can set this priv
  486.         % level lower.  Setting this priv below AsstSysOp is NOT
  487.         % recommended.
  488.  
  489.         Message Show Private to SysOp
  490.  
  491.         % The following lines concern NetMail message attribute information.
  492.         % By default, Maximus will sent a `plain-jane' netmail message,
  493.         % with no special attributes.  However, you can tell Maximus
  494.         % to automatically add certain attributes, or query the user
  495.         % to find out which attributes s/he wants.  Some of the attributes
  496.         % will enable the user/sysop to use some special features -- for
  497.         % example, the `FileAttach' attribute lets the user send a file
  498.         % along with his/her netmail message, which is why it is a good
  499.         % idea to only make this option available to SYSOP and above.
  500.         % All of the options starting with `Ask' will cause Maximus
  501.         % to query the user as to whether or not s/he wants that attribute
  502.         % set.  All of the options starting with `Assume' will automatically
  503.         % set that particular attribute.  If you don't want a specific
  504.         % attribute available to anyone, then set the priv. to `Hidden'.
  505.  
  506.         Message Edit Ask Private          Hidden
  507.         Message Edit Ask Crash            Hidden
  508.         Message Edit Ask FileAttach       Sysop
  509.         Message Edit Ask KillSent         Hidden
  510.         Message Edit Ask Hold             Hidden
  511.         Message Edit Ask FileRequest      Hidden
  512.         Message Edit Ask UpdateRequest    Hidden
  513.  
  514.         Message Edit Assume Private       Hidden
  515.         Message Edit Assume Crash         Hidden
  516.         Message Edit Assume FileAttach    Hidden
  517.         Message Edit Assume KillSent      Disgrace
  518.         Message Edit Assume Hold          Hidden
  519.         Message Edit Assume FileRequest   Hidden
  520.         Message Edit Assume UpdateRequest Hidden
  521.  
  522.         % The following is a special case of the above, and is only
  523.         % valid with the `Ask' command.  This command specifies
  524.         % the priv level needed to do a bombing run with the F)orward
  525.         % command.  (Opus used this command to query the user for
  526.         % entering a message from a file; however, Max supports this
  527.         % directly as a menu option from either the full-screen or
  528.         % line-oriented editor.  To access the menu from the full-
  529.         % screen editor, enter ^kH (Control-K and then the letter H)
  530.         % to bring up the editor menu.)  If you wish to disallow
  531.         % access to this command to everyone (including yourself),
  532.         % then set the priv. to `Hidden'.
  533.  
  534.         Message Edit Ask FromFile               Sysop
  535.  
  536.         % The `Gate NetMail' option instructs Maximus to send all
  537.         % out-of-zone mail through the ZoneGate.  With this keyword
  538.         % uncommented, Maximus will place addressing information inside
  539.         % the message, which instructs your packer to send it to the
  540.         % ZoneGate.  But if this keyword is commented out, Maximus
  541.         % won't place any routing information inside an inter-zone
  542.         % message, which will cause it to be sent direct to the
  543.         % destination.
  544.  
  545.         Gate NetMail
  546.  
  547.         % The following command controls the sending of netmail messages
  548.         % to unlisted nodes.  Unless the user's priv level is at least
  549.         % the priv specified, then s/he will not be able to enter a
  550.         % message to a non-existant address.  If the user IS allowed
  551.         % to send such a message, then their matrix account will be
  552.         % deducted by the amount specified, in cents.  Use 0 if
  553.         % messages to unlisted nodes are free of charge.
  554.  
  555.         Message Send Unlisted                   Sysop   0
  556.  
  557.         % The FidoUser keyword specifies the path and filename of a
  558.         % standard "SysOp List".  This list can be generated by most of
  559.         % popular nodelist compilers, such as XlaxNode and SysNL.  When
  560.         % this keyword is enabled, Max will search the SysOp list
  561.         % whenever a NetMail message is entered.  If the addressee
  562.         % is found in the list, the network address will be entered
  563.         % for you automatically.
  564.  
  565.         FidoUser        \Bink1\Nodelist\Fidouser.Lst
  566.  
  567. End Matrix and EchoMail Section
  568.  
  569.  
  570. Session Section
  571.  
  572.  
  573.         ********************* Log-on information ****************************
  574.  
  575.         % The following statements tell Maximus what baud rate the user
  576.         % must have to get access to certain features.  `Logon Baud'
  577.         % specifies what the user's baud rate must be just to get on
  578.         % the system -- this is in addition to the minimum baud rates
  579.         % specified below in the `Session Limits' portion of the Session
  580.         % section.  The second statement, `NonTTY Baud', tells Maximus
  581.         % what speeds users must call at to use either ANSI or AVATAR
  582.         % graphics.  What you allow on your own BBS is your own business,
  583.         % but I sure wouldn't allow 300-baud callers to use ANSI graphics
  584.         % on my system...
  585.  
  586. %       Min Logon  Baud 1200
  587.         Min NonTTY Baud 1200
  588.  
  589.         % The next statement tells Maximus how to treat new callers, and
  590.         % what priv. level to assign them.  If you're running a closed
  591.         % system, which means that no users should be admitted, then
  592.         % use the `Logon Preregistered' keyword, which tells Maximus to
  593.         % display the `Application' file to the new user, and then
  594.         % hang up.  Otherwise, you should insert the priv level which
  595.         % you wish to be assigned to new users here.
  596.  
  597.         Logon Level     Disgrace
  598. %       Logon           Preregistered
  599.  
  600.         % The next statement tells Maximus how much time to give to callers
  601.         % for logging in.  (That includes displaying the logo, prompting
  602.         % the user for his/her name and password, and displaying the
  603.         % application file, if applicable.)  The default is 10 minutes.
  604.  
  605.         Logon Timelimit 15
  606.  
  607.         Mailchecker Kill AsstSysop
  608.  
  609.         % The following file is just a bit of protection for the users,
  610.         % which lets him/her know if someone has been trying to gain
  611.         % access to his/her account.  If a twit tries to log in to a user's
  612.         % account and fails all five password attempts (or hangs up before
  613.         % entering the correct password), then a flag will be set in the
  614.         % user's profile.  When the real user logs on again with the correct
  615.         % password, Maximus will display the `Bad Logon' file to the
  616.         % user, which should probably say something along the lines of:
  617.         % `Someone has been trying to hack your account, better go change
  618.         % your password quick!'
  619.  
  620.         Uses BadLogon   \Max\Misc\BadLogon
  621.  
  622.         % Using this option tells Maximus that you want to prompt new users
  623.         % for their telephone number when they log on.
  624.  
  625.         Ask Phone
  626.  
  627.         % Uncommenting the following keyword will tell Maximus that your
  628.         % particular BBS allows users to have "aliases" (or handles),
  629.         % and Maximus will modify several prompts to reflect this.
  630.         % (ie. Instead of, `What is your name:', Maximus will prompt
  631.         % `What is your name/alias:' with this option enabled.)
  632.         %
  633.         % Also, with this keyword COMMENTED OUT, users will be unable
  634.         % to enter a one-word name.
  635.  
  636. %       Alias System
  637.  
  638.         % The following statement tells Maximus to ask users for their
  639.         % real name, after they've entered their username.  This is only
  640.         % useful when you have `Alias System' uncommented, since that
  641.         % is the only time when their username would be different from
  642.         % the user's real name.
  643.  
  644. %       Ask Real Name
  645.  
  646.         % The following two statements tell Maximus the areas in which
  647.         % new users should be placed.  By default, all new users will
  648.         % be placed in area 1 for both messages and files, but if
  649.         % you wish to change this, you can do so here.
  650.  
  651.         First Message Area  LOCAL
  652.         First File Area     1
  653.  
  654.  
  655.  
  656.         **************************** Menus **********************************
  657.  
  658.         % The following two items define the defaults for menu-file
  659.         % display.  The first option, `Menu Path', dictates where Maximus
  660.         % is to find all of the default *.Mnu files at the beginning of the
  661.         % session.  This path can get changed later by certain commands,
  662.         % but this option dictates where Maximus will first look.  If you
  663.         % leave the option blank, then Maximus will look in the `Path System'
  664.         % directory for the menu files.
  665.  
  666.         Menu Path
  667.  
  668.         % This option tells Maximus the name of the menu to display
  669.         % after showing WELCOME.BBS to the user.  Unless you have a
  670.         % special case, this should almost always be the main menu.
  671.  
  672.         First Menu      Main
  673.  
  674.  
  675.         ********************* General Filenames *****************************
  676.  
  677.         % These contain the paths and names of various display files
  678.         % used throughout the system.  If the keyword in front of the
  679.         % file is `Uses', then SILT will check to make sure that the
  680.         % file exists while compiling the PRM file. If the file is
  681.         % missing, then SILT will abort with an error.  This command is
  682.         % generally good to use on your important system files, those
  683.         % that Maximus won't run without.  However, if you don't wish to
  684.         % have Maximus check all of your files (for time reasons), then
  685.         % you can change the `Uses' in front of each filename in this
  686.         % section to `File'.
  687.  
  688.         % This item is the name of the .BBS file to display (don't include
  689.         % the extension!) between the "MAXIMUS-CBCS vx.yy" and
  690.         % "Please enter your FIRST name:" prompts.  It should usually be
  691.         % fairly short, and should generally give a bit of information
  692.         % about your system, including your [the Sysop's] name, the
  693.         % system name, etc.
  694.  
  695.         Uses Logo       \Max\Misc\Logo
  696.  
  697.         % The following file is displayed AFTER a new user enters their
  698.         % name, but BEFORE they are prompted "First Last [Y,n]?".
  699.  
  700.         Uses NotFound   \Max\Misc\Notfound
  701.  
  702.         % This is the file that is displayed to all new callers, right
  703.         % after they enter their name and password.  If you're running a
  704.         % closed system, then this file should tell the user why they
  705.         % weren't allowed on, or optionally hang up right away.  Otherwise,
  706.         % this file should generally tell the user about what will be
  707.         % expected of them, what the system rules are, etc.
  708.  
  709.         Uses Application \Max\Misc\Applic
  710.  
  711.         % This is the file that is displayed to all callers who have called
  712.         % your system more than seven times, right after they enter
  713.         % their name and password, but before reaching the main menu.
  714.         % NOTE:  If you wish to have more than one file displayed between
  715.         % the login prompt and the main menu (such as Opus 1.03's
  716.         % BULLETIN.BBS), then you should use an `[onexit]' MECCA code
  717.         % to display it after your welcome file.  You can chain as
  718.         % many of these calls as you wish, so you can have an
  719.         % unlimited number of files to display between the login prompt
  720.         % and the main menu.
  721.  
  722.         Uses Welcome    \Max\Misc\Welcom*
  723.  
  724.         % This is the file displayed to new users right before they are
  725.         % asked to enter their password.  This should generally tell the
  726.         % user about password specifications, such as maximum length,
  727.         % the fact that there can't be any spaces in the password, etc.
  728.  
  729.         Uses NewUser1   \Max\Misc\Newuser1
  730.  
  731.         % The `NewUser2' file is what is displayed to new users, in
  732.         % lieu of the `Welcome' file.  See above for more detail.
  733.         % (Most systems will either want to have this the same as their
  734.         % welcome file, or have it point to something similar to the
  735.         % `Application' file.)
  736.  
  737.         Uses NewUser2   \Max\Misc\Newuser2
  738.  
  739.         % The `Rookie' file is what is displayed to users who have called
  740.         % between two and seven times.  See above under `Welcome' for more
  741.         % details.
  742.  
  743.         Uses Rookie     \Max\Misc\Rookie
  744.  
  745.         % The quote file is what is used to draw random quotes out of,
  746.         % which can be displayed by using the `[quote]' MECCA token,
  747.         % in a .BBS file.  This file should contain plain ASCII text,
  748.         % with each separate `item' separated by a blank line.  Every
  749.         % time the `[quote]' token is used, Maximus will draw another
  750.         % item from the file, in sequential order, and display it to the
  751.         % user.
  752.  
  753.         Uses Quote      \Max\Misc\Quotes
  754.  
  755.         % This is the file that Maximus displays to the user when s/he
  756.         % logs on, if s/he has been on the system too long for the
  757.         % current day.  It should generally specify what the user's time
  758.         %limit is, and how long s/he has actually been on.
  759.  
  760.         Uses DayLimit   \Max\Misc\Daylimit
  761.  
  762.         % This file is displayed to the user right after the welcome
  763.         % file, but before the main menu, if the user has been on
  764.         % previously that day.  It should generally contain some sort of
  765.         % warning telling the user how much time s/he has left.
  766.  
  767.         Uses TimeWarn   \Max\Misc\Timewarn
  768.  
  769.         % This is what gets displayed to the user if s/he has attempted
  770.         % to log on at a too-slow baud rate.
  771.  
  772.         Uses TooSlow    \Max\Misc\Tooslow
  773.  
  774.         % This is displayed when a user selects a message area that
  775.         % doesn't exist, or s/he doesn't have access to.  This is
  776.         % optional;  If no file is defined, then Maximus will just
  777.         % display the standard "That area doesn't exist!" message
  778.         % instead.
  779.  
  780. %       Uses Cant_Enter_Area \Max\Misc\CantEntr
  781.  
  782.  
  783.         ****************** File section information *************************
  784.  
  785.         % The following two items define the format of the header and
  786.         % format lines for the file area's A)rea command.  Due to
  787.         % the complexity of this topic, it is covered only in the
  788.         % control-file reference.  However, the following two default
  789.         % lines will cause Maximus to behave just as Opus did.  If
  790.         % you don't know what you're doing, then you should
  791.         % probably leave these alone.  NOTE: These lines are not
  792.         % necessary if you are using a FILEAREA.BBS.
  793.  
  794.         Format FileHeader %x16%x01%x0fFile Areas %x16%x01%x0d──────────────%x0a%x0a
  795.         Format FileFormat %x16%x01%x0d%-9.9#%x16%x01%x07 ... %x16%x01%x03%-n%x0a
  796.  
  797.  
  798.         % If you want your file-area menu to have a two-column display,
  799.         % comment the above `Format FileFormat' line out, and uncomment
  800.         % this instead:
  801.  
  802. %       Format FileFormat %x16%x01%x0d%2#%x16%x01%x07 ... %x16%x01%x03%-31.31n %2c%x0a
  803.  
  804.         % This is what will be displayed at the END of the menu.  By
  805.         % default, this is disabled.
  806.  
  807. %       Format FileFooter
  808.  
  809.         % This option tells Maximus what the *highest* area to search
  810.         % in, using the L)ocate command, is.  Although Locate will
  811.         % not search passworded/barricaded areas by default, you may want
  812.         % to give a certain area a limited amount of protection
  813.         % by telling Maximus not to search it.  Note:  This limit
  814.         % ALSO applies to the "A>" (Area Next) and "A<" (Area Previous)
  815.         % commands in the file area.  If a user wishes to access an
  816.         % area above the one you have specified, then s/he must type
  817.         % the actual number in.  Any areas above the one you specify also
  818.         % will *not* be shown on the Maximus-generated A)rea list.
  819.         % If no highest area is specified, then all areas will be
  820.         % searched by default.
  821.  
  822. %       Highest FileArea        15
  823.  
  824.         % The command which follows specifies the priv. level needed
  825.         % to download a file which ISN'T in FILES.BBS.  Opus 1.0x always
  826.         % used EXTRA for this option -- you can change that here, or
  827.         % disable it entirely by setting the priv level to HIDDEN.
  828.  
  829.         No FilesBBS Download    AsstSysop
  830.  
  831.         % This is the priv. level required to upload a file with an
  832.         % extension of *.BBS or *.GBS.  Since you don't want users uploading
  833.         % files called FILES.BBS or RAWDIR.BBS into your file areas,
  834.         % you should probably set this so that only you can get at it,
  835.         % for remote maintenance of your BBS.
  836.  
  837.         Upload .BBS Priv        Sysop
  838.  
  839.         % The following item specifies the amount of time to give back
  840.         % to callers for uploading, as a percentage.  For example, a
  841.         % value of `100%' will add back only the same amount of time
  842.         % the user spent uploading.  In other words, the user will still
  843.         % have the same time left as before s/he started the upload.
  844.         % If you wish to REWARD users for uploading, then you can increase
  845.         % the value above 100%.  For example, a value of 200% will give
  846.         % the user two extra seconds for every second s/he spends
  847.         % uploading.  To do things the way Opus 1.03 used to do it
  848.         % and not compensate for uploads, set the reward to 0%.
  849.  
  850.         Upload Reward           300%
  851.  
  852.         % The following option tells Maximus to check the available disk
  853.         % space before allowing an upload, and to abort the upload if
  854.         % there is less than the specified number of kilobytes free
  855.         % on the upload drive.
  856.  
  857.         Upload Space Free       200
  858.  
  859.         % The following command is a compliment to `Upload Space
  860.         % Free'.  This is the file displayed when there is less 
  861.         % than the specified amount of space free left on the 
  862.         % upload drive.
  863.  
  864.         Uses NoSpace            \Max\Misc\NoSpace
  865.  
  866.         % The following command tells Maximus to create a separate log
  867.         % of files uploaded to your system.  This file is straight
  868.         % ASCII, and contains a list of who the uploader was, the
  869.         % file's name, the file's size, and the date/time the file
  870.         % was uploaded.
  871.  
  872.         Upload Log              UL.Log
  873.  
  874.         % This specifies the filename to display when a user asks
  875.         % for help in the L)ocate command.
  876.  
  877.         Uses LocateHelp         \Max\Hlp\Locate
  878.  
  879.         % This specifies the filename to display when a user asks for
  880.         % help in the C)ontents command.
  881.  
  882.         Uses ContentsHelp       \Max\Hlp\Contents
  883.  
  884.         % This file is what is displayed to the user when s/he is at
  885.         % a too-slow baud rate, and attempts to download or upload a
  886.         % file.
  887.  
  888.         Uses XferBaud           \Max\Misc\Xferbaud
  889.  
  890.         % This .BBS file is just a "dump file" of the message areas %
  891.         % available on your system, which will get displayed if the user
  892.         % enters a '?' on the A)rea change menu.  If this is commented
  893.         % out, then Maximus will generate such a list itself, and display
  894.         % it to the caller.  However, this is generally slower than
  895.         % using a dump file.  (Also, you can customize the dump file,
  896.         % whereas the Maximus area menus is fairly simple.)
  897.  
  898. %       Uses FileAreas          \Max\Misc\Filearea
  899.  
  900.         % This option defines a mini-essay that Maximus will display to the
  901.         % user when s/he enters an invalid filename to upload, such as
  902.         % a filename with two periods, more than nine characters in the
  903.         % file "stem", etc.
  904.  
  905.         Uses Filename_Format    \Max\Misc\Fformat
  906.  
  907.         % If the next keyword is uncommented, the specified file will be
  908.         % displayed at the D)ownload protocol selection screen, instead
  909.         % of the "canned" menu which Maximus normally generates.
  910.  
  911. %       Uses ProtocolDump       \Max\Misc\Protocol
  912.  
  913.         % The `File Date' command  tells  Maximus  which  way  to
  914.         % display dates inside the file areas.   You  can  choose from
  915.         % one  of  several   formats,   including   U.S.A.,
  916.         % Canadian/British,  Japanese,  and   scientific.      In
  917.         % addition, you can tell Maximus to get the files'  dates and
  918.         % sizes directly from their directory entries, or you can enter
  919.         % the dates into FILES.BBS itself, for  greater speed when
  920.         % displaying  file  catalogs  on  CD-ROMs  and WORMs.
  921.         %
  922.         % <type>  can  be  either  of  `Automatic'  or  `Manual'.
  923.         % `Automatic' means that Maximus will look at the  file's
  924.         % directory entry to determine both the file's  size  and date.
  925.         % If <type> is `Manual', then Maximus  won't  look at the
  926.         % directory entry at all, and will assume that the size and date
  927.         % information  is  imbedded  in  FILES.BBS itself, as ASCII
  928.         % text.
  929.         %
  930.         % [format] specifies the format  to  use  for  file-entry date
  931.         % stamps, and can be any of the following options:
  932.         %
  933.         %      mm-dd-yy  (U.S.A., default)
  934.         %      dd-mm-yy  (Canada/England)
  935.         %      yy-mm-dd  (Japanese)
  936.         %      yymmdd    (Scientific)
  937.         %
  938.         % If <type> is `Automatic', then the format above will be used
  939.         % when DISPLAYING  files'  directory  entries.    In other
  940.         % words, it will be generated at runtime.  However, if <type> is
  941.         % `Manual', then Max will insert  the  date, in the format
  942.         % specified,  into  the  FILES.BBS  catalog when the file is
  943.         % UPLOADED, and will get the  date  from FILES.BBS from that
  944.         % point on.  You must manually insert dates for any preexisting
  945.         % files in the file areas.
  946.         %
  947.         % The format specified by [format] will also be used when
  948.         % prompting the user for a date while doing  a new-files check.
  949.  
  950.         File Date Automatic     mm-dd-yy
  951. %       File Date Automatic     dd-mm-yy
  952. %       File Date Automatic     yy-mm-dd
  953. %       File Date Automatic     yymmdd
  954. %       File Date Manual        mm-dd-yy
  955.  
  956.         % The `External Protocol' option defines any external file
  957.         % transfer protocols you wish to use with Maximus.  Only
  958.         % Maximus or Opus-compatible protocols can be used, as
  959.         % a special interface must exist between Maximus and the
  960.         % protocol.  The first thing after the `External protocol'
  961.         % statement must be the location and filename of the
  962.         % protocol itself.  Optionally following the filename
  963.         % can be a description of the protocol, as it will appear
  964.         % to users on the download or upload menu.
  965.         %
  966.         % Please see the Maximus Technical Reference Manual on the use
  967.         % of external protocols, especially regarding the difference
  968.         % between `Protocol', `BatchProtocol', and `ExitProtocol'
  969.  
  970. %       External Protocol       \Max\Ascii.Exe     Ascii
  971. %       External BatchProtocol  \Max\Kermit.Exe    Kermit
  972. %       External Protocol       \Max\Jmodem.Exe    Jmodem - Fast!
  973.  
  974.  
  975.         % The following keyword determines the errorlevel that Maximus
  976.         % will exit with, when using an ExitProtocol-style external
  977.         % protocol.
  978.  
  979.  
  980.  
  981.  
  982.  
  983.         **************** Message section information ************************
  984.  
  985.         % The following two items define the format of the header and
  986.         % format lines for the message area's A)rea command.  Due to
  987.         % the complexity of this topic, it is covered only in the
  988.         % documentation.  However, the following two default lines
  989.         % will cause Maximus to behave just as Opus did.  If
  990.         % you don't know what you're doing, then you should
  991.         % probably leave these alone.  NOTE: These lines are not
  992.         % necessary if you are using a MSGAREA.BBS.
  993.  
  994.         Format MsgHeader  %x16%x01%x0fMessage Areas %x16%x01%x0d──────────────%x0a%x0a
  995.         Format MsgFormat  %x16%x01%x0e%*%x16%x01%x0d%-9.9#%x16%x01%x07 .. %x16%x01%x03%n%x0a
  996.  
  997.  
  998.         % If you want your message area menu to have a two-column display,
  999.         % comment the above `Format MsgFormat' line out, and uncomment
  1000.         % this instead:
  1001.  
  1002. %       Format MsgFormat  %x16%x01%x0d%2#%x16%x01%x07 ... %x16%x01%x03%-31.31n %2c%x0a
  1003.  
  1004.         % This is what will be displayed at the END of the menu.  By
  1005.         % default, this is disabled.
  1006.  
  1007. %       Format MsgFooter
  1008.  
  1009.         % The following option is almost identical to the "Highest
  1010.         % FileArea" command, except it limits the behavior of the
  1011.         % S)can command, instead of the Locate command.  See above
  1012.         % for more details.
  1013.  
  1014. %       Highest MsgArea         80
  1015.  
  1016.         % The following two statements control the location of Maximus'
  1017.         % message and file-area data files.  The SILT compiler will
  1018.         % create these for you, so just make sure that these two
  1019.         % point to a valid filename.
  1020.  
  1021.         Area Data               Area.Dat
  1022.         Area Index              Area.Idx
  1023.  
  1024.         % This option is the same as the File area dump file...  See above
  1025.         % under `Uses FileAreas' for more details.
  1026.  
  1027.         Uses MsgAreas           \Max\Misc\Msgarea
  1028.  
  1029.         % This is the file displayed to the user after using the
  1030.         % mailchecker, if they have no mail waiting.
  1031.  
  1032.         Uses NoMail             \Max\Misc\NoMail
  1033.  
  1034.         % This is the file displayed when the user presses `?' when
  1035.         % using the S)can command.
  1036.  
  1037.         Uses ScanHelp           \Max\Hlp\Scan
  1038.  
  1039.         % This is the file displayed when the user presses `?' when
  1040.         % using the L)ist command.
  1041.  
  1042.         Uses ListHelp           \Max\Hlp\List
  1043.  
  1044.         % This is the file displayed to the user when s/he selects `?'
  1045.         % in the MaxEd full-screen editor.
  1046.  
  1047.         Uses MaxEdHelp          \Max\Hlp\FSED
  1048.  
  1049.         % This is the file displayed to first-time, NOVICE-level callers
  1050.         % when they first enter the BORED editor.
  1051.  
  1052.         Uses BOREDhelp          \Max\Hlp\1stEdit
  1053.  
  1054.         % This is the file displayed when users select the E)dit option on
  1055.         % the BORED editor menu.
  1056.  
  1057.         Uses ReplaceHelp        \Max\Hlp\Rep_Edit
  1058.  
  1059.         % This is the file displayed when the user selects help for the
  1060.         % message I)nquire command.
  1061.  
  1062.         Uses InquireHelp        \Max\Hlp\Inquire
  1063.  
  1064.         % What follows is the name of an external editor to run instead
  1065.         % of MaxEd.  If you're replying to a message, then the message
  1066.         % will be automatically quoted for you, and placed in a file
  1067.         % called MSGTMPxx.$$$ in the current directory, where `xx'
  1068.         % represents the current task number.  (That's more than likely
  1069.         % NOT to be the directory that Maximus was started from.)
  1070.         % Maximus will expect to find the actual message text in that
  1071.         % same file, and will save it as your message.  If that file
  1072.         % cannot be found, then Maximus will abort your message entry.
  1073.         % Also, if you want your editor to be able to be run remotely,
  1074.         % in addition to just at the local console, make sure the first
  1075.         % character of your editor string as an exclamation mark (`!').
  1076.         % However, this local editor will only be available to callers
  1077.         % AsstSysop and above, even if it is set up to be run remotely.
  1078.         %
  1079.         % If a "%s" appears in the editor string, then it will be
  1080.         % replaced by the name of the temporary message file which
  1081.         % Maximus expects to find the reply in.
  1082.  
  1083. %       Local Editor            \Util\Misc\Q.Exe %s
  1084. %       Local Editor            !\Util\Emedit.Exe %s
  1085.  
  1086.         % The following two lines control the minimum and maximum priv.
  1087.         % levels (inclusive) which will be displayed by the U)serlist
  1088.         % command.  If you wish to exclude certain people from the
  1089.         % userlist, then you can do it here by modifying these priv
  1090.         % levels.
  1091.  
  1092.         UserList Minimum        Disgrace
  1093.         UserList Maximum        Sysop
  1094.  
  1095.         % The following two options control what Maximus will allow users
  1096.         % to do when entering a message.  If you have the `Edit Disable
  1097.         % UserList' option uncommented, then users will not be able to
  1098.         % get a list of all the users on this system by pressing a `?'
  1099.         % at the "To:" prompt.  (Note that the userlist will still be
  1100.         % checked for entering private messages -- however, users just
  1101.         % won't be able to look at the list.)
  1102.  
  1103. %       Edit Disable            Userlist
  1104.  
  1105.         % This option disables the use of the MaxEd full-screen editor,
  1106.         % if you don't want to have your users using it, for some reason
  1107.         % or another.
  1108.  
  1109. %       Edit Disable            MaxEd
  1110.  
  1111.         % This option tells Maximus what to do with private messages that
  1112.         % a user reads.  By default, Maximus will ask the user if they
  1113.         % want to kill the message upon receiving it, to help keep your
  1114.         % disk clean.  However, you can instruct Maximus to automatically
  1115.         % delete private, received messages, or to just leave them alone.
  1116.  
  1117. %       Kill Private            Never
  1118. %       Kill Private            Always
  1119.         Kill Private            Ask
  1120.  
  1121.         % When a user enters a message in an anonymous message area,
  1122.         % using a name other than their own, an IFNA kludge line
  1123.         % will be appended to the message, stating who the real author
  1124.         % of the message was.  Since normally only SysOps can see this
  1125.         % kludge, it is useful for tracking down users who abuse this
  1126.         % feature.  You should leave this option commented out, unless
  1127.         % you have a special case where true anonymity is required.
  1128.         %
  1129.         % NOTE: This feature can also be toggled, on an area-by-area
  1130.         % basis, through the definitions in AREAS.CTL.
  1131.  
  1132. %       No RealName Kludge
  1133.  
  1134.         Arrow Keys to Read
  1135.  
  1136.         ********************** Outside information **************************
  1137.  
  1138.         % The `Leaving' file is displayed to the user when they go
  1139.         % outside via a menu option, and the `Returning' option is
  1140.         % displayed when they return.  Please see the accompanying
  1141.         % control file, MENUS.CTL, for more information.
  1142.  
  1143.         Uses Leaving            \Max\Misc\Leaving
  1144.         Uses Returning          \Max\Misc\Return
  1145.  
  1146.         % Maximus uses a slightly modified LASTUSER.BBS structure than
  1147.         % Opus 1.03.  If you're having trouble running your old Opus
  1148.         % on-line programs locally, then try enabling this option.
  1149.  
  1150. %       Compatible LocalBaud
  1151.  
  1152.         % Normally, when Maximus runs an external program for whatever
  1153.         % reason, it will save the current directory on all of the
  1154.         % currently-accessible drives, in case an external program
  1155.         % changes or interferes with the current directory.  You MUST
  1156.         % tell Maximus on which drives to save the current directory
  1157.         % of.  Normally, this should be all of the drives on your
  1158.         % system, EXCEPT any removable (ie. floppy) drives, unless you
  1159.         % leave a floppy in the drive at all times.  If you accidentally
  1160.         % do specify a floppy drive with this command, then Maximus
  1161.         % will try to access it every time it executes an external
  1162.         % program.  However, it is always okay to specify more drives
  1163.         % than you currently have available.  If you wish to disable
  1164.         % directory saving entirely, then don't specify any drives
  1165.         % to save.
  1166.         %
  1167.         % The following command tells Maximus to save the directories of
  1168.         % drives C: through Z:.  WARNING:  If you have floppy drives
  1169.         % which use drive designations other than A: or B:, make sure to
  1170.         % edit the following statement!
  1171.  
  1172.         Save Directories CDEFGHIJKLMNOPQRSTUVWXYZ
  1173.  
  1174.         % Use this instead, if you want to disable directory saving:
  1175.  
  1176. %       Save Directories
  1177.  
  1178.         % The following two items define the files that are displayed
  1179.         % to the user when the Sysop leaves and returns from DOS
  1180.         % with Alt-J.  If you don't define these files, then nothing
  1181.         % will be displayed.
  1182.  
  1183.         Uses Shell_Leaving      \Max\Misc\ShellBye
  1184.         Uses Shell_Returning    \Max\Misc\ShellHi
  1185.  
  1186.         % This option tells Maximus to use an external program for the
  1187.         % C)hat key, instead of calling the internal CHAT module.
  1188.         % Make sure to include all necessary command-line parameters
  1189.         % here.
  1190.  
  1191. %       Chat External           Chat.Exe Scott Dudley /P:1
  1192.  
  1193.  
  1194.  
  1195.         ************************ Logoff items *******************************
  1196.  
  1197.         % This tells Maximus which errorlevel to exit with after each
  1198.         % caller.  If none is specified, then this defaults to errorlevel
  1199.         % five.  Note that this, and ALL other errorlevel must be in the
  1200.         % range of five to 255.  Maximus uses the first four errorlevels
  1201.         % internally, but the others are free for you to use.
  1202.  
  1203.         After Call Exit         5
  1204.  
  1205.         % This file is displayed to the user after s/he selects the
  1206.         % G)oodbye option from one of the menus, and confirms that
  1207.         % s/he wants to disconnect.
  1208.  
  1209.         Uses ByeBye             \Max\Misc\Byebye
  1210.  
  1211.  
  1212.         ************** Miscellaneous session information ********************
  1213.  
  1214.         % The next item controls when (and how) users can yell for the
  1215.         % Sysop.  Each yell specification (you can have up to ten of
  1216.         % them) controls which day, what time, and how long a user
  1217.         % can yell for.  The first item on the line specifies a
  1218.         % particular day of the week on which a user can yell.  If you
  1219.         % wish the user to be able to yell on every day of the week,
  1220.         % use "All" instead.  The second item specifies the starting
  1221.         % and stopping time for that particular yell.  The time you
  1222.         % specify should be in local 24-hour time.  The third and final
  1223.         % item on each line should be the number of bells that sound
  1224.         % every time a user yells.  Note:  If a user tries to Y)ell
  1225.         % when s/he isn't allowed to, and the file 'YELL.BBS' exists
  1226.         % in your start-up directory, then it will be displayed to
  1227.         % the caller, instead of the normal "Yell is turned off"
  1228.         % message.
  1229.         %
  1230.         % This example schedule will let a user yell at normal hours
  1231.         % during weekdays, but all day for Saturday and Sunday, although
  1232.         % with a decreased number of bells.
  1233.         %
  1234.         %       Yell    Monday     07:30-23:00  15
  1235.         %       Yell    Tuesday    07:30-23:00  15
  1236.         %       Yell    Wednesday  07:30-23:00  15
  1237.         %       Yell    Thursday   07:30-23:00  15
  1238.         %       Yell    Friday     07:30-23:00  15
  1239.         %       Yell    Saturday   00:00-23:59  5
  1240.         %       Yell    Sunday     00:00-23:59  5
  1241.         %
  1242.         % And now here's a schedule for more normal people...
  1243.  
  1244.  
  1245.  
  1246.         % This command controls the default state of the noise-maker for
  1247.         % the yell command.  This option can be toggled by using the
  1248.         % '!' local keyboard command while a user is on-line.  This
  1249.         % flag is reset every time you recompile your .PRM file -- if
  1250.         % you wish to have this flag default to OFF, then uncomment the
  1251.         % following line.  To leave it on, make sure the following line
  1252.         % is commented out.  NOTE: This flag is in *addition* to the Yell
  1253.         % statements above, and if turned off, no Y)ell command will
  1254.         % make noise on your side, no matter what the current time.
  1255.  
  1256. %       Yell    Off
  1257.  
  1258.         % These following two statements tell Maximus how to display the
  1259.         % local date and time for messages, files, etc.  Everything in
  1260.         % the string is copied verbatim, except for the special, two-
  1261.         % character sequences beginning with a percentage sign.  The
  1262.         % following sequences will translate into different elements of
  1263.         % the date and time:
  1264.         %
  1265.         %   %A - Either `am' or `pm', as appropriate.
  1266.         %   %B - The month, as a decimal.
  1267.         %   %C - The month, in abbreviated form
  1268.         %   %D - The day-of-month, as a decimal
  1269.         %   %E - The hour, in the range of 1 to 12
  1270.         %   %H - The hour, in the range of 0 to 23
  1271.         %   %M - The minute
  1272.         %   %S - The second
  1273.         %   %Y - The year, without the century
  1274.  
  1275.         Format Date             %C-%D-%Y
  1276.         Format Time             %E:%M%A
  1277.  
  1278.         % Canadian date format:
  1279. %       Format Date             %D-%B-%Y
  1280.  
  1281.         % Japanese date format:
  1282. %       Format Date             %Y-%B-%D
  1283.  
  1284.         % Time, 24hrs including time zone
  1285. %       Format Time             %H:%M est
  1286.  
  1287.  
  1288.         % When the next option is uncommented, Maximus will display a
  1289.         % status line at the bottom of the screen while a remote caller
  1290.         % is on-line.  If you do not wish to have a status line, then
  1291.         % comment out this option.  NOTE:  This option will only
  1292.         % work if you are using the `Video IBM' video mode!  If you
  1293.         % try to use the status line with another video mode, then
  1294.         % Maximus won't display the status line.
  1295.  
  1296.         StatusLine
  1297.  
  1298.         % Next, the following file is what is displayed to users
  1299.         % attempting to access a barricaded area, before entering the
  1300.         % required password.
  1301.  
  1302.         Uses Barricade          \Max\Misc\Barricad
  1303.  
  1304.         % When using the internal chat mode, the following option
  1305.         % defines the name of the text file to be displayed when chat
  1306.         % mode is entered.  If none is specified, then the default
  1307.         % "CHAT: start" is displayed.
  1308.  
  1309. %       Uses BeginChat          \Max\Misc\ChatBegn
  1310.  
  1311.         % This is the compliment to the `Chat Begin' command.  The
  1312.         % Chat End command controls the file that will be displayed
  1313.         % instead of the default "END CHAT".
  1314.  
  1315. %       Uses EndChat            \Max\Misc\ChatEnd
  1316.  
  1317.         % The next keyword controls the input timeout safety feature,
  1318.         % for local log-ons.  With this keyword uncommented, Maximus
  1319.         % will automatically log a local user off, after five minutes
  1320.         % of inactivity.  If this keyword is commented out, then
  1321.         % Maximus will let a local user delay for any length of time.
  1322.         %
  1323.         % NOTE: this feature is always active for remote callers.
  1324.  
  1325. %       Local Input Timeout
  1326.  
  1327.         % The following statement controls the keys which can be used
  1328.         % on the menu for the A)rea Change command, in both the
  1329.         % message and file areas.  The first key in the sequence
  1330.         % controls the Change-To-Prior-Area command, while the second
  1331.         % key controls the Change-To-Next-Area command.  Finally, the
  1332.         % third character controls the List-Areas command.
  1333.  
  1334.         Area Change Keys        []?
  1335.  
  1336.  
  1337.         ************************ Session limits *****************************
  1338.  
  1339.         % A description of all the limits, in short:
  1340.         %
  1341.         %  The `Time' limit specifies how long a user can be on
  1342.         %  for one call.
  1343.         %
  1344.         %  The `Cume' limit specifies the cumulative number of
  1345.         %  minutes the user can be on-line for during the course
  1346.         %  of one day.
  1347.         %
  1348.         %  The `Logon Baud' option specifies the minimum baud rate
  1349.         %  that a user of this priv. must be at to log onto the
  1350.         %  system.  (This is in addition to the `Logon Baud'
  1351.         %  statement earlier in this section.)
  1352.         %
  1353.         %  The `File Baud' limit specifies the minimum baud rate the
  1354.         %  user must be at to upload or download a file.
  1355.         %
  1356.         %  The `File Limit' tells Maximus the maximum number of
  1357.         %  kilobytes that this particular user can download over
  1358.         %  the course of one day.
  1359.         %
  1360.         %  The only *new* option here (from Opus 1.03) is that of
  1361.         %  the `Ratio', download:upload ratio. The number you enter
  1362.         %  is expressed in the syntax <num>:1, in the format of
  1363.         %  downloads to uploads.  In other words, for every <num>
  1364.         %  kilobytes downloaded, the user must upload at least
  1365.         %  one kilobyte to be still able to download.  Please
  1366.         %  note that the ratio *only* affect users who have
  1367.         %  downloaded more than the `Ratio Threshold', in
  1368.         %  kilobytes. Users who have downloaded less that that
  1369.         %  amount aren't harassed by DL ratios, presumably so
  1370.         %  that first-time callers can DL a few files before they
  1371.         %  have to start uploading.  You can use a `0' for the
  1372.         %  download ratio if you do not wish to impose a download
  1373.         %  ratio for that particular priv level.
  1374.  
  1375.         % Minimum number of K to allow to download before we harass about
  1376.         % DL ratio...
  1377.  
  1378.         Ratio Threshold         500
  1379.  
  1380.         Define Sysop Time           1440
  1381.         Define Sysop Cume           1440
  1382.         Define Sysop Logon Baud     300
  1383.         Define Sysop File Baud      300
  1384.         Define Sysop File Limit     32000
  1385.         Define Sysop File Ratio     0
  1386.  
  1387.         Define AsstSysop Time       600
  1388.         Define AsstSysop Cume       600
  1389.         Define AsstSysop Logon Baud 300
  1390.         Define AsstSysop File Baud  300
  1391.         Define AsstSysop File Limit 32000
  1392.         Define AsstSysop File Ratio 0
  1393.  
  1394.         Define Clerk Time           600
  1395.         Define Clerk Cume           600
  1396.         Define Clerk Logon Baud     300
  1397.         Define Clerk File Baud      300
  1398.         Define Clerk File Limit     32000
  1399.         Define Clerk File Ratio     0
  1400.  
  1401.         Define Extra Time           600
  1402.         Define Extra Cume           600
  1403.         Define Extra Logon Baud     300
  1404.         Define Extra File Baud      300
  1405.         Define Extra File Limit     32000
  1406.         Define Extra File Ratio     0
  1407.  
  1408.         Define Favored Time         120
  1409.         Define Favored Cume         120
  1410.         Define Favored Logon Baud   300
  1411.         Define Favored File Baud    300
  1412.         Define Favored File Limit   20000
  1413.         Define Favored File Ratio   0
  1414.  
  1415.         Define Privil Time          90
  1416.         Define Privil Cume          90
  1417.         Define Privil Logon Baud    300
  1418.         Define Privil File Baud     300
  1419.         Define Privil File Limit    12000
  1420.         Define Privil File Ratio    0
  1421.  
  1422.         Define Worthy Time          45
  1423.         Define Worthy Cume          45
  1424.         Define Worthy Logon Baud    300
  1425.         Define Worthy File Baud     300
  1426.         Define Worthy File Limit    3000
  1427.         Define Worthy File Ratio    0
  1428.  
  1429.         Define Normal Time          30
  1430.         Define Normal Cume          30
  1431.         Define Normal Logon Baud    300
  1432.         Define Normal File Baud     300
  1433.         Define Normal File Limit    1000
  1434.         Define Normal File Ratio    0
  1435.  
  1436.         Define Limited Time         30
  1437.         Define Limited Cume         30
  1438.         Define Limited Logon Baud   300
  1439.         Define Limited File Baud    300
  1440.         Define Limited File Limit   1000
  1441.         Define Limited File Ratio   0
  1442.  
  1443.         Define Disgrace Time        30
  1444.         Define Disgrace Cume        30
  1445.         Define Disgrace Logon Baud  300
  1446.         Define Disgrace File Baud   300
  1447.         Define Disgrace File Limit  1000
  1448.         Define Disgrace File Ratio  0
  1449.  
  1450.         Define Twit Time            30
  1451.         Define Twit Cume            30
  1452.         Define Twit Logon Baud      300
  1453.         Define Twit File Baud       300
  1454.         Define Twit File Limit      0
  1455.         Define Twit File Ratio      0
  1456.  
  1457.  
  1458.         % The Upload Check Dupe option instructs Max to check for
  1459.         % duplicate files when the U)pload command is selected.  When
  1460.         % this feature is enabled, Max will automatically detect
  1461.         % and stop users from uploading duplicate files.  To use this
  1462.         % feature, you must recompile your file areas with FB after
  1463.         % making any changes.
  1464.         %
  1465.         % By default, the dupe checker will ignore file extensions.
  1466.         % (In other words, if there's a file called FILENAME.ZIP, an
  1467.         % upload of FILENAME.LZH will be refused.)  However, since
  1468.         % there may be a legitimate reason for uploading a file
  1469.         % with the same base name (but a different extension), the
  1470.         % "Upload Check Dupe Extension" keyword instructs Max to
  1471.         % check BOTH the filename and the extension when looking for
  1472.         % duplicate uploads.
  1473.  
  1474. %       Upload Check Dupe
  1475.         Upload Check Dupe Extension
  1476.  
  1477.         % The Tunes file contains a list of "songs" to play on the local
  1478.         % PC speaker.  By default, Max only uses the tune file for
  1479.         % the Y)ell command, but alternate tunes can also be played
  1480.         % using the [tune] MECCA token.  This keyword specifies the
  1481.         % location of the tunes file; by default, Max uses TUNES.BBS
  1482.         % in the main Max directory.
  1483.  
  1484.         Uses Tunes              Tunes
  1485.  
  1486.         % The 'Input Timeout' keyword tells Max how long it should
  1487.         % wait for a user to press a key.  By default, Max will wait
  1488.         % for 4 minutes, send a warning message, wait another minutes,
  1489.         % and if no keys are pressed during that time, Max will then
  1490.         % hang up.
  1491.         %
  1492.         % This keyword can be used to change the length of the
  1493.         % original 4-minute waiting period.  Max will wait for the
  1494.         % number of minutes you specify, send a warning message, and
  1495.         % then wait one minute in addition.  The value for 
  1496.         % "Input Timeout" should be between 1 and 127.
  1497.  
  1498.         Input Timeout           4
  1499.  
  1500.         % Maximus is capable of logging local user-to-sysop chat sessions.
  1501.         % Although this logging cn be toggled manually with <Alt-C>, 
  1502.         % some SysOps may wish to have the chat log turned on all the
  1503.         % time.  The following keyword causes Max to start logging as
  1504.         % soon as chat mode is entered; if the chat log is not required,
  1505.         % it can be toggled using <Alt-C> as normal.
  1506.  
  1507.         Chat Capture On
  1508.  
  1509.         % The following keyword can be used to check uploaded files
  1510.         % for viruses.  When a file is uploaded, Max will call the
  1511.         % specified batch file, using the following command-line
  1512.         % parameters:
  1513.         %
  1514.         % c:\file\upload\ vgademo .zip c:\max\misc
  1515.         %       (1)         (2)   (3)      (4)
  1516.         %
  1517.         % (1) is the directory where the new upload was placed.
  1518.         % (2) is the root filename of the new upload.
  1519.         % (3) is the extension of the new upload.
  1520.         % (4) is the path of the Max "misc" directory, without a backslash.
  1521.         %
  1522.         % Max will call this batch file once for each file uploaded.  For
  1523.         % more information on this keyword, please see MAX_REF.PRN.
  1524.  
  1525. %       Upload Check Virus      Vircheck.Bat
  1526.  
  1527.         % The following keyword specifies the area number in which
  1528.         % log-off comments should be placed.  (This area number also 
  1529.         % applies to the Leave_Comment menu function and the 
  1530.         % [leave_comment] MECCA token.)
  1531.  
  1532.         Comment Area            COMMENT
  1533.  
  1534.         % The "FileList Margin" keyword instructs Max to indent the
  1535.         % specified number of columns after wrapping a long file
  1536.         % description.  By default, Max will indent the description
  1537.         % by 34 columns to make it line up with the description on
  1538.         % the line above.  However, if you're running an external
  1539.         % program to (for example) count the number of times that
  1540.         % a particular file has been downloaded, you may want to
  1541.         % increase this number to make everything line up
  1542.         % properly.
  1543.  
  1544. %       FileList Margin 34
  1545.  
  1546. End Session Section
  1547.  
  1548.  
  1549. % The following two statements are to provide compatibility with the
  1550. % Opus 1.03 and 1.10 .PRM file structures.  Since some programs require
  1551. % an Opus .PRM file, you'll be able to run those programs with one (or
  1552. % both) of these lines uncommented, and then feeding the filename of the
  1553. % appropriate control file to the program that requires it.  Maximus will
  1554. % simply take the information contained in this control file, and write
  1555. % it in the format that the Opus 1.03 and 1.10 control files require.
  1556. % Note that this is always in *addition* to the Maximus .PRM file;  The
  1557. % Maximus .PRM file will always be written, unless you specify otherwise
  1558. % on the command-line.
  1559.  
  1560. % This is the version 14 (Opus 1.03) control file.
  1561.  
  1562. %Version14       Ver14.Prm
  1563.  
  1564. % This is the version 17 (Opus 1.10) control file.
  1565.  
  1566. %Version17       Ver17.Prm
  1567.  
  1568. % The following two statements specify files to Include into
  1569. % this control file.  SILT will read the files specified, and
  1570. % behave exactly as if they were part of this file.  In other
  1571. % words, you can insert the Areas and Menus into this file if
  1572. % you have a burning desire, but it is usually more convenient
  1573. % to store them separately.
  1574.  
  1575. Include MsgArea.Ctl
  1576. Include FileArea.Ctl
  1577. Include Menus.Ctl
  1578.  
  1579.  
  1580.  
  1581. Include Colours.Ctl
  1582. Include Reader.Ctl
  1583. Include Protocol.Ctl
  1584. Include Language.Ctl
  1585.  
  1586.