home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
F
/
FN_SCBC.ZIP
/
SCANNER.DOC
< prev
next >
Wrap
Text File
|
1995-09-02
|
18KB
|
401 lines
╓─────────────────────────────────────────────────────────────╖
║ ▄▄──▄▄ ▄▄──▄▄ ────▄▄ ▄▄──▄ ▄▄──▄ ▄▄──▄▄ ───▄▄ ║
║ ██ ██ ▀▀ ██──██ ██ ██ ██ ██ ▀█─ ▀▀ ██─▀█▄ ║
║ ▀▀──▄▄ ██ ██ ██ ██ ██ ██ ██ ██ ▄▄ ██ ██ ║
║ ▄▄ ██ ██ ▄▄ ██ ██ ██ ██ ██ ██ ██ █ ██ ██ ║
║ ▀▀▀▀▀▀ ▀▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀▀▀▀▀ ▀▀ ▀▀ ║
║ Frontnet Scanner v1.0 (c) 1995 Dront/Frontnet ║
║ All Rights Reserved ║
║ ║
╙─────────────────────────────────────────────────────────────╜
┌──────────────────────────────┐
│ ▓▓ 01: INTRODUCTION ▓▓▓▓▓▓▓▓ │
└──────────────────────────────┘
Statistics has always interested people, comparing things to each
other and finding out more about the system's activity. It is like
looking at a game of soccer, when they show the screen with number of
corner kicks, number of saves by goal keeper etc. This information
is not important, but it is interesting and tells us a little more
about the game itself. If a team wins by 1 - 0, the winning team
does not always have to be the best team. The number of off-sides,
red/yellow cards and possession of ball even shows us more.
Welcome to Scanner, the complete statistics package for PCBoard
bulletin board system. The Scanner offers you pascal structured user-
friendly files filled with statistics from PCBoards output files,
such as the caller logs, download.txt file, PCBoard.dat and the user-
datas. You can use these structured files as you wish in any of your
own applications providing your programs with lot's of new statistics
┌───────────────────────────────────┐
│ ▓▓ 02: SOME FEATURES ▓▓▓▓▓▓▓▓▓▓▓▓ │
└───────────────────────────────────┘
■ Scanner creates/updates 11 datafiles with information from the log-
files. More detailed information can be found in [STRUCT.100].
Here is a brief list of files created by the Scanner:
Userdata.all ............................... Enhanced userdatafile.
Lastcall.all ..................... Last users and their activities.
Lastcall.{node} ......................... Node specific lastcaller.
Total.all ................................... Summary of all datas.
Total.{node} ...................... Node specific total statistics.
Record.all ............... System records, names and date when set.
Record.{node} ....................... Node specific system records.
{date}.all ..................................... Todays statistics.
{date}.{node} .................... Node specific todays statistics.
Week.dat .......................................... Week Summaries.
Transfer.dat ................................ Latest filetransfers.
If you have made an utility for PCExpress, Evolution, System X,
SuperBBS or Remote Access you will find these files as easy to
work with as those before. You can actually use your old code
and just change the structure file to use it with the Scanner.
(with a few name modifications).
■ The Scanner eliminates the 2.100.000.000 bytes limit in PCBoard.
Now your users can upload/download more than 2,1 giga bytes without
having their upload/download showing a negative value. All programs
using Scanners database have direct access to the 2,1 gig limit fix
■ Utility Package has been included to show you some examples of how
the Scanner datafiles can be used. This package include the files
I used while beta testing the Scanner. However the screens have
been drawn to fit in to any system and the downup has been drawn
by d-vibe - check it out!
■ Tested it successfully with Windows'95, DESQView, OS/2 Warp and
DOS. It uses EMS memory and handles up to 99 nodes. Scanner is
based on .EXE files to keep the speed up, but PPE's are used in
some of the utilities in the package to display screens.
┌───────────────────────────────────┐
│ ▓▓ 03: UTILITIES ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ │
└───────────────────────────────────┘
These are the utils I've used while developing the Scanner:
Short. Vers. Description. Code. Ansi.
■ Lastcall Current Lastcaller Utility .... Dront .... Dront/Frontnet
■ Frn_Up .. Current Top Uploader .......... Dront .... Dront/Frontnet
■ Frn_Dn .. Current Top Downloads ......... Dront .... Dront/Frontnet
■ Pswfail . Current Last Password Hacks ... Dront .... Dront/Frontnet
■ DownUp .. Current Top Upl/Your Position . Dront .... D-Vibe/Rbs
■ View .... Current Scanner Dataviewer .... Dront .... Ascii
■ Weektop . Current Week Top Transfers .... Dront .... Dront/Frontnet
■ WTotal .. Current Week Summaries ........ Dront .... Dront/Frontnet
Remember! When creating utils for the Scanner please respect the
sharing.tmp lock check. If the file fails to access, this
means that Scanner or any other util is currently working/
writing to the datafiles. This usually doesn't take more
than a few seconds, but never read/write a file if
sharing.tmp is locked. It's not healthy for your datas!
Here's an example locking routine:
─────────────────────────────────────────────────────────────────────
Program Sharing;
Uses Crt;
Var Lockfile : Text;
Counter : Shortint;
Begin
Assign(Lockfile,'SHARING.TMP');
{$I-}
Rewrite(Lockfile);
{$I+}
While (IOResult<>0) and (Counter<50) and (Keypressed=False) do
Begin
Inc(Counter);
{$I-}
Rewrite(Lockfile);
{$I+}
Delay(2000);
End;
If (Not Keypressed) and (Counter<50) then begin
{Your Program Here}
End Else Begin
Writeln('Program Aborted or Sharing Time-Out');
End;
{$I-}
Reset(Lockfile);
{$I+}
If IOResult=0 then Close(Lockfile);
End.
─────────────────────────────────────────────────────────────────────
┌───────────────────────────────────┐
│ ▓▓ 04: INSTALLATION ▓▓▓▓▓▓▓▓▓▓▓▓▓ │
└───────────────────────────────────┘
Installing Scanner is easy - only 5 steps to follow -
■ 01 ■ Create a subdirectory and unzip all files to it.
Example: MD C:\PCB\SCAN
PKUNZIP FRN-SC10.ZIP C:\PCB\SCAN
■ 02 ■ Add all your PCBOARD.DAT files to the SCANNER.DIR file.
Example: EDIT C:\PCB\PPL\SCAN\SCANNER.DIR
Ln Scanner dir
---------------------------------------------
1: C:\PCB\NODE1\PCBOARD.DAT
2: C:\PCB\NODE2\PCBOARD.DAT
---------------------------------------------
Line #1 is the full path and filename of Node #1's datafile.
Line #2 is the full path and filename of Node #2's datafile.
etc etc.
■ 03 ■ Edit SCANNER.CFG, the configuration file.
Example: EDIT C:\PCB\SCAN\SCANNER.CFG
Ln Scanner.cfg
---------------------------------------------
1: YES
2: YES
3: 2000
4: 2
a MINDBENDER
a PHREAKSMITH
5: 2
a ROYCE
b +2100000000
c 0
a MADCAP
b 0
c +2100000000
6: USERNET.XXX) is missing!
7: No Security Level Match
8: Carrier Lost
9: NO CONNECT
10: exceed your byte
11: exceed your file
12: Excessive Password Failures
13: Directory Scan for
14: Left:
15: Node CHAT entered
16: Node CHAT ended
17: Sysop CHAT active
18: Sysop CHAT ended
19: Modem:
20: Batch Dnld:
21: Batch Upld:
22: Operator Paged
---------------------------------------------
Line #01 Set 'YES' to enable logfile.
Line #02 Set 'YES' to enable enhanced logfile.
Line #03 Number of users to reserve place for in EMS.
Line #04 Number of users to exclude from being scanned.
a Username to be excluded. (check line #4)
b Username to be excluded. (check line #4)
Line #05 Number of users to modify.
a Username to modify.
b How to modify users upload bytes.
c How to modify users download bytes.
The following lines are keyword searched for in the log file.
If you have changed them in PCBText then you must change them
here as well for Scanner to find them. (The reason for not
letting Scanner search the PCBTEXT. by itself is that you might
run a PPE or something instead of the actual text.)
Line #06 USERNET.XXX) is missing! (record: )
Line #07 No Security Level Match (record: 457)
Line #08 Carrier Lost (record: 215)
Line #09 NO CONNECT (record: 34)
Line #10 exceed your byte (record: 670)
Line #11 exceed your file (record: 669)
Line #12 Excessive Password Failures (record: 7)
Line #13 Directory Scan for (record: 430)
Line #14 Left: (record: 336,337)
Line #15 Node CHAT entered (record: 231)
Line #16 Node CHAT ended (record: 230)
Line #17 Sysop CHAT active (record: 175)
Line #18 Sysop CHAT ended (record: 219)
Line #19 Modem: (record: 590)
Line #20 Batch Dnld: (record: 619)
Line #21 Batch Upld: (record: 618)
Line #22 Operator Paged (record: 409)
■ 04 ■ Load PCBSetup, set PCBoard to log the connect string.
If you don't know how or where to do it then:
a/ Start PCBSetup from one of your node directories.
b/ Choose Configuration Options (G)
c/ Choose Logging Options (E)
d/ Make sure 'LOG CONNECT STRING TO DISK' is set to Yes.
■ 05 ■ Add the Scanner and all utils to all $$LOGOFF.BAT's.
Example: Check the $$LOGOFF.BAT included in this package.
Scanner installation now complete!
And now some instructions on how to install external utilities:
■ 01 ■ If you wish to run downup then edit the downup.cfg file
Ln Downup.cfg
---------------------------------------------
1: C:\PCB\PPL\UPLOAD.PPE
2: C:\PCB\PPL\D.PPE
3: Y
4: Y
---------------------------------------------
Line #01 is the full path + filename of the PPE to be run
after a user seen the downup upload PPE. Leave
blank if you don't want a PPE to start after downup.
Line #02 is the full path + filename of the PPE to be run
after a user has seen the downup download PPE. Leave
blank if you don't want a PPE to start after downup.
Line #03 should be 'Y' if you want a PRESS ENTER TO CONTINUE
after the ansi has been displayed.
Line #04 if set to 'Y' and line #01 or line #02 is NOT used
(blank) then downup will stuff the characters 'd'
or 'u' after the ansi has been displayed to start
a filetransfer.
Ex: User dront pressed 'U' to start a tranfer,
the downup shows the best top 10 uploaders and
then waits for the user to press enter (if Line #03
is set to 'Y'). Now, if Line #01 (upload) is blank,
no PPE is set to be run after downup and the user
will be brought back to the main prompt. But if
line #04 is set to 'Y' then downup will continue
to start the transfer.
■ 02 ■ If you wish to run downup just before up/download then put
the UPLOAD.PPE and the DOWNLOAD.PPE in the CMD.LST found in
PCBoard Setup.
Example:
Command Security PPE/MNU file -or- Keystroke replacement
------- -------- ---------------------------------------
D 30 C:\PCB\SCAN\DOWNLOAD.PPE
U 30 C:\PCB\SCAN\UPLOAD.PPE
<Command> Command to use in PcBoard.
<Security> Minimum security needed.
<PPE/MNU> Full path and name of the PPE.
■ 01 ■ If you wish to run weektop then put the weektop.ppe somewhere
in your logoff processing. A nice place is the logoff script
questionnaire located in PCBSetup, File locations (B), Questio-
nnaires (D) and then the logoff script questionnaire. Press F2
and add:
!{full path}\weektop.ppe
You can also put it in PCBText, Record #192.
■ 02 ■ Edit the weektop.cfg file
Ln Weektop.cfg
---------------------------------------------
1: 1
2: 10
3: ALL
---------------------------------------------
Line #01 is the conference number where to post the weektop
message.
Line #02 How many users to list in the output message.
Line #03 The receiver of the message posted.
Installation complete!
┌───────────────────────────────────┐
│ ▓▓ 05: NEW UPDATES ▓▓▓▓▓▓▓▓▓▓▓▓▓▓ │
└───────────────────────────────────┘
These are the people who automatically will get a copy of Scanner
by E-MAIL whenever a new release is out:
■ Anubis / Digital Empire .............. (Switzerland) ... ( 4 Nodes)
■ Zyir / Zero Gravity ....................... (Canada) ... ( 1 Node)
■ Morbid Angel / Quadrillion ............... (Denmark) ... ( x Nodes)
These are the boards to which I upload the Scanner:
■ Fatal Future / Mindbender ................. (Sweden) ... ( 9 Nodes)
■ Internal Affairs / Phreaksmith ............ (Sweden) ... ( 3 Nodes)
You can also login to our ftp Server at:
194.16.66.99 /pub/frontnet/bbsutils/pcboard/scanner
If you're on IRC also try XDCC LIST the following users:
frontnet the official frontnet bot always carrying the latest
version as soon as I put it up to it.
dront me!
┌───────────────────────────────────┐
│ ▓▓ 06: GREETINGS ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ │
└───────────────────────────────────┘
Just want to say hello to a few people:
Accolon Accolon Cell block H -2-4-6-
* Bad m0l The m0l! {logo} Woah!
Brain freefire sunglasses man
Chip
D-vibe d-vibe
* Frontnet /ctcp frontnet warez
Gem/Voyagers _GEM bananahouse
Laric
Mindbender mindbndr GLExpress Orange!
Morbid Angel
* Mr.Spock spock_ / _spock / _spock_ gimme uplift now!
Phreaksmith phreaky ring, new beta!
Seawolf
* Sponk Sponk coming to the sun
Staal staal frontnet the mob
and ofcourse the beta testers:
Phreaksmith - A big thanks for testing since I started this.
Zyir - One of the best testers there is.
┌───────────────────────────────────┐
│ ▓▓ 07: HOW TO CONTACT ME ▓▓▓▓▓▓▓▓ │
└───────────────────────────────────┘
If you need to contact me, or if you have any questions about the
Scanner etc, you'll find me on any of the following places:
Email: dront@algonet.se (checked everyday)
Irc: #frontnet
Bbs: fatal future (checked everyday)
internal affairs (checked everyday)
I hope you enjoy this product and I'd really appreciate if you send
me a copy of the utils you make.
Signed
Dront/Frontnet