home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
UBBSLA33.ZIP
/
UBBSLA.DOC
< prev
next >
Wrap
Text File
|
1991-12-18
|
15KB
|
294 lines
UBBSLA v3.3
(UBBS Log Analyzer)
Written for Ultra BBS 2.xx
Simply put, UBBSLA will read your caller log file and create bulletins
for including in your BBS Bulletin files or to be used for your own
reference. UBBSLA tracks more than 50 variables extracted from the caller
log file in producing the output files.
This is the sixth release of the program. With UBBS v2.xx the syntax in the
log file has changed and UBBSLA has changed with it. A new daily and previous
day activity bulletin is also added. New to version 3.0 is a greatly
expanded activity report and a door statistics file. With the release of
UBBSLA v3.0 the program will only remain compatible with UBBS v2.xx and
later releases, UBBS v1.xx activity log compatibility is no longer
supported.
Here is a sample of an output file produced by UBBSLA:
╓──────────────────────────────────────╖ Corporate Headquarters BBS
║ Total Number Of Callers = 6,204 ║ UBBSLA v3.3 - By: Robert Neal
║ 300 Baud Callers = 0 0% ║
║ 1200 Baud Callers = 197 3% ║ Log Analysis Since 06/09/91
║ 2400 Baud Callers = 3908 62% ║ Last Updated: 12-18-1991 at 03:01
║ 9600+ Baud Callers = 942 15% ╟──────────────────────────────────────╖
║ Local Callers = 1166 18% ║ Number of New Users added : 447 ║
╟──────────────────────────────────────╫──────────────────────────────────────╢
║ Normal Logoff = 5059 81% ║ Minutes System Used :103398 ║
║ Dropped Carrier = 625 10% ╟──────────────────────────────────────╢
║ Time Exceed = 377 6% ║ Average Minutes Per Call : 16 ║
║ Forced Off = 107 1% ╟──────────────────────────────────────╢
║ No Activity = 9 0% ║ Longest Call in Minutes : 675 ║
╟──────────────────────────────────────╫──────────────────────────────────────╢
║ Times Sysop Was Paged : 217 ║ Times Conferences Joined : 3620 ║
╟──────────────────────────────────────╫──────────────────────────────────────╢
║ Times Doors Opened : 3203 ║ Total Messages Left : 1842 ║
╟──────────────────────────────────────╫──────────────────────────────────────╢
║ Users Using Color Graphics : 4253 ║ Messages recd via mail reader: 561 ║
║ Users Using Non-Graphics : 1628 ╟──────────────────────────────────────╢
║ Users Using Black / White : 335 ║ Time Mail Packet Downloaded : 520 ║
╙──────────────────────────────────────╨──────────────────────────────────────╜
╓──────────────────────────────────────╥──────────────────────────────────────╖
║ Total Number of Downloads = 4,237 ║ Total Number of Uploads = 868 ║
║ Xmodem Checksum = 115 2% ║ Xmodem Checksum = 47 5% ║
║ Xmodem CRC = 250 5% ║ Xmodem CRC = 29 3% ║
║ Ymodem-G Batch = 213 5% ║ Ymodem-G Batch = 19 2% ║
║ Xmodem-1K = 226 5% ║ Xmodem-1K = 23 2% ║
║ Ymodem Batch = 142 3% ║ Ymodem Batch = 30 3% ║
║ Zmodem Batch = 3283 77% ║ Zmodem Batch = 536 61% ║
║ HS/Link = 6 0% ║ HS/Link = 18 2% ║
║ Other = 2 0% ║ Other = 166 19% ║
╟──────────────────────────────────────╫──────────────────────────────────────╢
║ Count Download Rejections : 206 ║ K-Byte Download Rejections : 0 ║
╟──────────────────────────────────────╫──────────────────────────────────────╢
║ Events Processed : 238 ║ Total Compressed Files Viewed: 393 ║
╙──────────────────────────────────────╨──────────────────────────────────────╜
In addition, new to v2.0, a daily log analysis will be kept. The same format
as above is used, but will include only current day activity. UBBSLA will
also automatically rename the current day file to the previous day file
when a new day rollover occurs. New to v2.1 is color bulletins have been
added in addition to the straight ascii text output files.
New to v2.1 is a door statistics bulletin. This bulletin will list all
doors included in your DOORS.DAT file and create a bulletin listing showing
the security level needed to access it, the percentage of use compared to
other doors and the number of times used. On my system I am using this
bulletin in place of a static text file for my DOORS MENU. Here is a
sample of what the output looks like:
Corporate Headquarters BBS
Door Statistics - Updated: 09-07-1991 12:26:33
# Door Last Used Sec Lev % Used # Used
╔════╤═════════════════════════╤════════════╤═════════╤════════╤════════╗
║ 1 │ Links Golf │ 09-07-1991 │ 60 │ 1.3 │ 26 ║
║ 2 │ Scrabble │ 09-07-1991 │ 60 │ 25.7 │ 504 ║
║ 3 │ Card Sharks │ 09-07-1991 │ 60 │ 25.8 │ 506 ║
║ 4 │ Global Wars │ 09-03-1991 │ 60 │ 4.2 │ 82 ║
║ 5 │ Yankee Trader │ 09-07-1991 │ 60 │ 36.0 │ 706 ║
║ 6 │ Stack-Em │ 08-25-1991 │ 60 │ 2.0 │ 39 ║
║ 7 │ Mega Door v1.11 │ 08-24-1991 │ 60 │ 0.7 │ 14 ║
║ 8 │ Robo Wars │ 08-28-1991 │ 60 │ 1.9 │ 37 ║
║ 9 │ Total Recall │ 08-24-1991 │ 60 │ 0.9 │ 17 ║
║ 10 │ 4SQUARE │ 08-25-1991 │ 60 │ 0.9 │ 17 ║
║ 11 │ PegJump │ 08-24-1991 │ 60 │ 0.7 │ 13 ║
╚════╧═════════════════════════╧════════════╧═════════╧════════╧════════╝
UBBSLA v3.3
This report format has been enhanced in UBBSLA v3.0 compared to prior UBBSLA
releases. Up to 75 doors may be included in this listing and I feel that
no system will operate more than 75 doors. If the need arises I can increase
this limit.
In addition, UBBSLA will produce a standard DOS text file listing callers
who have dropped carrier on you. This might be helpful in seeing who is
playing around on your system. UBBS is written well enough that this type
of activity doesn't cause problems, but still common BBS courtesy, where
users properly log off is always encouraged.
*** GETTING STARTED ***
First thing you need to do is create a file called UBBSLA.CFG (or you can
simply edit the sample file that came in this archive. Here is the sample
UBBSLA.CFG file that is included:
Corporate Headquarters BBS <-Name of your BBS
Bob Neal <-Sysop's Name
D:\UBBS\FILES\CALLER1 <-Name of your CALLER LOG FILE
D:\UBBS\FILES\DOORS.DAT <-Filename and path of your DOORS DAT file
D:\UBBS\BLTS\LASCUM <-Name of bulletin for cummulative system stats
D:\UBBS\BLTS\LASDAY <-Name of bulletin for current day stats
D:\UBBS\BLTS\LASPRE <-Name of bulletin for previous day stats
D:\UBBS\BLTS\LASDOR <-Name of bulletin for door statistics
D:\UBBS\FILES\DROPCAR.TXT <-Filename of file listing dropped carrier users
N <-Exclude local upload from stats (Y/N)
0 <-Registration number (or leave as 0)
Xmodem Checksum <-Protocols to be included in statistics
Xmodem CRC <- (new to v3.3 - if you are upgrading you
Ymodem-G Batch <- must modify your configuration file
Xmodem-1K <- before using this program. Up to
Ymodem Batch <- 7 protocols may be listed.)
Zmodem Batch <-
HS/Link <-
When entering the name of the protocols you wish to have tracked, you
must enter the exact same name that was entered in the protocol menu
of the SETUP program of UBBS. Up to 7 protocols will be tracked, any
other protocols will be lumped as "other" in the listing.
For those upgrading from a prior UBBSLA release, v3.2 now adds the option
to include or exclude local uploads from being included in the upload
stats.
It is important that you make the filenames of your bulletin files 7
characters or less in size as UBBSLA will append each filename listed
with a "G" for the color bulletins created.
In place of the filename for dropped carrier listing, if you enter NONE
UBBSLA will not maintain a listing of users who have dropped carrier.
To run UBBSLA, enter the following from the command line or your batch file:
UBBSLA [Config Filename]
The Config Filename is optional. If it is not included the program will
default to using UBBSLA.CFG. If you are operating a multi-node operation
you will need to create seperate config files which contain the name
of the CALLER LOG for each node.
You may run UBBSLA from any directory as long as you put the full path of
where your caller logs is contained in the config file.
When run, UBBSLA will quickly scan your caller log and analyze the info
contained within it. The first time UBBSLA is run it may take a minute
or so (depending on size of your current caller log file) for UBBSLA to
analyze your data. On my system, a 1,500K+ log file took only several
minutes on it's initial pass. On each subsequent read UBBSLA will
need only to read the data added since the last time it was run.
By doing this, UBBSLA is able to be operated each time the BBS resets
(between each caller). The log to be processed is minimal and only takes
a couple of seconds on my system to process after each call. UBBSLA will
create a file called UBBSLA.DAT which will it contains the values of
the variables to date.
You could also run UBBSLA as part of your nitely batch routines. This
method would update your bulletin daily, and depending on your needs
may be more than sufficient.
You can also run UBBSLA manually when you feel the need. UBBSLA is
flexible enough to operate whenever you want it. The stats are not
corrupted in anyway if you run UBBSLA on an irregular basis because
UBBSLA only processes new information each time.
As written, UBBSLA is able to process multi-node caller files (simply
create seperate config files for each node). It will though cummulate
the stats into one output file. This means that you can track your
System To Date information in one bulletin. If there is a demand I'll
look to produce multiple data files for each node operated, but felt
that total System To Date information was more useful and informative,
unless you want to know just how busy a particular node is I suppose.
UBBSLA is released as shareware. It is not crippled in anyway. You are
free to use UBBSLA regardless if you register the program or not. Your
registration though will help to encourage me to continue to write
utilities for UBBS. I've writen utilities in the past for another BBS
program and look to use my experience to write some interesting utils for
UBBS as well.
To register, send $10.00 to: Robert Neal
317 Hickory
Romeoville, IL 60441
Discounts are available if you register other utilities I've written,
see MAILER.TXT for pricing.
Upon receipt of your check I will send you the current version of the
program along with your registration number for the program.
Feel free to give my BBS a call at (815) 886-3233, operating at 1200,
2400 and 9600 (v.32) baud, 24 hours with your comments and suggestions.
You may also reach me on Prodigy (PNSP01A) as well as on America On Line
(RobertN70) though my use of those systems is irregular so for
immediate response my BBS should be called.
Version History:
v1.0 - Initial Release
v2.0 - Modified code to work with new syntax found in log file maintained
6/15 by UBBS v2.xx. UBBSLA will work with either UBBS 1.0 or 2.0, but
future support in UBBSLA will be for UBBS 2.x and later.
Added option to not track callers who have dropped carrier.
Added feature where the daily activity as well as the previous
day activity is tracked and created in a bulletin.
Found bug where system would return an overflow error if program
was run and there was no total minutes used.
If you are upgrading you will need to edit your configuration
file according to the example shown in the above documentation.
v2.1 - Never officially released
7/3
Added color bulletins.
Added statistics bulletin for door useage.
For those operating multi-node system, modified code so that all
I/O operations are now opened in SHARED ACCESS mode.
v2.2 - Modified door tracking routine to read the UBBS DOORS DAT file
7/17 and automatically read in current doors used. As doors are added
or deleted, UBBSLA will automatically add or delete files to the
UBBSLA door statistics file (no sysop maint required by UBBSLA).
**HINT** If you have been operating a BBS and have a large
caller log file you might want to have UBBSLA scan your caller
log file and create your door statistics file with all your
door information contained in that caller log. Simply run the
program from another temporary directory and let the program
scan your entire caller log. Once completed, copy over the
LASTAT.DOR file to the directory where you normally run UBBSLA
from.
v2.3 - Fixed problem with invalid path/filename error message showing
7/22 up. This occurred when a filename was used for the dropped
carrier file.
v3.0 - Major upgrade to the program. Now more than 50 variables are
9/06 tracked and a new report format has been added. This update
requires a total rescan of your caller log to recreate the
necessary data. The program will automatically delete the
prior statistics file and recreate this data.
v3.01 Fixed bug where converting from prior version of UBBSLA would
9/14 cause program to abort as the UBBSLA.DOR file was not being
deleted. Thanks to David Silver for finding this one.
v3.10 In fixing bug above, I've created another for first time users.
9/16 Program returned an error message for users who were using UBBSLA
for the first time, now fixed.
v3.2 A sysop reported that 14,400 baud callers were not being logged.
9/28 With my modem only 9600 baud was ever logged. I've now changed
the caller stat from 9600 to 9600+ baud callers and include the
14,400 baud rate callers in this stat.
Sysop suggested that he would like to exclude local uploads from
his upload stats that UBBSLA maintain. Added option in .CFG file
to either include or exclude local uploads from stats.
v3.3 With the recent popularity of HS/Link, I have modified the program
12/18 so you can enter your own protocols that will be included in the
statistic listing.
Users who were being logged off due to an event time were not being
included in any logoff statistics. Users logged off now due to
event time will be included in the statistics for normal log offs.