home *** CD-ROM | disk | FTP | other *** search
-
-
- - RATS 1.21 -
-
- RemoteAccess TimeBank System
- Version 1.21
- Copyright 1990,1991
- Motor City Software
- All Rights Reserved
-
-
-
-
-
- -----------------------------------------------------------------------------
-
- ** I M P O R T A N T N O T I C E **
- -----------------------------------------------------------------------------
- The RATS data file structure was changed in Rats V1.20.
-
- Please read the RATS.NEW file for info on upgrading your current RATS data
- and configuration files.
-
- -----------------------------------------------------------------------------
-
- Introduction
- -----------------------------------------------------------------------------
- The RemoteAccess TimeBank System (henceforth known as RATS) is a user time-
- banking system for RemoteAccess and QuickBBS. It has many features for the
- user and Sysop alike and allows users to bank online time and download
- kilobytes for use at a later date.
-
- RATS also supports programs which automatically deposit minutes in user
- accounts using the THEBANK.EXT external support file (see External Game
- Support).
-
- At the time of this release, RATS works with RemoteAccess versions 0.04
- through 1.10 and QuickBBS 2.64 through 2.75. RATS will automatically
- detect and support the format of these packages' EXITINFO.BBS files.
-
- RATS has a separate maintenance program called RMU (RATS Maintenance Utility)
- which takes care of the RATS data file RATS.DAT. It performs tasks ranging
- from deleting zero-balance accounts and users who are no longer in the
- USERS.BBS file to sorting accounts in last name order.
-
- RATS provides hot-key support. If the user is familiar with the commands,
- the current screen output can be interrupted when a command key is pressed.
- This can really speed things along!
-
- RATS has a graphic transaction screen and uses Sysop-definable colors for
- most fields and prompts.
-
- RATS recognizes the Sysop when he/she logs in and affords the <S>ysop Admin.
- command which basically allows the Sysop to make balance changes or delete
- certain user accounts. RATS assumes that the user is the Sysop if the
- current user name is equal to that of the Sysop name as defined by your BBS.
-
- RATS allows the Sysop to define values for maximum time deposit, withdrawal,
- and balance, as well as maximum kilobyte deposit, withdrawal, and balance.
- You can also set the maximum time transfer and maximum purchaseable kilobytes
- as well as default prompt foreground, prompt background, and prompt highlight
- colors to be used.
-
- RATS now supports Multi-Line Systems! You can have more than one user in
- the bank at the same time. You MUST be running SHARE.EXE for multi-node
- support. Full RECORD LOCKING is supported, and this version will now
- handle up to 99 nodes.
-
-
-
- -----------------------------------------------------------------------------
-
- Licensing Information
-
- -----------------------------------------------------------------------------
-
- This program is not freeware. This is SHAREWARE which means it is user-
- supported software. If you use this program for more than 30 days, you are
- asked to register or remove it from your system.
-
- The concept works only with your support. If you find that you can
- use this program, then a registration fee of $15.00 U.S. funds will
- help defray the development cost and encourage the authorship of other
- programs that might be useful to you. A Registration Form for this
- purpose is included with the RATS distribution archive. REGISTER.ZIP
- contains registration forms for Canada, USA, Europe, and Australia.
- If you are not in one of these areas, please use the Canadian registration
- form.
-
- RATS is Copyrighted 1990,1991 by Motor City Software, ALL RIGHTS RESERVED.
- You may copy this program and documentation for backup purposes.
- You also may copy and share UNMODIFIED copies of the program package,
- providing that the copyright notice is reproduced and included on all copies.
-
- You may not sell the product for a fee and/or distribute the product
- along with other products without expressed written permission, nor may
- you modify or remove the Copyright Notice from the program or the
- documentation.
-
- Motor City Software shall not be held responsible for any damage incurred by
- the user to hardware, software or peripheral devices during the operation of
- the RATS program.
-
- Comments, suggestions and bug reports are welcome. If you have any,
- you may call one of the Motor City Software Support Systems listed below,
- and leave a message to the Sysop. If you're reporting a bug, please give
- as much detail as possible about the problem you are having.
-
-
- Motor City Software Support Systems
-
- Sysop Name Location Phone Net Address
- ---------- -------- ----- -----------
- Rod Hancock Oshawa, Ont. Can. (416) 579-6318 1:229/418
- Jeff Wilson Bowmanville Ont Can. (416) 623-5148 1:229/414
- Peter Kling Albany NY USA (518) 437-1267 1:267/169
- Denis Bennet Faversham Kent UK +44-795-538359 2:440/11
- Peter Janssens Venray Netherlands +31-4780-12428 2:512/1
- Terry Harvey Burwood NSW Australia +61-2-7453500 3:712/704
-
-
- -----------------------------------------------------------------------------
-
- Distribution Files
- -----------------------------------------------------------------------------
- This program is distributed in archive (PKZip) format. The distribution
- archive contains the files:
-
- RATSCFG.EXE The RATS configuration program
- RATSCFG.DOC Documentation for RATSCFG
-
- RATS121.EXE The program executable
- RATS121.DOC This documentation file
-
- RMU.EXE RATS maintenance utility
- RMU.DOC Documentation for RMU
-
- RATS.BAT Sample Batch File for running RATS
- RATS.HLP The program help file
- RATS.NEW Program revision history (read this!!)
- REGISTER.ZIP Registration forms
- SUPPORT.DOC Location of Support Systems
-
-
-
- -----------------------------------------------------------------------------
-
- Getting Started -- Installation
-
- -----------------------------------------------------------------------------
-
- *** If You are Upgrading from a version prior to 1.20 ***
-
- VERY IMPORTANT!!! Before you run RATS V1.21 you MUST run the update
- program.
-
- If you are running a version of RATS prior to 1.00 then you will be
- required to delete your RATSxx.CFG files and reconfigure using RATSCFG.
-
- Once this is done, you can then update your RATS.DAT file (the actual
- user data) by running the conversion utility 100to121.exe
-
- If you were running V1.0x then you may simply run 100to121.exe which
- will convert all necessary files to the new format.
-
- If you are upgrading from V1.20 to 1.21 then please run FIX120.EXE
- after reading the Fix120.Doc
-
-
-
-
- *** If You are Installing RATS For The FIRST Time ***
-
-
- Unpack the distribution archive into the directory you'll run RATS in. RATS
- can be run in any subdirectory as long as paths are setup properly in
- RATSCFG.EXE. We recommend creating a RATS subdirectory off your main BBS
- directory.
-
- Run the RATSCFG.EXE program to create/edit the RATS configuration file.
-
- PLEASE READ RATSCFG.DOC for information on configuring RATS.
-
- Now you will need to create the batch files needed to run RATS. This is
- straight forward, and beyond the scope of this document. A sample RATS.BAT
- is included with the distribution archive.
-
- That's all there is to it! RATS is easy to install and to use.
-
-
-
- -----------------------------------------------------------------------------
-
- Getting Started -- Command Line Parameters
- -----------------------------------------------------------------------------
- RATS accepts the following command line parameters:
-
- /E - This tells RATS not to read any upcoming system event
- information. Some systems do not define any events within the
- BBS and RATS doesn't like finding no events. If you don't
- have any events defined within your BBS, pass this parameter
- to RATS. I would recommend having at least one event defined
- within your BBS as RATS thinks this is an ideal configuration
- and loves the heck out of it! <grin>
-
- IMPORTANT NOTES ABOUT EVENTS:
-
- If you have ANY system events that require a user to be off at
- a specific time, you MUST have these events defined in your
- BBS event schedule or RATS will allow users to withdraw time
- that would overlap the system event time.
-
- If you just plain don't have any system events, then you
- should use the /E command line parameter when executing RATS
- (as above).
-
-
-
-
-
-
-
- /I - Causes RATS to perform an 'Inquire'. This is used
- by Bob Butler's BitSpin game. DORINFO1.DEF will be opened
- and the current online user's name retrieved from it. Next,
- RATS will search it's data file for this user and return the
- user's name and current account balance in the format:
-
- USER_NAME:BALANCE
-
- Where USER_NAME is the user's full name (just as it is in
- DORINFO1.DEF for that matter - no underscores) and BALANCE is
- the user's current balance. If the user does not have an
- account, a balance of 0 will be returned.
-
- This information is then written to a file called RATS.TYM
- which is a standard ASCII text file. RATS will overwrite any
- existing RATS.TYM file. This file will be written in the same
- directory that contains RATS.EXE.
-
- This feature was added to support door programs which need to
- read a user's current balance.
-
- If you pass the /I parameter to RATS, the specified task will
- be performed and then RATS will exit to DOS. RATS will NOT
- come up for online use when this parameter is passed to it
- since its sole purpose is to allow other door programs to
- retrieve the current user's account balance.
-
-
- /NOLIST Passing this on the command line will disable the users
- from listing other users balances. You will still be able to list
- them from the sysop menu.
-
- /N This is used to pass the Node Number in a multi-node system.
- If you are running a single node system, ignore this. Otherwise
- you pass /N1 for node 1, /N2 for node 2 etc... You will be required
- to create a seperate configuration file for each node. See notes
- in RATSCFG.DOC
-
-
-
- For normal single line operation, RATS doesn't need any command line
- parameters passed to it.
-
-
-
-
- -----------------------------------------------------------------------------
-
- External Files -- Minimum Usage File - RATSUSE.TXT
- -----------------------------------------------------------------------------
- If you configure RATS to require a user to use the BBS for a given amount of
- time before being able to make a deposit (of time or kilobytes) and a user
- attempts to make a deposit before using the BBS for the minimum required
- time, RATS will display a text file called RATSUSE.TXT, if it exits. If it
- does not exist, a short message will be displayed.
-
- This was added to support those Sysops who do not wish to have users logon
- only to deposit all of their time and then logoff. If you set the minimum
- usage time in RATSCFG to 5 minutes, for example, and a user logs on and
- attempts to make a deposit before using the BBS for 5 minutes, the file
- RATSUSE.TXT is displayed. Once the user has used the BBS for 5 minutes or
- more, the user is then allowed to make a deposit.
-
-
-
- -----------------------------------------------------------------------------
-
- External Files -- Bummer List -- RATS.BUM and RATSBUM.TXT
- -----------------------------------------------------------------------------
- RATS supports a 'bummer list' which is an ASCII text file list of user names
- that you do not want to have access to RATS. This text file must have no
- blank lines. Each line contains one full user name. The user name can be
- in upper or lower case. RATS will convert the names to upper case when it
- reads them. The name of the text file is RATS.BUM. If RATS finds this
- file upon startup, it will process it.
-
- If a user who is on the bummer list tries to fire up RATS, RATS will look for
- a file called RATSBUM.TXT. If found, this file will be displayed. Otherwise,
- a default, one-line message will be displayed.
-
-
-
- -----------------------------------------------------------------------------
-
- External Game Support
- -----------------------------------------------------------------------------
- RATS is compatible with programs which utilize an external, automatic
- time-banking file (THEBANK.EXT) in that RATS will read this file and apply
- deposits and/or withdrawals automatically, to user accounts.
-
- This means that RATS allows other door programs to automatically deposit
- or withdraw time from user accounts. This can be quite handy, especially
- for door programs that offer time gambling or other time manipulation
- features.
-
- So how does this work? In RATSCFG, you entered a path to the external time
- bank support file THEBANK.EXT. Whenever RATS is started, it looks for this
- file in the path you have set up. If found, RATS performs the following
- tasks:
-
- o - Reads a line from THEBANK.EXT and retrieves the user name for the
- transaction and the amount of the transaction.
-
- o - Searches the RATS data file for this user. If the user does not
- have an account, one is created.
-
- o - Applies the amount to be transacted. This amount may be a positive or
- a negative number. If the number is negative, then the amount is
- withdrawn from the user's account. If the number is positive, the
- amount is deposited.
-
- So, what's the format of this external support file? THEBANK.EXT is simply
- an ASCII text file consisting of no blank lines. Each line must contain a
- transaction. Here's a sample THEBANK.EXT file; we will be depositing 30
- minutes in Jane Doe's account and withdrawing 30 minutes from John Doe's
- account:
-
- <top of file>
- JANE DOE:30
- JOHN DOE:-30
- <end of file>
-
- There is no limit to the number of transactions in THEBANK.EXT. However,
- the more there are to process the longer it will take RATS to load since
- RATS looks for and processes this file each time it is loaded.
-
-
-
- -----------------------------------------------------------------------------
-
- External Files -- RATSMIN.TXT
- -----------------------------------------------------------------------------
- If a user fires up RATS and has a security level less than the Minimum
- Security value defined in RATSCFG, the text file RATSMIN.TXT is displayed,
- if it exists in the directory containing RATS.EXE. If this file does not
- exist, a one-line message will be displayed. The user is then returned to
- the BBS.
-
- This is useful for Sysops who would like to tell users how to get access to
- RATS if their security level is not high enough. The Sysop can then set the
- security level on the menu entry that calls RATS to a lower level than what
- is actually required to have access to it.
-
-
-
- -----------------------------------------------------------------------------
-
- Notes From the Authors
- -----------------------------------------------------------------------------
-
- John Parlin, the original author of RATS has joined Motor City Software as
- a partner. Rod Hancock has taken over the development of RATS, and John is
- working on some new exciting projects.
-
- All support will be handled through the Motor City Software support group.
- See SUPPORT.DOC for the closest Support system to you.
-
- If you have any helpful comments, suggestions or bug reports, please feel
- free to contact us.
-
- We also have available, a Motor City Software support echo, which is carried
- on the Fido BackBone. Tag Name is MCSOFT
-
- If you use RATS for 30 days, you are required to register it or remove it
- from your system.
-
- Please support us, so we may continue to support you....
-
-
-
-
-
-