home *** CD-ROM | disk | FTP | other *** search
- Digital Genesis - (608)781-9660 - (1:2360/13)
-
- Digital Genesis Software presents... (05/30/96)
-
- InterLink Voting Booth v1.0.0
-
- Copyright (c) 1995,96 by James Sella
- All rights reserved.
-
- NOTE: InterLink Voting Booth currently supports only 'dorinfo1.def' that is
- compatible with RA and 'door.sys'. Use a conversion program as
- need be.
-
- I always throw this in on the top so you see it.. Registration is $15.
- There is more info at the bottom of this doc about registration. Registered
- users of Dream Voting Booth will want to read the reg. section as well.
-
- ***Disclaimer:
- This software, it's associated files and documentation is provided
- "as is" without warranty of any kind, either expressed or implied.
- The author, or anyone else involved with this program shall not be
- liable for any direct, indirect, consequential or incidental damages,
- including loss of profits, interruption of business, loss of
- information, or any other claims, attributed to the use, or inability
- to use this software. This software is guarantied to do nothing more
- than take up drive space.
-
- (ie: If you dog dies after you use this software, it is not my fault.)
-
- ***License:
- This software is NOT freeware, it is shareware. You are given a chance
- to try out this software before you buy it. If you have no intention of
- registering this software please discontinue use of it. This software
- may be copied as long as the original archive stays intact. This
- software may NOT be sold or placed in any package without direct written
- permission from the author. (Those making CD-Roms, please ask!)
-
-
- Installing the software:
-
- -Unarchive the distribution archive into it's own unique directory.
-
- -Run Install.com.
-
- Install will create the directories DATA, PICS, OUTBOUND, and LOG. It
- will then move all files to the correct directories.
-
- Make sure to answer the question correctly. If you goof up, you will
- have to run the program over again.
-
- Choose to be HUB only if you are the site running the league.. that's
- what the HUB is!
-
- If you don't have a league to join, contact James Sella at 1:2360/13
- and I can enter you into league 1, since I am HUB for it. :)
-
- -Customize IVB for your BBS. [Optional]
-
- At this point, you may want to customize IVB for your setup.
- You won't have to, as Install.com did the required field for you.
-
- (Many of you will find something that annoys you in IVB. That's why
- many of these options are in here. Make it like you want it.)
-
- NOTE: The format for each is listed later in the docs.
-
- BBS.cfg
- - Basic info on your BBS.
- IVB.ctl
- - Basic info about InterLink Voting Booth.
- IVB1.cfg
- - Node 1's config file. Info on Node 1's dropfile location.
- Each Node will have it's own IVB#.cfg file.
- ROUTE.ctl
- - Basically tells IVB which BBS's you will send packets to.
- It is probably already correct for you!
- BADUSERS.dat
- - List of Users that are not allowed into IVB.
- BADWORDS.dat
- - List of "Bad Words". Allows SysOp to pick and choose words
- they do and do not want displayed to their users.
- IVBNLIST.xxx
- - Nodelist for IVB.
-
- -BBS Setup
-
- -First, I would suggest making a batch file to run the door. Here are
- two examples.
-
- ;Sample for Single Node BBS
- c:
- cd\bbs\ivb
- IVBMAINT.exe INBOUND
- IVB.exe ivb1.cfg
- IVBMAINT.exe OUTBOUND
- cd\bbs
-
- ;Sample for Multiple Node BBS
- c:
- cd\bbs\ivb
- IVBMAINT.exe INBOUND
- IVB.exe ivb%1.cfg
- IVBMAINT.exe OUTBOUND
- cd\bbs
-
- NOTE: You can take IVBMAINT out of these batch files if you would
- rather do this in an event.
-
- -Second, set up your BBS to call the batch file. For RemoteAccess make
- a "Execute sub-program (Type 7)".
-
- An example of what to put in the OptData field:
-
- *C /c c:\bbs\ivb\ivb.bat *N*M
-
- You will need to change the path to the batch file to fit your system.
- (I guess that's why this is called an example.)
-
- The "*C /c" tells RA to load Command.com and execute a batch file.
- The "*N" will pass the node number to the batch file and "*M" will
- swap the BBS out of memory. (Refer to RA.doc for detailed help.)
-
- If you are not running RA, you will need to check the docs for your
- BBS software for help on this one.
-
- -Third, you will want to run IVBMaint.exe on your nightly event. Make
- sure to run the "IVBMaint.exe MAINT [90]" command. That will remove old
- users (move than 90 days inactive) and remove expired booths.
-
- Additional Information:
-
- -Running IVB
-
- General information on use of IVB is included in the file IVB_HELP.txt.
- which is the online help for users. Feel free to edit IVB_HELP.txt for
- your users. (Something it's missing? Let me know.)
-
- NOTE: Have ANSI.sys or ANSI.com loaded. It looks really messy without.
-
- -Command Line Options
-
- IVB has several command line options. (Anything you want added?)
-
- Here is the basic format:
-
- IVB.exe <IVB#.cfg> [-Local] [-S<1-5>]
-
- ie: IVB.exe IVB1.cfg
- ie: IVB.exe IVB0.cfg -Local
- ie: IVB.exe IVB2.cfg -S5
- ie: IVB.exe IVB9.cfg -L -S3
-
- -L or -Local:
-
- This option allows the SysOp to enter the door without a
- dropfile. IVB will ask you for a username.
-
- -S<1-5>:
-
- This option is for SysOps that want to ask the user to vote
- as they log onto the BBS.
-
- -S1 only tells the user if they have or have not voted on the
- available booths. It does NOT give them a choice to vote
- on them. It waits for the user to press a key to continue.
-
- -S2 tells the user if they have or have not voted on the
- available booths. It will give them the choice to vote on
- the booths. The default answer for -S2 is No. This option
- will also exit with errorlevel -1 if they choose No.
-
- -S3 is exactly the same as -S2, but the default choice is Yes.
-
- -S4 tells the user if they have or have not voted on all
- available booths and will load IVB regardless.
-
- -S5 checks how many booths the user has voted on and returns
- that negative value. (ie: Joe didn't vote on 5 booths, so
- IVB returns -5 as the errorlevel.) If the user has voted
- on all available booths, IVB returns 0 as normal. This
- option displays nothing to the user.
-
- You are probably thinking "What the H*LL would I use this
- for?!" Well, you can use it for what ever you want. One
- SysOp wanted to use it so he could remove 1 min for each
- booth not voted on. He passed the errorlevel to a RA Util
- that could remove or add time to a user that was online.
-
- IVBMaint has several command line options.
-
- Here is the basic format:
-
- IVBMAINT.exe <keyword> [optional keyword]
-
- ie: IVBMAINT.exe INBOUND
- ie: IVBMAINT.exe MAINT 31
- ie: IVBMAINT.exe EXPIRE
- ie: IVBMAINT.exe ADD 4
-
- -RESET (HUB only)
- This command will reset your entire league. Only the HUB can
- execute this command.
-
- -SYNC
- Attempts to sync your copy of IVB to the rest of the league.
- Basically, it finds new nodelists and network control files.
-
- -FULL
- Executes INBOUND and OUTBOUND in one action.
-
- -MAINT [31]
- Executes PURGE and EXPIRE in one action. 31 days is the
- default time limit.
-
- -INBOUND
- Finds all inbound packets (including nodelists and network
- control files) and processes them.
-
- -OUTBOUND
- Creates new outbound packets when needed.
-
- -COMPILE
- Manually compiles the newest nodelist in the IVB directory.
- It locates the newest nodelist by checking the files date.
-
- -PURGE [31]
- Purges user that have been inactive for specified days. It
- will remove them from the local database and will remove
- their votes from the entire league. 31 days is the default
- time limit.
-
- -EXPIRE
- Removes local booths that have passed their expiration date.
-
- -USER [username]
- Removes specified user from the local database and will remove
- their votes from the network.
-
- -ADD [node number] (HUB only)
- Sends current database to specified node. When this node
- receives the database, their user records will be restarted
- and they will be set exactly as the HUB.
-
- NOTE: If you are adding someone for the first time, make
- sure you have entered them into a new IVB nodelist
- and compiled the nodelist before running this command.
-
- HINT: If one of the SysOps in your league looses their
- database due to crash or corruption, use the ADD
- command on them. It will restore them. (They will
- again have all of the booths, users will loose their
- vote unfortunately.)
- the ADD command on his node. It should
-
-
- -File Format
-
- NOTE: Example.arj contains sample files with discriptions included.
-
- FILE: BBS.cfg (All directories in BBS.cfg must have a drive letter.)
-
- Line Example Description
- -----------------------------------------------------------------------------
- 01 James Sella SysOp Name
- 02 Digital Genesis BBS Name
- 03 1:2360/13 BBS Address
- 04 c:\bbs\ivb Location of IVB (Program Directory)
- 05 c:\bbs\inbound Location of Inbound Packets (Inbound Directory)
- 06 c:\bbs\netmail Location of NetMail Directory
- 07 c:\dos Location of ARJ or ZIP (Utility Directory)
- 08 ZIP Archive Utility used by League (ZIP or ARJ)
- 09 1 League Number (Any number from 1 to 999)
- 10 FRONTDOOR Mailer (FRONTDOOR or INTERMAIL)
-
- FILE: IVB.ctl (With the 'Minimum Level' options, 0 will allow any security)
-
- Line Example Description
- -----------------------------------------------------------------------------
- 01 James Sella SysOp Name
- 02 Digital Genesis BBS Name
- 03 0123456789 Reg Code
- 04 YES Use IN_USE.flg (YES or NO)
- 05 YES Use Logo (YES or NO)
- 06 YES Use Graphs (YES or NO)
- 07 205 Ascii Value of graph character ie: 205 is ═
- 08 254 Ascii Value of censoring character ie: 254 is ■
- 09 YES Allow Use of Variables (@USERNAME@, @FIRSTNAME@, @LOCATION@)
- 10 YES Allow Results of Booths NOT Voted On
- 11 WINDOWS Multitasker (NONE, WINDOWS, OS2, DESQVIEW)
- 12 100 SysOp level
- 13 60 Min per day
- 14 99 Max times in door.
- 15 3 Max Add Choices to Booth. (0 = Disable Adding Choices)
- 16 0 Minimum level required to CREATE booths. (0 = Any Level)
- 17 0 Minimum level required to DELETE booths.
- 18 0 Minimum level required to make ANONYMOUS booths.
- 19 0 Minimum level required ADD choices to booth.
- 20 0 Minimum level required to make EXPIRE booths.
- 21 Partial Bad Word checking type (NONE, PARTIAL, FULL)
-
- FILE: IVB#.cfg
-
- Line Example Description
- -----------------------------------------------------------------------------
- 01 DORINFO1.def Drop File type. (DORINFO1.def or DOOR.sys)
- 02 c:\bbs Path to drop file
- 03 log\IVB1.log Path with name of log file for node 0
- 04 1 Node Number
-
- FILE: ROUTE.ctl (For a NODE looks like this. This is most people.)
-
- Line Example Description
- -----------------------------------------------------------------------------
- 01 1 Route to node 1
-
- FILE: ROUTE.ctl (For a HUB looks like this.)
-
- Line Example Description
- -----------------------------------------------------------------------------
- 01 2 Route to node 2
- 02 3 Route to node 3
- 03 4 Route to node 4
- 04 5 Route to node 5
- 05 6 Route to node 6
- ...it can go on and on and on forever...
- (Yes, this is a bad format.. it will change)
-
- NOTE: This file can really goof up IVB if you make incorrect changes to it!
-
- FILE: BADUSERS.dat (The users names in this file ARE case sensitive)
-
- Line Example Description
- -----------------------------------------------------------------------------
- 01 Joe Blow First User to be locked out.
- 02 JOE COOL Second User
- 03 GRAVIS Third User
-
- NOTE: Make sure to use the name that is being passed to IVB. If you are
- passing handles to IVB, then enter the handle in here. (HINT: Use the
- username that you see on the top of the screen when IVB is running and
- remember the username is case sensitive!)
-
- FILE: BADWORDS.dat (Bad Words are NOT case sensitive)
-
- Line Example Description
- -----------------------------------------------------------------------------
- 01 Jerk First Bad Word
- 02 Moron Second Bad Word
- 03 Melon Third Bad Word
-
- NOTE: You may list up to 50 'Colorful' Words.
-
- FILE: IVBNLIST.xxx (ie: IVBNLIST.104)
-
- Line Example Description
- -----------------------------------------------------------------------------
- 01 1 Node number
- 02 Digital Genesis BBS Name
- 03 1:2360/13 Address
- 04 LaCrosse, Wi USA Location
- 05 A Blank Line
- 06 2 Node Number
- 07 Lizard's Loft BBS Name
- 08 1:2360/19 Address
- 09 West Salem, Wi USA Location
- 10 A Blank Line
- ...Make an entry for each and every bbs in your league...
-
- -Joining a league:
-
- If you are searching for a league to join, contact James Sella at
- 1:2360/13 and I can add you to league 1.
-
- -Beta Sites:
-
- BBS Name: Digital Genesis BBS Name: Digital Reality
- SysOp : James Sella SysOp : Chris Sheehan
- FidoNet : 1:2360/13 FidoNet : 1:2360/17
- Phone : (608)781-9660 Phone : (608)788-0307
- Hours : 24 Hours : 24
- Max Baud: 33.6 (28.8k) Max Baud: 28.8k
- Modem(s): USR V.34+,Zoom V.FC Modem(s): Zoom V.34,Zoom V.34
- Lines : 2 Lines : 2
- Location: LaCrosse, Wi USA Location: LaCrosse, Wi USA
-
- BBS Name: Gil's PC
- SysOp : Gil Dupuis
- FidoNet : 1:12/60
- Phone : (819)689-4565
- Hours : 24
- Max Baud: 28.8k
- Modem(s): USR V.Everything
- Lines : 2
- Location: Chapeau, Qc. Canada
-
- -Registration
-
- Why would I register? (At some point you will ask yourself this!)
-
- To help support the development of this product.
- (I had to put this in here.. every other shareware author does!)
-
- The unregistered version has a few limitations.. I tried to keep
- them subtle.
-
- - Short (but very annoying) delay when exiting door. <evil laugh>
-
- - Users can access only first 3 BBS's plus their local BBS.
-
- - Users may only access the first 10 booths of any BBS from an
- unregistered site. (I was going to make this higher but, since you
- can access booths from other BBS's this gives you a total of 30 to
- 40 booths to vote on.)
-
- When you register all limitations will be removed. You simply need
- to enter your registration code into the ivb.ctl file.
-
- NOTE: Registered user of Dream Voting Booth before 05/31/96, can request a
- free registration up to 09/28/96. (Most already have the code.)
-
- Dream Voting Booth and InterLink Voting Booth will be two separate
- products. Many options were not possible because of the InterBBS
- functionality.. they will be included with Dream Voting Booth v4.0.0.
-
- All registrations can be sent to:
-
- Digital Genesis
- c/o - James Sella
- 3400 Leonard St.
- LaCrosse, Wi 54601
-
- * Please make all checks/money orders payable to: James Sella
-
- * Please note that we do NOT have an online registration system at this time.
-
- Registration Codes will be returned via NetMail to your BBS (directly, not
- routed) or through the U.S. Postal System. Registrations are final and are
- not transferable. Please allow 4-6 weeks for delivery.. should take far less
- time than that though. :) (Usually, you get them within 24 hours of when I
- receive your letter in the mail.)
-
- What is NEEDED for Registrations:
-
- 1) SysOp's Real Name
- 2) BBS's Name
- 3) Name of Program you are Registering
- 4) FidoNet Address or Mailing Address
- 5) $15 US-Funds (checks/money order payable to James Sella)
-
- -Distribution & Support Sites
-
- The newest versions of my programs can be FREQed from my BBS or downloaded
- from our Web page. (http://cslab.uwlax.edu/~sella_jm/WWW/DG_Soft.html)
-
- If unable to FRE'Q from me, please try 1:2360/17 (USA) and 1:2360/12 (Canada).
-
- FREQ magic name:
-
- IVB for InterLink Voting Booth
- DVB for Dream Voting Booth
- DVB_SP for Dream Voting Booth (Spanish Translation)
- TCALLS for Total Calls ('Who Called?' replacement for RA 2.5)
- AT for After Thoughts (Message to next caller door)
- UPDATZ for Updatez (Great utility to send text to the remote user)
- FILES for a full listing of Digital Genesis Software programs.
-
- If you would rather call directly, logon as 'Guest'. You won't have to fill
- out all of the new user information with this account. (608)781-9660
-
- If you would like to contact me in person.
-
- BBS : 'Gravis' on Digital Genesis at (608)781-9660
- FidoNet : James Sella at (1:2360/13)
- Internet: sella_jm@cowley.uwlax.edu or UltraSella@aol.com
-
- -About the program
-
- IVB was written in C++ by James Sella over the course of several months..
- It almost makes me sick to think about how much time has passed since I have
- coded something else!!
-
- -Bug Reports
-
- If you find a bug, please let me know.. give as detailed of a description as
- you possibly can.
-
- -Suggestions
-
- If you have a suggestion for the next version of IVB, please contact me
- concerning this! I can't think of all the ideas you know! :)
-
- -History
-
- 03/08/95 - Project Started!
-
- 05/30/96 - First Public Release of v1.0.0
-
- <***End of SysOp.doc***>
-
- -P.S.
-
- As of course my faithful girlfriend watched me code much of IVB.. I have been
- trying to get her to code some doors.. hopefully we will see a door from her
- soon. :)
-
- And for those of you wondering about the lizards.. We are up to 14 lizard..
- we did have more but some of the skinks kicked off. :(
-
- The Iguanas (In order of collection):
- Spike [27"] -Very calm lizard. My first iguana.
- Jerk [20"] -Actually the biggest.. tail broke, Also the meanest!
- Gleep [30"] -Vicky's first igauna. Mostly calm w/exceptions. :)
- Spazz [13"] -Very small and cute (to females at least) Not very calm.
- The Water Dragon:
- Baine [15"] -The only lizard that can eat 3 dozen crickets in 10 sec.
- The Agamas:
- Deamon [8"] -Rather mean.. The pet store forced him on us. This
- lizard actually attacks Jerk and wins. :)
- Mayhem [8"] -Hey, it's Mayhem. :) Not much to say here.
- The Seven Nameless Skinks:
- We never named any of these guys with the exception of Stumpy. He was
- missing his tail when we got him. Stumpy was one that kicked off. :(
-
- Fini
-