home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Elysian Archive
/
AmigaElysianArchive.iso
/
comm
/
nsav_v11.lha
/
nsav.doc
< prev
next >
Wrap
Text File
|
1993-06-27
|
14KB
|
332 lines
* * ***** ***** * * |
** * * * * * * | By (v1.1) |
* * * * * * * * | /
* * * **** ***** * * | < rispy /
* * * * * * * * | \ < oftware
* ** * * * * * | >
* * ***** * * * | /
Network SysOp AutoValidation| CS ID: DLG03
Introduction
============
As most of you out there in DLG land probably realize by now, is
that CS used to run a WWIV BBS. One of the neat things that one of
the well-known mod writers* wrote up was something called sysop
autovalidation. In general, when a visiting sysop logged in, they
would get validated immediately, or at least their level changed in
such a way that they would have access to the sysop files. As WWIV
grew in strength, so did the ability to reliably autovalidate
people--through their network node number. CrispySoft now presents
our DLG interpretation of such a modifcation. While there is still a
lot we want to do with it, NSAV does provide the basics that such a
program should possess.
In our version, a user is presented with a menu where they can select
their status from options you have configured, including Non-SysOp,
SysOp/Non-Network, SysOp/Networked. If the user chose Non-SysOp, the
program exits. If the user chose SysOp/Non-Network, the user is asked
a few questions about their BBS. If the user chose SysOp/Networked,
the user is asked the network node number and the phone number for
validation. If the user passes those tests, a piece of netmail is
generated and sent along its merry way. The BBS information entered
(or pulled from the nodelist) is entered into a plain text file for you
to do whatever with.
After that, a check is made on the user's name against the
NSAV:DLGOwners.LST. If it is and the user confirms, the user's status
is upgraded again, but this time with the DLG template that you
specify in the configuration program. If the user says that the
number found by NSAV isn't his or her number, the user is asked their
DLG serial number. However, a note is then sent to TelePro Technologies
for a confirmation. While this all sounds rather complicated, the
process provides an easy way for you to automagically take care of
users that you'd like to give some automagic privileges to.
*- Mod is an abbreviation of modification. Since WWIV source code was
available after one registered, you could easily change the code to
do whatever you wanted. As can be predicted, scores of people
released their changes for public consumption. Thus, a whole new
social class among WWIV sysops was born. Even then, those who
wrote excellent mods were called 'Mod Gods' to differentiate them
from authors who wrote average or mediocre mods. Further reading
can be obtained from any WWIV sysop, more than likely.
Requirements
============
* dlg.library
* DLG:SendMsg
* an assignment of NSAV: where the NSAV files are kept.
* TrapList and traplist.library for Fidonet-type networks
* wwivnet.library for WWIVnet-type networks
Usage
=====
NetSysAutoVal
-------------
This program is the user-end of the NSAV system. It *must* be
run underneath DLG (that is why it doesn't take any parameters). It
will autodetermine the port, user status, etc. It is ok to run
multiple copies of the program. This program is not pure, so don't make
it resident (I may fix this in the future if you really want me to).
I would recommend putting it in your main menu. You can set it up
any way you want, just be sure to mark it as having to run as an
overlay and that CLI Mode is off. [NSAV takes care of messages that
may be pending itself]. Or, you could put it somewhere in your
login procedure, after a level check or somesuch, as one of the beta
testers did.
NSAV-Config
-----------
This is where you set up the options that makes NSAV work its
magic. Set it up as a menu option in your sysop menu. Be sure to
mark it as CLI mode off and overlaying. Let us go through the options
one-by-one.
----------------------------------------------------------------------
Network Sysop Automatic Validation
----------------------------------------
[1] Fidonet [FIDO] 1:11/400
----------------------------------------
[A] Add a Network
[C] Main Configuration
[D] Delete a Network
[E] Edit a Network
[S] Save Your Work
[M] Previous Menu
----------------------------------------
[UNREGISTERED] [NSAV] =>
----------------------------------------------------------------------
This is the first screen you'll see. This menuset contains the functions
you need to edit the general information that the user is presented
with. From here you can...
A]dd - Add a network to the list
D]elete - Delete a network from the list
E]dit - Edit a network on the list
S]ave - Save your network settings
C]onfig - Configure the main program's features
M]ain - Quit the program, go back to the previous menu
Choosing Edit takes you to the following menu...
----------------------------------------------------------------------
Edit a Network: Fidonet
----------------------------------------
[N] Network Name: Fidonet
[K] Template : Validated
[T] Network Type: FIDO
Network Node: 1:11/400
Zone Ranges : 1 through 6
[M] Previous Menu
----------------------------------------
[Edit a Net] =>
----------------------------------------------------------------------
From here, we can change the settings of a network. These individual
settings are:
- Name of the network
- DLG Pro template to apply if successful
- Network Type
When you change the network type, you will be prompted for information
particular to that network. For Fidonet-type networks, you will get
asked your 3-dimensional address and what zones this particular network
covers. For WWIVnet-type networks, you will get asked the network node
number and which network it is in WWIVnetConfig.
----------------------------------------------------------------------
----------------------------------------
[L] Log Name : LOGS:NSAV.LOG
[S] SysOp name : SysOp
[N] NetMail name : SysOp
[B] BBS List name : DLGConfig:Text/VisitingSysops.DLG
[F] Fidonet.index Location: NODELIST:
[T] DLG Pro Template : VALIDATED
[A] Ask about DLG Pro : No
[M] Previous Menu
----------------------------------------
[Config NSAV] =>
----------------------------------------------------------------------
Choosing C]onfig from the main menu brings you this screen. From here
is where you decide on a few minor details that make the program a bit
nicer for you and the user to use. We have...
Log Name - Where NSAV puts its log
SysOp Name - Your *REAL* name used for the NSAV.keyfile
NetMail Name - Whatever name you want on netmail
BBS List - Where to put NSAV's BBS list
Fidonet Index - Where TrapList looks for its files
DLG Pro Template - Which DLG Pro template to apply to owners
Ask about DLG Pro - Should NSAV even ask about DLG status?
Pretty straight forward, for the most part. These options are
automatically saved when you exit this screen by typing quit.
What Are All Of These Files?
============================
Included with your archive are sample files that you are free to
edit at will. These control various messages spit out by NSAV.
Here's a list of all the possible files that you can use. Note that
you do not *have* to have any of them.
AboutFidonets.DLG -- This file is printed right before the user
enters a Fidonet-type address.
AboutWWIVnets.DLG -- This file is printed right before the user
enters a WWIVnet-type address.
BadNode.DLG -- The node that was entered couldn't be found!
BadPhone.DLG -- This message is printed if the phone numbers
do not match.
BadZone.DLG -- The user entered in a zone that does not
belong with that network.... your chance to
yell at him/her!
CheckDLG.DLG -- This file will get sent to Tom Conroy
1:134/2003 to validate someone's DLG Pro
registration number. The number will appear
IN THE TITLE of the message... so plan
accordingly.
CheckValidation.DLG -- This file will be sent to the sysop of the
node where the user THINKS s/he is from.
Just a precautionary measure. [Sent via
SendMsg]
ConfirmDLG.DLG -- This file will get sent to Tom Conroy
1:134/2003 if a user's name is found in
the DLGOwners.LST.
DLGOwners.LST -- The current list of registered DLG owners.
GoodNode.DLG -- We found the node!
GoodPhone.DLG -- This message is printed if the phone numbers
DO match.
ManualAdd2BBS.DLG -- This message is printed if the user chose
SysOp, no network.
NotASysop.DLG -- Printed out if the user chose '0' not a
network sysop.
NSAV-Intro.DLG -- Printed out before the program asks for their
network.
PhoneNum.DLG -- This is the message that is printed right
before the user is about to enter his/her
phone number.
TellAboutCheck.DLG -- This message will get printed to the user
before the message to TpT is sent off to check
a *user-entered* DLG serial number.
TellAboutConfirm.DLG-- This message will get printed to the user
before the note to TpT is sent off to confirm
a NSAV-found DLG serial number.
One of our standard conventions around here is that files that end in
.DLG are files that contain switches that DLG Pro will translate for
us. For example, using the %name in CheckValidation.DLG will allow
you to ask the sysop about the user who just logged in on a PERSONAL
level. We hope you don't mind if we carry that tradition on to this
program.
Help!
=====
First, the standard disclaimer:
Crispy Software, or any of its subcomponents, make absolutely no
guarantees as to this program's abilities. All risk involved with
NSAV rests solely on the user of the NSAV program.
That aside, if you do have any problems, suggestions, flames, cash,
nubile young women, etc... we would like to hear about them
(especially the last two..). You can contact us at the following
locations:
Fidonet : Support@1:11/400.0 [this will soon change...again...]
AmigaNet: Support@40:206/12.0
Internet: support@crispy.carb.il.us
WWIVlink: 2@26853 [this will soon change...again...]
If the previous electronic addresses don't cut it, try snail mail to
here:
Crispy Software
c/o Allen Wittenauer
403 West Freeman, Apt 15
Carbondale, IL 62901
-or-
You could always call the system. No guarantees on whether or not you
actually survive the shock when you see what we did to DLG...
[especially if we finish up our "Run MS-DOS BBS's As A Door" program...
hehe..]
M E N T A L
V O R T E X
01-618-529-3486
3/12/2400
[someday soon, a real modem will appear here.
Of course, if you really, really would like
to donate one, we wouldn't refuse it... <wink>]
Distribution
============
Even though NSAV is Copyright (C) 1993, Crispy Software, this
program can still be freely distributed so long as it is not done
through ADS or except as noted below. SAN and Fred Fish distribution
more than welcome. Companies that distribute PD/shareware via disk or
anyone we forgot: call, write, contact us for further instructions.
New versions can be picked up via FREQ of NSAV -or- send mail to
fileserver@crispy.carb.il.us, with the keyword HELP to learn how to
get files from Mental Vortex without hassle of a phone call. BMS
service is also available, assuming Allen set it up correctly.
This program is being released as shareware. The current
registration fee is $10.00 US. Unlike most authors, we refuse to set
a time limit as to when you should pay. Instead, take as long as you
want. When you feel it has made your life easier, then just drop a
check or whatever in the mail. We'll send you a keyfile that will
proclaim to the world that you do support the shareware efforts of
those sick individuals who actually think they can make a buck or two
off of sysops, probably one of the poorest of social classes on the
face of the earth. ;) Make checks payable to Allen Wittenauer.
Keyfiles can be put on hold for you at 1:11/400.0, can be sent
uuencoded to you via Internet, or by establishing an account
on MtV (if you pre-pay, your keyfile will be generated and uploaded to
you online, on your first call via the magic of NSAVMakeReg).
Dedications
===========
Mike MacNessa & Thanks for talking me into DLG guys! - ec
John Waters
Mike MacNessa & Thanks for talking Allen into DLG--we're sick
John Waters of working on the WWIVSERV doc's! - ts & rtt
Users of MtV For putting up with the slow system during
development. At least you aren't rebuilding
your accounts everyday anymore! :)
Aaron Wald For reminding why I quit calling a certain
CNET board that used to be in the B'ville
area--attitude. - ec