home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-03-13 | 60.1 KB | 1,490 lines |
-
-
-
-
-
-
-
-
-
-
- ██████████████████████████████████████████
- ██ █░░░░░░░██
- ██ MaxTools █░░░░░░░██
- ██ █░░░░░░░██
- ██ 16 Separate Utilities █░░░░░░░██
- ██ For █░░░░░░░██
- ██ Maximus System Operators █░░░░░░░██
- ██ █░░░░░░░██
- ██ Version 1.03 █░░░Θ░░░██
- ██ █░░░Θ░░░██
- ██ (Copyright 1992-93) █░░░░░░░██
- ██████████████████████████████████████████
-
- < ALL RIGHTS RESERVED >
-
- MaxTools is a Copyright of Michael Jones
- Maximus is a Copyright of Scott Dudley
- 4DOS is a Copyright of Rex Conn & JP Software Inc.
- MaxIPC is a Copyright of Peter G. Zion
- Catdisk is a Copyright of Rick Hillier
- Netware Lite is a Trademark of Novell, Inc.
- Lantastic is a Trademark of Artisoft, Inc.
- Desqview is a Trademark of Quarterdeck Office Systems
- OS/2 is a Trademark of IBM Corporation
-
-
-
- Special thanks to:
-
- Thomas Stubbs FidoNet: 1:133/125
- Tom Lane FidoNet: 1:382/91
- Graham Tippett FidoNet: 1:351/1116
- John Howard FidoNet: 1:244/112
- David Cole FidoNet: 1:129/179
- Leon Lynch FidoNet: 1:262/3
- Stephane Seguin FidoNet: 1:163/16
- Evin Mulron FidoNet: 1:350/501
-
-
-
-
-
-
-
- Table of contents
-
- 1 LEGAL NOTICE . . . . . . . . . . . . . . . . . 1
-
-
- 2 Preface . . . . . . . . . . . . . . . . . . . 2
- 2.1 System requirements . . . . . . . . . . . . . 2
- 2.2 Message area requirements . . . . . . . . . . . 2
-
-
- 3 Installation . . . . . . . . . . . . . . . . . 2
- 3.1 Creating the MaxTools subdirectory . . . . . . . . 2
- 3.2 Setting the maximus environment variable . . . . . . 3
-
-
- 4 MaxTools Log File . . . . . . . . . . . . . . . 3
- 4.1 Creating the log file . . . . . . . . . . . . 3
- 4.2 Log file usage . . . . . . . . . . . . . . 3
- 4.3 Log file format . . . . . . . . . . . . . . 4
-
-
- 5 Error Levels . . . . . . . . . . . . . . . . . 4
- 5.1 Error levels which MaxTools uses . . . . . . . . 4
-
-
- 6 MA & FA . . . . . . . . . . . . . . . . . . . 4
- 6.1 Displaying message areas . . . . . . . . . . . 4
- 6.2 Displaying file areas . . . . . . . . . . . . 5
-
-
- 7 MakFM For CD ROM SysOps . . . . . . . . . . . . . 5
- 7.1 Rotating out CD's. . . . . . . . . . . . . . 5
- 7.2 Displaying offline status . . . . . . . . . . . 5
- 7.3 Editing Max.Ctl . . . . . . . . . . . . . . 5
- 7.4 Running MakFM . . . . . . . . . . . . . . . 6
- 7.5 File menu output formats . . . . . . . . . . . 6
-
-
- 8 MakMM For Scanning Private Mail Only . . . . . . . . . 6
- 8.1 Editing Max.Ctl . . . . . . . . . . . . . . 6
- 8.2 Running MakMM . . . . . . . . . . . . . . . 7
- 8.3 Message menu output formats . . . . . . . . . . 7
-
-
- 9 FBSD For adding/deleting file sizes & dates . . . . . . . 7
- 9.1 CD-ROM support. . . . . . . . . . . . . . . 7
- 9.2 Formatting an all files list . . . . . . . . . . 7
- 9.3 Running FBSD . . . . . . . . . . . . . . . 8
- 9.4 Other considerations . . . . . . . . . . . . 8
-
-
-
- 10 MAXMENU For displaying complex ANSI screens . . . . . . . 8
- 10.1 ANSI Welcome screens . . . . . . . . . . . . 8
- 10.2 The optional more?[yn=] prompt . . . . . . . . . 8
- 10.3 Call back when you are there!. . . . . . . . . . 8
- 10.4 When a user hangs up on MaxMenu . . . . . . . . . 9
- 10.5 Local mode and baud rate simulation. . . . . . . . 9
- 10.6 Running MaxMenu Setup . . . . . . . . . . . . 9
- Handshaking. . . . . . . . . . . . . . . . 9
- Parity . . . . . . . . . . . . . . . . . 9
- Word length. . . . . . . . . . . . . . . . 9
- IRQ . . . . . . . . . . . . . . . . . . 9
- 10.7 Running MaxMenu . . . . . . . . . . . . . . 10
- Port . . . . . . . . . . . . . . . . . . 10
- Baud . . . . . . . . . . . . . . . . . . 10
- Lines per page. . . . . . . . . . . . . . . 10
- Abortable . . . . . . . . . . . . . . . . 10
-
-
- 11 MAXBUL For displaying bulletins the old fashioned way. . . . 10
- 11.1 General bulletins, their location, and their file names . 11
- 11.2 Using submenus. . . . . . . . . . . . . . . 11
- 11.3 Adding Quit and Exit to your menus . . . . . . . . 11
- 11.4 Adding security levels to bulletins and submenus . . . 12
- 11.5 Running doors with MaxBul . . . . . . . . . . . 12
- 11.6 Shelling to a door . . . . . . . . . . . . . 12
- 11.7 Exiting to a door . . . . . . . . . . . . . 13
- 11.8 Running MaxBul Setup. . . . . . . . . . . . . 13
- 11.9 Running MaxBul. . . . . . . . . . . . . . . 13
-
-
- 12 MAXLOG For trimming your Max.Log file by # of days. . . . . 14
- 12.1 MaxLog days defined . . . . . . . . . . . . . 14
- 12.2 Running MaxLog. . . . . . . . . . . . . . . 14
- 12.3 Max.Log and the MaxTools.Log file . . . . . . . . 14
-
-
- 13 MAXCAT For creating a FILES.BBS from CATDISK v4.40. . . . . 14
- 13.1 Running MaxCat. . . . . . . . . . . . . . . 14
- 13.2 CATDISK v4.40 . . . . . . . . . . . . . . . 15
-
-
- 14 MAXCD For creating an ALLFILES.LST . . . . . . . . . . 15
- 14.1 MaxCD's built in /t /b filter. . . . . . . . . . 15
- 14.2 Configurable word wrap and unlimited line length. . . . 15
- 14.3 MaxCD's custom templates . . . . . . . . . . . 15
- 14.4 Running MaxCD . . . . . . . . . . . . . . . 15
- Sw1 - The exist switch . . . . . . . . . . . . 16
- Sw2 - The format switch. . . . . . . . . . . . 16
- Security levels . . . . . . . . . . . . . . 16
- Locks and keys. . . . . . . . . . . . . . . 16
-
-
- 15 MAXMUV For moving files along with their descriptions. . . . 16
- 15.1 Running Maxmuv. . . . . . . . . . . . . . . 16
- 15.2 Additional considerations . . . . . . . . . . . 16
-
-
- 16 MTDOOR For updating a users profile from a door file . . . . 17
- 16.1 Doors not written for Maximus. . . . . . . . . . 17
- 16.2 Lotto doors and call back verifiers. . . . . . . . 17
- 16.3 Running MTDoor setup. . . . . . . . . . . . . 17
- 16.4 Running MTDoor. . . . . . . . . . . . . . . 18
-
-
- 17 MTEXIST For re-writing FILES.BBS with only files that exist. . 18
- 17.1 Running MTExist
-
-
- 18 MYMAIL For scanning & retrieving echomail addressed to you . . 19
- 18.1 Message formats: *.MSG and Squish . . . . . . . . 19
- 18.2 Setting up MyMail. . . . . . . . . . . . . . 19
- 18.3 Running MyMail. . . . . . . . . . . . . . . 19
-
-
- 19 MBBS For creating pseudo AREAS.BBS files . . . . . . . . 19
- 19.1 Running MBBS . . . . . . . . . . . . . . . 19
-
-
- 20 MAXLEV For sending canned mail messages to users . . . . . 20
- 20.1 MaxLev's On-Line Help system . . . . . . . . . . 20
- 20.2 MaxLev's 20 second setup . . . . . . . . . . . 20
- 20.3 Sending mail to new users . . . . . . . . . . . 20
- 20.4 New users and call back verifier support . . . . . . 21
- An Explanation. . . . . . . . . . . . . . . 21
- 20.5 Sending mail to users whose access has been lowered . . 21
- 20.6 Sending mail to users whose access has been raised. . . 21
- 20.7 Message formats: *.MSG and Squish . . . . . . . . 21
- 20.8 MaxLev's Message template format. . . . . . . . . 22
- 20.9 Running MaxLev. . . . . . . . . . . . . . . 22
-
- 21 MAXRE For exiting with random error levels . . . . . . . 22
- 21.1 Running MaxRe . . . . . . . . . . . . . . . 22
- 21.2 Using MaxRe to create a fake node with MaxIPC . . . . 22
-
-
- 22 MaxTools Official MaxTools Distributors and availability. . . 23
- Magic File Names . . . . . . . . . . . . . . . . 23
- Official MaxTools Distributors . . . . . . . . . . . 23
-
- 23 The end of another chapter . . . . . . . . . . . . . 24
-
-
- Page 1
-
- LEGAL DOCUMENTATION FOR MAXTOOLS
-
- LICENSE AGREEMENT
-
- You may distribute the non registered version of MaxTools
- freely as long as everything within the original archive is
- included. You may change the archiving method as long as
- everything that was in the original archive is included in
- the target archive unaltered. You may charge a minimal
- distribution fee of no more then $10.00 provided that the
- purchaser knows that this does not cover registration.
-
- By using any of the MaxTools, even on a trial basis which
- includes curiosity, bonds our agreement that you agree to
- all terms of this document.
-
- You agree that the sole owner of all MaxTools utilities and
- documentation is the property of Michael Jones. You are
- granted a limited license to use MaxTools. You understand
- that you may not alter any of the programs documentation or
- executables. This includes reverse engineering of any kind.
-
- Your limited license extends only for a period of 1
- calendar month. After that you must register and pay a
- $20.00 registration fee.
-
- The $20.00 registration fee extends your license for using
- MaxTools and grants you permission to download updates via
- my BBS only for as long as I provide them. I reserve the
- right to revoke anyone's registration at any time without
- cause or reason without any further obligation.
-
- Although I strongly encourage registered users to supply me
- with their ideas, I am no way obligated to fulfill any
- request. All decisions are up to Michael Jones, the author
- of MaxTools. As a registered user you agree not to
- circulate any of the registered utilities downloaded from
- Michael Jones or obtained from any other source. You also
- understand that although I provide updates , I am under no
- obligation to do so.
-
- MaxTools & updates come with no warrantee expressed or
- implied. The only thing that I can promise is that the
- utilities worked fine on my machine. I will not be held
- liable for any damages, loss of wages, mental anguish or
- any other loss caused directly or indirectly by MaxTools
- utilities, documentation or anything else thereof. You
- agree to pay any and all legal costs for Michael Jones if
- you decide to take any legal action against the author for
- any reason.
-
- END OF LICENSE AGREEMENT
-
-
- Page 2
-
- 2 Preface
-
- Welcome to MaxTools, A literal toolbox for Maximus
- SysOps. MaxTools is probably unlike any other software
- package that you have ever seen. Rather then provide
- you with a gizmo that slices and dices, I have created a
- cluster of small, but powerful command line driven
- utilities that can work independently or together to
- help you peak out your BBS's performance.
-
-
-
- 2.1 System requirements
-
- o 8086/88 processor or above
-
- o Monochrome or Color Monitor
-
- o DOS Version 3.3 or above
-
- o Maximus BBS software
-
-
-
- 2.2 Message area requirements
-
- o MaxLev requires only your private mail area
- be *.MSG format.
-
- o MyMail requires all of your message areas be
- *.MSG format
-
- o All other utilities do not require any special
- message format for your message areas.
-
-
- 3 Installation
-
- Installation of MaxTools is quite simple. I have taken
- an approach that will keep your maximus subdirectory from
- getting cluttered. All of the executables may be placed in
- any location on your hard drive provided they are in your
- path.
-
-
- 3.1 Creating the MaxTools Subdirectory
-
- MaxTools keeps all of its data files within its'
- own directory structure. You need to first create
- a subdirectory off of your Maximus directory called
- "MAXTOOLS".
-
- Example: C:\MAX> MD MAXTOOLS
-
-
- Page 3
-
- 3.2 Setting the Maximus environment variable
-
- In order for MaxTools to find your Maximus data
- files as well as its own data files, Maxtools needs
- for you to create a DOS environment variable called
- "MAXIMUS" and have it pointing towards your Maximus
- subdirectory.
-
- Example: C:\MAX> SET MAXIMUS=C:\MAX\
-
- It is highly recommended that you insert this
- command in your autoexec.bat file and reboot your
- computer. None of the MaxTools utilities will run
- without it.
-
-
-
- 4 MaxTools Log File
-
- Most of the MaxTools utilities will append to a file
- called "MaxTools.Log" within your MaxTools subdirectory
- only if it exists.
-
-
-
- 4.1 Creating the log file
-
- A quick and simple way of creating the log file
- would be using DOS's copy con.
-
- EXAMPLE: C:\MAX> COPY CON C:\MAX\MAXTOOLS\MAXTOOLS.LOG
-
- You will then get a blank line as if your PC was hung.
-
- Type : "START" [ENTER]
- Then press : CTRL Z [ENTER]
-
-
-
-
- 4.2 Log file usage
-
- MaxTools.Log will keep reports just like Maximus
- does in its own log file. Whether it is a progress
- report or a file create error, you can generally
- find it here if the file is activated.
-
-
-
- Page 4
- 4.3 Log file Format
-
- MaxTools utilities maintain MaxTools.Log in the
- same format that Maximus does with a minor
- exception. MaxTools uses its own "tokens" for
- messages found there.
-
- + = Start of a program token
- : = Usually a message token
- # = Usually an action token such as a file read or write
- ! = Error token with error message on the same line.
-
-
-
- 5 Error Levels
-
- In many of the more intense utilities, I exit with an
- error level depending on the success of the utilities
- session.
-
-
- 5.1 Error levels which MaxTools uses
-
- The following is a basic guideline that I follow:
-
- 0 = Normal run. No action taken
- 7 = Normal run. Action taken. Event was successful.
- 13 = Normal run. Action was needed but an error
- happened causing abnormal termination.
-
-
- 6 MA.EXE & FA.EXE
-
- MA & FA display your message and file areas as if you were
- logged on to your BBS and chose the [A]rea change command.
- The main purpose of MA and FA is to view what your areas
- will look like prior to running silt.
-
-
- 6.1 Displaying message areas
-
- Typing MA by itself will display the available message
- areas. If you are using a different file name other then
- MsgArea.CTL then, you need to specify the file name on
- the command line. Example: MA Areas.Ctl
-
- MA will work with a control file that contains both file
- and message areas but will only display the message
- areas.
-
-
-
- Page 5
-
- 6.1 Displaying file areas
-
- Typing FA by itself will display the available file
- areas. If you are using a different file name other then
- FileArea.CTL then, you need to specify the file name on
- the command line. Example: FA Areas.Ctl
-
- FA will work with a control file that contains both file
- and message areas but will only display the file areas.
-
-
- 7 MAKFM.EXE For CD ROM
-
- MakFM was designed to create an external file area menu.
- The output looks just like what you would see on line
- except for if an area does not exist, offline is put
- where the area number choice would be.
-
-
- 7.1 Rotating out CD's
-
- How many of you juggle many CD's through 1 CD player and
- had to rig something up so that users would know which
- file areas were on line and which ones were off?
-
-
- 7.2 Displaying offline status
-
- MAKFM was designed to put that nightmare to rest. MakFM
- creates an external file area menu that you can add to
- Maximus in a flash. And MakFM uses the same color scheme
- that Maximus uses!
-
- Example:
-
- 1 ... General Downloads
- 2 ... FidoNet Related Files
- 3 ... G Rated GIF's
- offline ... Graphics Misc
- offline ... Shelter Shareware
- 6 ... Unchecked Uploads
-
- 7.3 Editing Max.Ctl
-
- In order to have an external file area menu, you need to
- first edit your Max.Ctl file. Pull up Max.Ctl in your
- favorite editor and uncomment the following line:
-
- % Uses FileAreas Misc\FileArea
-
- This is the mecca file that you will need to write with
- MakFM.
-
-
- Page 6
-
- 7.4 Running MAKFM
-
- The command line syntax for MAKFM is:
- MAKFM <switch> <file name>
-
- Switches are:
-
- t = target file will be text format
- a = target file will be ansi format
- m = target file will be mecca format
-
- Please note that any existing file will be over written.
-
- 7.5 File menu output formats
-
- MAKFM will create file menus in either ANSI, MECCA, or
- plain text. Note that plain text contains no color.
-
-
-
- 8 MAKMM.EXE For scanning private mail only
-
- One of the most common requests that I have had was to
- figure out a way to have my BBS scan for private mail
- only. I had users sit there while Maximus scanned through
- the National FOR SALE echo and many other large echos.
- There is a way out but you need MakMM to do it.
-
-
- 8.1 Editing Max.CTL
-
- There are 2 entries in the Max.Ctl file that need to be
- edited. The first one is "Highest MsgArea".
-
-
- % Highest MsgArea 1
-
- Make sure that your private mail area is the first one
- in MsgArea.Ctl and is called Area 1. Normally this would
- be all that you need. When anyone scans for new mail
- Maximus will only scan up to Area 1 and stop.
-
- There is only one problem. If a user is on the BBS and
- decides to change areas with the [A]rea command, Maximus
- will only display up to area 1. He/she will be able to
- change areas, but just no see them. Unless you have an
- external Msg Area menu created by MakMM.
-
- The second entry that you need to edit is:
-
- % Uses MsgAreas Misc\MsgArea
-
- This is the mecca file that you need to create with MakMM.
-
-
- Page 7
-
- 8.2 Running MAKMM
-
- The command line syntax for MAKMM is:
- MAKMM <switch> <file name>
-
- Switches are:
-
- t = target file will be text format
- a = target file will be ansi format
- m = target file will be mecca format
-
- Please note that any existing file will be over written.
-
-
-
- 8.3 Message menu output formats
-
- MAKMM will create file menus in either ANSI, MECCA, or
- plain text. Note that plain text contains no color.
-
-
-
- 9 FBSD For adding/deleting file dates & sizes
-
- FBSD does exactly what it says and stands for Files BBS
- Size and Date manipulator.
-
-
-
- 9.1 CD-ROM Support
-
- FBSD was first created for those of you who purchase
- CD-ROMS and need a quick way to remove all of the
- information that Maximus supplies so that it does not
- show up twice while somebody is listing files. Deleting
- file dates and sizes can be done with wild cards.
-
-
- 9.2 Formatting an all files list
-
- Although MaxTools comes with it's own all files list
- generator FBSD may be used to add dates and file sizes
- for other all files list generators. FBSD download
- counter aware and formats your files.bbs to a human
- readable format.
-
-
-
- Page 8
-
- 9.3 Running FBSD
-
- The syntax for adding file sizes and dates is:
- FBSD a <files.bbs> <Path to files>
-
- The syntax for deleting file sizes and dates is:
- FBSD d <files.bbs>
-
- Wildcards are acceptable for delete only.
-
-
- 9.4 Other considerations
-
- FBSD has no way of telling what is after a file name.
- FBSD removes the first 2 entries that follow the file
- name separated by spaces. It is suggested that you check
- your FILES.BBS before using this option. FBSD will not
- filter out /t /b switches.
-
-
-
- 10 MAXMENU.EXE For displaying complex ANSI screens
-
- MaxMenu is provided so that you can easily shove any
- file to the com port that you choose, whether it is
- ANSI or TEXT MaxMenu will take you where you want to go.
-
- 10.1 ANSI Welcome screens
-
- Maximus alone cannot give you a ANSI welcome screen
- prior to the login prompt. LOGO.MEC does not permit
- color. But using MaxMenu you not only can have that menu
- but users will not be able to tell that you are using an
- external program to display that menu. MaxMenu is fast!
- (For faster execution it is suggested that you execute
- MaxMenu in your batch file prior to running Maximus)
-
-
- 10.2 The more?[yn=] prompt
-
- The optional more prompt is displayed if a certain
- number of lines per page are specified on the command
- line.
-
-
- 10.3 Call back when you are there!
-
- If a user sits at a more prompt more then 3 minutes,
- Maxbul will send them the message "Call back when you
- are there!" and hang up on the user. Once this happens,
- Maxbul will immediately terminate and give control back
- to your software. The message and the 3 minute limit are
- hardcoded and cannot be changed.
-
-
- Page 9
-
- 10.4 When a user hangs up on MaxMenu
-
- MaxMenu continually monitors the carrier so that if a
- user does hang up on MaxMenu, MaxMenu will properly
- terminate and give control back to your system.
-
-
-
- 10.5 Local mode and baud rate simulation
-
- When running MaxMenu locally you need to specify the
- port as 0. When ran locally with a certain baud rate
- specified on the command line, MaxMenu will attempt to
- simulate what that menu might look like at that speed.
- Please keep in mind that I did not use any scientific
- calculations for this, and the rate is a rough estimate.
-
-
-
- 10.6 Running MaxMenu Setup
-
- Before you can even use MaxMenu, you need to run the
- setup program that is built into MaxMenu.
-
- The syntax for running setup is: MaxMenu setup
-
-
-
- Be prepared to answer the questions that setup asks you.
-
-
- 1. Handshaking (None,CTS,XON-XOFF,XON-XOFF CTS)
- Usually 3 for highspeeds, 0 for 2400
-
-
- 2. Word length (7, 8)
- Usually 8
-
-
- 3. Parity
- Usually 0
-
-
- 4. IRQ for your com-port. (0 for normal IRQ)
- 0 uses the common default IRQ's for com ports 1-4.
- I would use 0 unless you really know what you are doing.
-
-
-
- Page 10
-
- 10.7 Running MaxMenu
-
- MaxMenu is always in what I call simultaneous snoop mode.
- This means that whatever the users sees, the SysOp will
- see. If a user is at a prompt, the SysOp may hit a key to
- continue from his/her end.
-
-
- Syntax
-
- The syntax for running MaxMenu is as follows:
-
- Syntax: MaxMenu <port> <Baud> <Lines> <Abortable>
-
-
- Port
-
- If port is 0 (local) MaxMenu will try to emulate
- whatever baud rate is specified. I don't claim
- accuracy in the speed but it is semi close.
-
-
- Baud
-
- The only exception here is if you are locking your
- port to 38400 then this should always be 38400.
-
-
- Lines
-
- Lines per page give the user More [y,n,=] at that
- length. 0 = none
-
-
- Abortable
-
- Abortable is whether or not you wish to enable the
- user to abort menus with either CTRL-C, CTRL-K, or
- space bar. CTRL-C does not work locally. Lines
- per page must be specified if this option is to be
- enabled.
-
-
-
- 11 MAXBUL For displaying bulletins the old fashioned way
-
- MaxBul was designed to give Maximus SysOps that old
- fashioned bulletin capability. Once Maxbul is set up,
- all that you have to do to add a bulletin is create the
- bulletin, and edit the menu screen.
-
-
- Page 11
-
- 11.1 General bulletins, their location, and their file names
-
- All of the bulletins must reside in your MaxTools\Maxbul
- directory. To create general bulletins, a special file
- naming convention is used.
-
- BULLET1.MNU - This is your main menu
- BULLET1.001 - This is bulletin 1 off of the main menu
- BULLET1.002 - This is bulletin 2 off of the main menu
- BULLET1.003 - This is bulletin 3 off of the main menu
-
- Please note that all bulletins are single digit numeric
- entries.
-
-
-
- 11.2 Using submenus
-
- There are many cases where a SysOp may want to have a
- special categories for bulletins. In this case MaxBul
- will allow you to have submenus.
-
- Let us say in the above example that you wanted option
- #2 off of the main menu to take the person to a submenu
- that had more choices. Instead of creating BULLET1.002
- you would create:
-
- BULLET2.MNU - Choice #2 off of the main menu is a submenu
- BULLET2.001 - This is bulletin 1 off of your submenu
- BULLET2.002 - This is bulletin 2 off of your submenu
- BULLET2.003 - This is bulletin 3 off of your submenu
-
-
-
- 11.3 Adding Quit and Exit to your menus
-
- You are going to want to add Quit and Exit as options
- to your menus.
-
- [Q] Quit - Always exits submenus. At the main menu it
- does nothing.
-
- [X] Exit - Always exits MaxBul and returns control to
- the BBS. This must be at the main menu so
- that callers know how to leave. It is
- optional for submenus however.
-
-
-
- Page 12
-
- 11.4 Adding security levels to your bulletins and submenus
-
- You may decide that some of your bulletins need to
- be restricted from other users. MaxBul gives you the
- option of restricting singular bulletins off of the main
- menu or restricting submenus off of the main menu.
-
- To enforce security all you have to do is create a 1
- line text file with the corresponding file name and
- add the lowest security level that may access it.
- The security levels used are numeric not Disgrace or
- Worthy. The level that MaxBul references is that which
- is read from DOOR.SYS or DORINFO1.DEF.
-
- Examples security files:
-
- BULLET2.LEV - Security file for choice 2 off of the main
- menu
- BULLET3.LEV - Security file for choice 3 off of the main
- menu
- BULLET4.LEV - Security file for choice 4 off of the main
- menu
-
-
- 11.5 Running doors with MaxBul
-
- Although MaxBul was not originally designed to be a full
- fledged door manager, it does have limited support to do
- so. The only draw back is that MaxBul does not keep
- track of the users time on-line. MaxBul will however
- hang up on a user if they sit at a prompt for more then
- 3 minutes or detect loss of carrier and exit.
-
- There are 2 ways to run a door from MaxBul. Keep in mind
- that the bulletin MUST exist and wherever there is a
- bulletin you may attach a door to it. After the
- bulletin is read, the door is executed.
-
- 11.6 Shelling to a door
-
- Shelling to a door is probably the safest way, but it
- will take more memory to do so. To shell to a door you
- must create a batch file that MaxBul recognizes. The
- following is the formula:
-
- BULLETx.00y - MaxBul would look for BULLETxy.BAT
-
- MaxBul executes the batch files passing the port as
- parameter #1 and the baud rate as parameter #2.
-
-
-
- Page 13
- 11.7 Exiting to a door
-
- Exiting to a door may be more preferable to some. The
- same formula that applies to shelling applies to the
- error level which MaxBul exits with. Keep in mind that
- when MaxBul exits, it is completely gone from memory and
- you are responsible for executing MaxBul again after the
- door ends.
-
- Using the formula above BULLETx.00y, upon exiting,
- MaxBul would exit with an error level of xy. A few
- examples:
-
- BULLET1.002 - Exits with an error level of 12
- BULLET2.003 - Exits with an error level of 23
-
- An additional note is that if you using the exit method,
- is that you cannot run MaxBul from a Mecca file
- directly. You need to create a batch file that runs
- MaxBul. Also Maxbul does use the common error levels
- that most MaxTools use when exiting. 13=error 7=success
-
-
- 11.8 Running MaxBul Setup
-
- Running MaxBul setup is identical to running setup for
- MaxMenu. Please review MaxMenu setup for setup
- instructions.
-
- 11.9 Running MaxBul
-
- Running MaxBul identical to running MaxMenu except that
- you need to specify a door file. Below is the syntax:
-
- Syntax : MaxBul <Port> <Baud> <Door file> <Lines> <Abort>
-
- Explanations for all of the options excluding "door file"
- may be found under MaxMenu. The door file is the full
- path and file name of a valid DORINFO1.DEF or DOOR.SYS
- file that Maximus creates. Please see your Maximus
- documentation on how to create one of these files.
-
- All of the options that are in MaxMenu are contained in
- MaxBul including baud rate emulation.
-
-
- 12 MAXLOG For trimming your Max.Log file by # of days
-
- MaxLog is a very simple program that trims down your
- Max.Log file by the last number of days of activity that
- you specify on the command line.
-
-
- Page 14
- 12.1 MaxLog Days Defined
-
- MaxLog counts days by "days of activity" rather
- then actual days. MaxLog does this so that SysOps
- who do not get callers every day will still be able
- to look back on the BBS's activity without having
- an empty log file.
-
- Let us suppose that you have 1 caller each month,
- for a period of one year. That is 12 days of calls.
- If you were to shorten your log file with MaxLog
- down to the last 3 days, you would have the last 3
- months of calls.
-
- 12.2 Running Max.Log
-
- MaxLog syntax is fairly straight forward:
-
- MaxLog <# of days> < Max.Log file >
-
- Note that if you do not specify the log file,
- "Max.Log" is assumed and is looked for where your
- MAXIMUS environment variable is pointed.
-
- 12.3 MaxLog and the MaxTools.Log file
-
- MaxLog may be ran on the MaxTools.Log file with no
- special precautions needed. In fact, MaxLog is
- designed to append it's progress to MaxTools.Log
- while the file is being shortened.
-
-
- 13 MAXCAT for creating a FILES.BBS from CATDISK v4.40
-
- Using MaxCat with Maximus and CATDISK 4.40 all you have
- to do is dump your files in a file area and run MaxCat.
- MaxCat will instantly create your files.bbs based on
- files that exist with descriptions!
-
- 13.1 Running MaxCat
-
- When running MaxCat you must be in the directory which
- contains the files that MaxCat is creating the files.bbs
- file for. MaxCat will append to a files.BBS if it
- already exists.
-
- Syntax: MaxCat < Catdisk.Dta > < files.bbs >
-
-
-
- Page 15
- 13.2 CATDISK v4.40
-
- I have looked at many versions of CATDISK which were
- older and newer then 4.40. My decision to support v4.40
- was based on stability, features, and the number of
- menus one had to go through to catalog or view files
- that were catalogued. A choice had to be made because it
- looked as though the file formats had changed through
- out the different versions. I will consider supporting
- other versions if their is an expressed desire for it.
-
-
- 14 MAXCD For creating an ALLFILES.LST
-
- MaxCD is not just another ALLFILES.LST generator. MaxCD
- includes features that the other ones left behind.
-
-
- 14.1 MaxCd's /t /b filter (Registered version only)
-
- MaxCD has a /t /b filter hardcoded in. You will never
- see a /t, /b, /tb, /bt switch in your all files list.
-
- 14.2 Configurable Word Wrap and Unlimited line length
-
- Whether your file descriptions are already formatted or
- all on one line, MaxCD will word wrap lines of any
- length over 80. MaxCD word wraps at column 21 as a
- default. To change this value you need to create a
- text file in your 'MaxTools\MaxCD' subdirectory called
- "WORDWRAP". On the first line enter a number between
- 5-60 or 0 for turning word wrap off.
-
-
- 14.3 MAXCD's Custom Templates
-
- Currently MaxCD supports 2 types of custom templates
- that appear at the top of your ALLFILES.LST
-
- MASTER.TPL - Appears at the top of your ALLFILES.LST
- <level>.TPL - Appears 2nd if MASTER.TPL exists.
-
- These templates must reside in your MaxTools\MaxCD
- subdirectory. To enable them, all you have to do is
- create them.
-
- 14.4 Running MaxCD
-
- Running MAXCD is pretty straight forward. The syntax is
- as follows:
-
- Syntax : MaxCD <Sw1> <Sw2> <Level> <OutFile Name>
- Example: MaxCD 1 0 Disgrace J:\AllFiles.Lst
-
-
- Page 16
-
- Sw1 - The exist switch
-
- 1 = See if each file exists while processing the list.
- If the file does exist place a '*' in front of the
- file name and a space in front if it does not.
- 0 = Disable file exist
-
- Sw2 - The format switch
-
- 1 = Format the files and their descriptions into even
- columns
- 0 = Do a straight file copy of files.bbs
-
-
- Security Levels
-
- Any security level that you specify, MaxCD will create
- an ALLFILES.LST for files accessible for that level and
- under. Also MaxCD will use that level for its' template
- selection.
-
- Locks and keys (Registered version only)
-
- You may specify a security level with a forward slash
- followed by which ever keys that you want your file list
- to be generated on. EXAMPLE: Disgrace/ABC
-
-
- 15 MAXMUV For moving files along with their descriptions
-
- You have all used Hurl. This is a command line version
- of Hurl that supports wild cards. You can now move *.GIF
- from your uploads area to your GIF area without a second
- thought.
-
-
- 15.1 Running MaxMuv
- MaxMuv does require that you use full path names
- specified on the command line. MaxMuv also requires
- that the same paths be specified in your
- filearea.Ctl file. This is fool proof protection
- for both of us that your correct files.bbs file
- gets updated. The syntax for MaxMuv is as follows:
-
- MaxMuv <Source> <Destination>
-
-
- 15.2 Additional considerations
-
- Because MaxMuv calculates your files.bbs by what
- you specify, two file areas sharing the same path
- will be detected and rejected for your protection.
-
- See MT-NEWS.LZH for information on using 4DOS to tag
- files for move.
-
-
- Page 17
-
- 16 MTDOOR For updating a users profile from a door file
-
- MTDoor is a simple utility which will take SysOp
- defined information from a DORINFO1.DEF or DOOR.SYS file
- and update the callers profile with it.
-
-
- 16.1 Doors not written for Maximus
-
- MTDoor was written for SysOps that wish to use doors
- that were not written specifically for Maximus but do
- update a door file.
-
-
- 16.2 Lotto doors and call back verifiers
-
- Most of the programs that will require MTDOOR will be
- doors such as Lotto Doors or Call back verifiers which
- write the updated information to the door file.
-
-
- 16.3 Running MTDoor Setup
-
- To run MTDoor setup the syntax is: MTDoor Setup
-
- You will be brought to a screen that has security levels
- and toggle options.
-
- MTDoor setup allows you to toggle which items in your
- callers profile that you want to be updated from the
- door file. All 4 items may be enabled or disabled. Those
- 4 items are:
-
- o Users Name
- o Users City
- o Users time left on line
- o Users security level
-
-
- Users name toggle
-
- The users name should NEVER be toggled to on unless
- you really are sure of what you are doing.
-
-
- Users City
-
- This option may be needed if for some reason the door
- would update the users city. This can usually be left
- off.
-
-
-
- Page 18
- Users Time left on-line
-
- Users time may be enabled if you are using a type of
- time bank or lotto door not specifically written for
- Maximus.
-
- Security Level
-
- This option is good when using a callback verifiers.
- Unlike the other options this one needs a little
- thinking through. Doors that do not support Maximus
- will not recognize levels such as WORTHY or DISGRACE.
- The setup program will allow you to key in what your
- numeric equivalents are for your door files. These may
- be found in your DORINFO1.MEC or your DOORSYS.MEC.
-
-
- 16.4 Running MTDoor
-
- MTDoor must be ran from a mecca file with the following
- syntax: [xtern_run]@MTDoor.exe <switch> <Door file>
-
- This syntax will force maximus to re-read in the new
- data that MTDoor updated into the users profile. Please
- refer to the Maximus documentation for further
- information.
-
-
- 17 MTEXIST.EXE For re-writing FILES.BBS with only files that exist
-
- MTExist does exactly what it says. It reads in your
- FILES.BBS, filters out files which no longer exist, and
- writes a new one with only the files that are there.
-
- 17.1 Running MTExist
-
- The syntax for MTExist is as follows:
-
- Syntax: MTexist <switch> <File Path> <Files.BBS>
-
- Valid flags are:
-
- Raw Rewrites stripping all info from files.BBS
- This is faster the Lite and good for one line
- descriptions and no headers.
-
- Lite MTExist takes caution examining what needs to
- be removed. It is suggested that you use the
- Lite switch if you are not sure.
-
- "File Path" is the path to where your files are located
- and "Files.BBS" is the files.bbs which you wish to
- update.
-
-
- Page 19
-
- 18 MYMAIL.EXE For scanning & retrieving echomail addressed to you
-
- MyMail will scan all of the echo areas for mail which
- is addressed to you. If any is found, MyMail will then
- write a copy of the message in the directory which you
- specify on the command line. The echo area is inserted
- before the subject so that you know the origin.
-
-
- 18.1 Message formats *.MSG and Squish
-
- Currently there is only support for *.MSG. Squish may
- be added in a future release.
-
-
- 18.2 Setting up MyMail
-
- MyMail requires an Areas.BBS file. If you do not use
- an Areas.BBS file or know what one is, you need to run
- MBBS.EXE, another MaxTools utility which will create a
- PSEUDO Areas.BBS that MyMail will read.
-
- 18.3 Running MyMail
-
- The syntax for running MyMail is as follows:
- Syntax: MyMail <Areas.bbs> <Mailbox dir> <Your Name>
-
- MyMail scans all areas that are not "pass through"
- If Squish messages are encountered they are ignored.
- MyMail will never overwrite old messages in the
- target directory specified.
-
-
-
- 19 MBBS.EXE For creating Pseudo Areas.BBS files
-
- MBBS creates a pseudo areas.bbs file for MaxTools users
- who do not use one but wish to run MyMail.
-
-
-
- 19.1 Running MBBS
-
- Running MBBS is pretty simple. The syntax is as
- follows:
-
- Syntax: MBBS <Areas.BBS file>
-
- Any existing areas.bbs file will be over written.
-
-
-
- Page 20
-
- 20 MAXLEV.EXE For sending canned mail messages to users
-
- MaxLev has got to be the most popular of all of the
- MaxTools combined. MaxLev will send canned messages to
- users based on the users status and security level.
- Don't let MaxLev fool you. It is powerful and yet very
- easy to use.
-
-
-
- 20.1 The MaxLev On-Line Help System
-
- MaxLev is one of the few utilities that has
- its' own On-Line help system. If you plan on using
- this utility I STRONGLY recommend that you take a
- tour of it. Help will start you from an introduction
- and ease you through the simple steps that are needed
- to set up and run MaxLev.
-
- Also included in On-Line help is built reference
- charts that display files that MaxLev looks for as
- well as the variables that MaxLev supports.
-
-
-
- 20.2 MaxLev's 20 second setup
-
- MaxLev may be setup and ran within 20 seconds on an
- AT compatible machine!
-
- The syntax for MaxLev setup is: MaxLev write ALL
-
- This will create the necessary directory structure
- as well as sample generic canned messages that will
- be sent to users. All of the variables supported are
- used in the sample message templates to give you an
- idea on how to use them.
-
-
-
- 20.3 Sending mail to new users
-
- When MaxLev detects a new user, MaxLev will look
- for a file in its' home directory called
- NEWUSER.TXT. This is a simple text message which
- follows the format discussed later in this chapter.
-
- As always MaxLev uses what exists and assumes that
- you do not wish to use it if it does not. New user
- messages may be disabled simply by deleting the
- file.
-
-
- Page 21
-
- 20.4 New users and callback verifier support
-
- MaxLev fully supports call back verifiers. All new
- users are sent NEWUSER.TXT. If you wish to send a
- user a second message "you have been upgraded via"
- the door, you need to create another text message.
- The format is as follows: <level upgraded to>.NEW
- EXAMPLE: WORTHY.NEW
-
-
- An Explanation
-
- MaxLev keeps a second copy of the user file for
- comparing who is new and who is not, as well as
- what their security access has changed to. Because
- a call back verifier updates a user on-line, there
- is no way to detect that he/she has been upgraded.
-
- But if all of your new users are DISGRACE and you
- upgrade a user with your door to WORTHY, then a
- WORTHY.NEW would only be sent to users who passed
- the door. They would also get sent NEWUSER.TXT
- which is for all access levels.
-
-
-
-
- 20.5 Sending mail to users whose access has been lowered
-
- MaxLev will send messages to users whose access
- has been lowered to a particular access level. The
- file naming is as follows. < Level >.DWN
-
-
-
-
- 20.6 Sending mail to users whose access has been raised
-
- MaxLev will send messages to users whose access
- has been raised to a particular access level. The
- file naming is as follows. < Level >.UP
-
-
-
- 20.7 Message formats: *.MSG and Squish
-
- MaxLev requires that your private mail area is
- *.MSG format. MaxLev does not care what format your
- other message areas are. I am considering adding
- Squish support in one of the next releases.
-
-
- Page 22
-
- 20.8 MaxLev's Message template format
-
- To create your own messages, all that you need is
- your favorite DOS text editor. The message format
- is as follows:
-
- Your Name
- Subject
- Start of message
- .
- .
- End of message
-
- For a complete listing of all of the possible file
- names and their extensions, please consult the
-
-
- 20.9 Running MaxLev
-
- There are 2 command line switches for running MaxLev
-
- Go - Normal memory conserving for large user files
- and SysOps with low memory overhead
-
- fast - Uses more memory and loads users names into an
- array for fast sorting and comparing.
-
-
- 21 MAXRE For exiting with random error levels
-
- MaxRE is actually and older MaxTool that did not make
- the boat in v1.02. One of things that make life exciting
- is change. People get tired of the same ole BBS as well.
-
- With MaxRe you can bring your BBS back to life with
- random events, menus, or even a realistic fake 2nd node
- which really doesn't exist!
-
-
- 21.1 Running MaxRe
-
- The syntax for running MaxRe is as follows:
-
- MaxRe <start> <stop>
-
- If you were to specify 2 and 4 MaxRe would generate
- a random error level between 2 and 4.
-
- 21.2 Using MaxRE to create a fake node with MAXIPC
-
- A user has contributed a unique way of simulating
- a second node with MAXIPC and MaxRe. Please see
- MaxReIPC.DOC included in MT-NEWS.LZH.
-
-
- Page 23
-
- 22 MaxTools Official Distributors and availability
-
- MaxTools is internationally distributed via MXBBSNET
- and SDSMAX. In order to keep phone costs down for all
- parties involved this usually happens on the average of
- once per month.
-
- I have been known to work around the clock having my cup
- of coffee at the keyboard along with dinner. Because of
- this it is very possible that I may have a new revision
- a week to 2 weeks after a major release.
-
- To keep the latest and greatest release available to you
- I have reliable high speed distribution points which get
- the latest version netmailed to them upon completion.
-
-
- MAGIC FILE NAMES
-
- The following is the Magic File names as well as the
- official distribution points:
-
- MAXTOOLS - The latest release MaxTools for MS-DOS
- MTUPDATE - The latest <changes only> to the current
- DOS version
-
-
- OFFICIAL MAXTOOLS DISTRIBUTORS
-
- * Michael Jones (Author)
- 2400-14400 V32, V42
- FidoNet 1:133/115
- MXBBSNET 256:256/1408
-
-
- * Thomas Stubbs (South Eastern U.S. Distributor)
- 2400-14400 V32, V42
- FidoNet 1:133/125
- End Of Eternity BBS -- Atlanta, GA
- (404)892-0282
-
- * Tom Lane (South Central U.S. Distributor)
- US Robotics HST/Dual Standard 16.8 bps
- No Freq's 0300-0500 Central Time.
- Non-Nodelisted Systems Welcome.
- FidoNet: 382/91
- Flotom Enterprises -- Austin, Tax_Us
- (512)282-3941
-
- * Graham Tippett (Canadian Distributor)
- 2400-14400 V32, V42
- "MaxTools" user is set up for updates.
- FidoNet: 351/1116
- The Uptown BBS -- Black Creek, BC
- (604)337-2163
-
-
- Page 24
-
- 23 The end of another chapter
-
- I would like to take the time to thank everyone for
- their continued support. I would also like to thank all
- of the new users that have stuffed my netmail box with
- the kind words and thoughtful suggestions. Clearly it
- was you who helped me make MaxTools what it is and I do
- appreciate it! Keep those cards and letters coming and
- I will keep tapping at my keyboard!
-
-
-
- Michael Jones
- P.O. Box 769192
- Roswell, Georgia 30076
-
- FidoNet: 1:133/115
- MXBBSNET: 256:256/1480
- MXBBSNET: 256:256/525
- ChateauNet: 100:4000/401
- BBS: 404-518-1356
-
-