home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
- LiveCat Version 3.5/TDM+
-
- LIMITED TEST DRIVE VERSION
-
- Upgrade Notes
- and
- Installation Addendum
-
-
- Release date: 03-22-1992
-
-
- Welcome to the 3.5 version of the Live Systems Door Monitor
- series!
-
- Version 3.5 is a maintenance release that fixes a few known bugs,
- adds a few new features that have been asked for over the last few
- months, AND reworks quite a few internals in preparation for
- Version 4.0, to be released in 3rd quarter 1992.
-
- This document is an addendum to the regular documentation for
- versions 3.0, 3.1 and 3.13. Since we are completely rewriting the
- documentation for version 4.0, we chose to not produce a full update
- to the 3.5 documentation at this time. We felt the time would be
- better spent working on Version 4.0.
-
- If you are installing the Door Monitor for the FIRST time then
- you will follow the installation instructions as documented in the
- regular documentation, while referring to this document for any
- differences. In terms of first time installation there are VERY
- few differences.
-
- If you are upgrading your installation to 3.5 from any 3.x
- then all you need to do is read this document for the differences
- in operation and for those few items that will need to be changed
- in your setup.
-
- For the most part, this 3.5 upgrade is a 'plug & play' upgrade,
- but there ARE a FEW changes that you might want to make to take
- advantage of the new features incorporated in V 3.5.
-
-
- [[ Version 3.5 Change Log ]]
-
- Below is a brief listing of the changes, enhancements and additions
- you will find in V 3.5.
-
- 1.) ZKEY menu startup. For some time you have asked for the
- ability to have the monitor start up running the ZKEY menu,
- the menu that a user would NORMALLY see only by pressing 'Z'
- while inside the monitor. This feature makes it possible to
- bypass the BBS systems door facility completely and integrate
- the monitor seamlessly into the BBS. The user hardly even
- knows that an outside program was run. More later.
-
- 2.) New internal video handlers and enhanced Ansi capability.
- Local screen displays are several times faster than before and
- ansi compatibility of the internal ansi driver is much
- improved.
-
- 3.) In the 3.x release the TIME LOCK feature did not function
- properly. The ability to close the entire doors system
- between certain hours had been broken and not caught by the
- beta team. In V 3.5 the TIME LOCK feature functions
- correctly.
-
- 4.) Much improved handling of the USERS on-line time. Version 3.5
- now PROPERLY handles temporary time reductions because of
- pending and upcoming events and will not permanently reduce
- the users total doors time because of this. This feature now
- also allows proper timing control on those systems that permit
- split logons in a single day. The monitor now calculates time
- properly for those situations.
-
- 5.) Improved DOOR.SYS compatibility. In versions prior to 3.5 we
- only produced the original V1 DOOR.SYS, not the EXTENDED V2
- format as used by Wildcat! 3.0 and GAP 5.x and 6.x. In V 3.5
- we support BOTH formats of DOOR.SYS. Door type 'D' (Generic
- Door.sys) writes the standard V1 door.sys and door types 'G'
- and 'O' now produce the EXTENDED DOOR.SYS _FULLY_ compatible
- with Wildcat! 3.0 and GAP 5 & 6.
-
- 6.) Added LIMITED support for WWIV doors. We now produce the
- CHAIN.TXT file required by WWIV doors. More on this later.
-
- 7.) Added a PERMANENT DOORS USERS file. This was required for
- proper control of the users time and to clear the way for some
- new features that will be added in V 4.0. More on this later.
-
- 8.) Multi-Node users have long requested a way to limit a door to
- running only on certain nodes. This has particular
- application for DesqView and other multitasking systems. You
- can now specify the highest COM PORT # that the door should be
- allowed to run on. More on this.
-
- 9.) Multi-Node users have asked for a way in an event to UNLOCK
- any doors that might be accidentally left in a 'locked'
- condition. A new program called LOCKFIX.EXE is included with
- V 3.5 and can be run in an event to unlock all locked doors.
-
-
-
- 10.) Version 3.5 is NOW available and FULLY supports the Ultra BBS,
- it is known as LivePro/U.
-
- 11.) Increased use of Memory swapping techniques to speed execution
- times.
-
- 12.) The bye command in previous versions (if used) would log the
- bye as a carrier drop to the BBS caller logs. For GAP and
- Wildcat! 3.x systems this is now logged as a normal user
- logout if you enable the BYE feature in the monitor.
-
-
- This documents MOST of the changes present in V 3.5. There are
- others, mainly internal that you won't notice but provide increased
- reliability in a variety of circumstances.
-
-
-
- [[ UPGRADING A 3.X VERSION OF THE MONITOR TO 3.5 ]]
-
- If you are already running a 3.x version of LiveCat then your
- upgrade is VERY simple. Follow these steps:
-
- 1.) ERASE the following files before starting the upgrade.
-
- LIVECAT.EXE
- LSEDIT.EXE
- LSFIP.EXE
- LSPACK.EXE
- LSCONFIG.EXE
-
- 2.) Go to the \WC30\WCWORK\NODE1 directory and ERASE MONITOR.CFG
-
- 3.) If running MULTI-NODE go to each of your OTHER NODEx
- directories and ERASE MONITOR.CFG from those directories as
- well.
-
- 4.) Copy the NEW .EXE files from this package to the directory in
- which you had the OLD versions of the .EXE files installed.
-
- 5.) Go to the LIVECAT directory and ERASE LCUSER.DAT
-
- 6.) Go to the \WC30\WCWORK\NODE1 directory and run LSCONFIG.EXE
- to create a new MONITOR.CFG for LiveCat 3.5.
-
- 7.) If running MULTI-NODE go to each of your OTHER NODEx
- directories and run LSCONFIG.EXE in those directories as well
- to create a new MONITOR.CFG file the node.
-
- 8.) Do NOT erase your LC.SYS file from any of the NODE
- directories. This is your key file and LiveCat will NOT run
- without it. The current LC.SYS is fully compatible with V
- 3.5, you do NOT need a new key file.
-
- Thats it for the upgrade! You can now reboot and things will run
- as they did before.
-
-
- [[ INSTALLING A FRESH 3.5 SYSTEM ]]
-
- If you are installing LiveCat for the first time then follow the
- installation instructions in the main documentation file. There
- are no differences to document in installation between V 3.5 and
- 3.0 or 3.1.
-
- If you are running an earlier version of LiveCat, V 2.0 for
- instance, you cannot upgrade directly to V 3.5. You MUST start
- over, painful as it might be there is no alternative.
-
-
-
- [[ USING NEW FEATURES IN V 3.5 ]]
-
-
- This section documents the changes and new features of Version 3.5
- in detail, read it carefully!
-
- * TIME LOCKING *
-
- All previous versions of LiveCat incorporated a feature called
- VTL, or Vault Time Lock. The features allows you to COMPLETELY
- LOCK down the doors system between certain hours of the day.
-
- In Version 3.1 this feature was broken and did not function
- properly. It has been fixed in Version 3.5 and now functions AS
- DOCUMENTED in the manual. No changes to it's operation were made
- other than to fix it.
-
-
- * ZKEY MENU STARTUP *
-
- This feature was added by popular request. Some BBS systems
- such as Wildcat 3.x and GAP 5 and 6 allow the sysop to define
- custom menu entries. In Wildcat! these are called 'DOS HOOKS'
- and in GAP they are called 'Sysop Definable Menu Items'. This
- feature may be present in other supported BBS systems as well.
-
- What this is for is to allow you to use one of these sysop
- definable entries in your main menu to bypass the doors module of
- the BBS and drop right into our monitor. To use this, define a
- DOS HOOK or SYSOP DEFINABLE option to whatever key stroke, or
- series of keystrokes you want. For WC 3.0 people you will then
- create a MAIN1.BAT or a MAIN2.BAT that contains the ZKEY startup
- for the monitor. GAP users would have a batch file that is the
- same NAME as the COMMAND that shows in your main menu. Other BBS
- owners will use whatever method is available, if any to create
- sysop definable menu entries.
-
- In this batch file you will simply put: LIVECAT MONITOR.CFG ZKEY
-
- You would of course substitute LIVECAT in the above with
- SUPERDOR, LIVEPRO, WILDFIRE or whatever is appropriate for your
- system. The word ZKEY replaces the default menu that would
- normally go on this line.
-
- THIS FEATURE IS AN OPTION! You DON'T need to use it this way.
- You can still continue to run with the monitor dropping into a
- default menu from the BBS's doors subsystem just like it always
- did. Unless you specifically want to use this feature you do NOT
- need to change any of your LIVEx.BAT files or DOOR_X entries.
-
- It should be noted that this feature CAN be used even if you
- don't have definable menu entries. This would serve to allow ONE
- batch file ONLY to enter the Monitor system. If you define ONE
- batch file or DOOR_X entry to be a ZKEY entry point then you
- might as well do away with ALL the rest of the .BAT files or
- DOOR_X entries since the user finds themselves in the ZKEY menu
- instead of a default DOOR menu. It should simplify things for
- both you AND your users.
-
-
- * NEW INTERNAL USER TIME HANDLERS *
-
- This release drastically alters the manner in which the users
- time remaining for doors is maintained. This is the single most
- important and detailed change being made in V 3.5. The object of
- this change is to cure the situation where users entering doors
- during the time when they would get a temporary reduction of
- their time because of a pending event or an imminent log off in
- and a split log on situation.
-
- I had not intended at this time to do away with the LCUSER.DAT
- daily users file and replace it with a PERMANENT Isam user file
- until version 4.0, but as I got into this I decided that since so
- much work had to be done there anyway that I'd just go ahead and
- do it now.
-
- This version will CREATE a new Isam User file named LCXUSER.DAT
- and LCXUSER.IDX when it is run the first time. The file is
- permanent and will maintain user records forever in the manner we
- need. This should be totally transparent to you when the file is
- created and the old one becomes obsolete.
-
- This change should make timing problems with split-logons and
- pending event time reductions transparent and error free.
-
- * IMPROVED DOOR.SYS COMPATIBILITY *
-
- There are now TWO different versions of DOOR.SYS being used. I
- refer to them as DOOR.SYS I and DOOR.SYS II, DOOR.SYS II being
- commonly referred to as 'Extended DOOR.SYS'
-
- Previous versions of the monitor produced ONLY a DOOR.SYS I for
- doors requiring DOOR.SYS. This caused problems with SOME doors
- written specifically for Wildcat! 3.x in which the door author
- tried to read in the FULL EXTENDED DOOR.SYS II which we were not
- creating. This would commonly result in INPUT PAST END OF FILE
- ERRORS when attempting to run the door.
-
- To accommodate this the new LSFIP now supports BOTH formats of
- DOOR.SYS, if you mark a door as 'D' type it will create the older
- DOOR.SYS I format still used by many doors, if you mark the door
- as a 'G' or 'O' type door it will now create the EXTENDED
- DOOR.SYS II format as used by GAP 5.x+ and Wildcat! 3.0+.
-
- This SHOULD clear up any problems you might have been having
- doors written specifically for the Wildcat! 3.0 interface.
-
-
- * LIMITING DOOR RUNS TO CERTAIN NODES (multi-user only)
-
- For a long time some of you that run multi-nodes under DesqView
- or some other multi-taskers have been asking for a way to limit
- which nodes a door can be run on. In this version LSEDIT adds a
- new field to the door attributes window called:
-
- Highest Comport to Allow (1-8):
-
- What ever number you place here is the HIGHEST comport that the
-
-
-
- monitor will allow the door to be run on. For instance, you
- might have 4 nodes running under DV, on COM1, COM2, COM3 and
- COM4. You install a new door that only supports COM1 and COM2.
- In this field in the attributes put the number 2, indicating that
- COM2 is the highest comport number the door should be allowed to
- execute on. A user on node 3 or node 4, COM3 or COM4 trying to
- execute the door will now get an error message telling them that
- this can not be run on this node. This should solve the problem
- for you.
-
-
- * INCREASED USE OF MEMORY SWAPPING *
-
- We had been having random reports in V 3.1 and 3.13 that
- sometimes under certain circumstances LSFIP would create a ZERO
- length PCBOARD.SYS and PCBOARD.DAT file. I've finally I THINK
- traced this to a memory problem. In ALL previous versions of the
- monitor LSFIP was SHELLED from the monitor, meaning that the
- monitor remained in memory and shelled command.com and lsfip
- underneath it. In reality this required a fairly large hunk of
- memory which I think was causing the problem. This version of
- the monitor NOW SWAPS the monitor out of memory before running
- LSFIP and then back in when LSFIP is complete.
-
- This frees the ENTIRE memory heap for LSFIP to run in and if
- that was the problem this should fix it. Those of you using EMS
- to swap will find the running of LSFIP almost instantaneous now.
- If you are using disk swapping the speed should be about the same
- but more memory will be available for LSFIP.
-
-
- * BYE COMMAND ENHANCEMENTS *
-
- The BYE command has been reworked so that in the cases of
- Wildcat! 3.x, GAP 5.x and 6.x the DROPPED CARRIER MESSAGE will
- _NOT_ be written to the callers log as they were in the past,
- instead they will show as normal logoffs from inside a door.
-
- For GAP users and door authors this is significant in that the
- monitor NOW instructs GAP to REREAD door.sys on return from the
- monitor where it did NOT do this before. As an author of GAP
- doors any changes you wish carried BACK TO GAP must be made to
- DOOR.ORG while the monitor is running. This file is renamed back
- to DOOR.SYS when the MONITOR exits and GAP will reread it and
- react to changes in any fields that you were manipulating.
-
- Users of Wildcat! 3.x, the USERINFO.DAT is modified to indicate
- to WC that the user logged of from outside the system and WC will
- reread and react to any changes you as an author make to
- USERINFO.DAT.
-
- It should be noted that the monitor does NOT manipulate or
- rename or otherwise tamper with the USERINFO.DAT except in the
- case of use of the BYE command. All it does is read it in,
- change field 15 to Y and then write it back out so WC knows the
- user logged off normally.
-
-
- * LIMITED WWIV DOOR SUPPORT *
-
- This is the first version of the monitor to support the WWIV
- format for running doors.
-
- Due to the nature of MOST WWIV doors however, this support is
- limited so if you intend to try to run WWIV doors, read this
- carefully.
-
- The BIGGEST problem with running WWIV doors is that most of them
- do NOT have built in COMPORT facilities but instead rely on WWIV
- itself being present to provide EXTERNAL comport services to the
- door!
-
- A FEW WWIV doors we tested had support for fossil drivers in
- which case they should run fine using LiveCat and nothing else
- except the fossil installed.
-
- If the WWIV does NOT have built in comport support and does NOT
- support use of a FOSSIL for comport control then you have a
- problem. You MUST use SOMETHING to provide EXTERNAL COMPORT
- SERVICES to the door, which LiveCat does NOT do!
-
- We recommend the use of a program by Marshall Dudley called
- DOORWAY to provide these external comport services. Doorway is
- an excellent program and works very well as a complimentary
- product to LiveCat.
-
- In beta testing we had LIMITED success using Doorway to run
- WWIV doors, but if you are willing to tinker and play you can
- probably get them to run this way.
-
- In order to support the use of Doorway in conjunction with
- LiveCat to run a WWIV door, we create TWO files if you mark a
- door as type 'I', for WWIV support.
-
- We create BOTH a DOOR.SYS and a CHAIN.TXT file. The DOOR.SYS
- file is required for DOORWAY to startup and the CHAIN.TXT file is
- created for the WWIV door itself to use when DOORWAY starts it
- up. You must obtain DOORWAY and read it's documentation to learn
- how to use it and attempt to set it up to run these doors.
- Documenting the use of Doorway is beyond the scope of this
- documentation.
-
-
- * USING LOCKFIX.EXE (Multi-User only)
-
- Because of circumstances beyond our control, a door may crash
- while being run in your system forcing a reboot. If this
- situation occurs, LiveCat never gets a chance to reset the 'Door
- In Use' flag in a multi-user system. This will result in a user
- trying to enter the door getting a message indicating that the
- door is IN USE ON ANOTHER NODE when in fact it is not.
-
- Previously, the only way to clear this condition was to start
- LSEDIT and edit the door script involved to change the DOOR
- LOCKED flag from Y back to N. This was clumsy and time consuming
- and could sometimes be missed for days until a user complained
- about it.
-
- LOCKFIX.EXE is provided with V 3.5 so that you may run it
- one of your normal events to clear these lock flags. If none of
- the doors are in a locked condition, LOCKFIX does nothing. Any
- flags set to Y at the time it is run will be set to N. This
- program MUST be run with all other nodes DOWN, or at least no
- running LiveCat at the time or a sharing violation will occur.
-
- There are no parameters to issue or anything else when LOCKFIX
- is run. You MUST however make sure that your event batch file
- changes to a NODEx directory before running LOCKFIX. LOCKFIX
- reads the MONITOR.CFG file to find the LiveCat database files.
-
-
-
- [[ WHATS NEXT ? ]]
-
- At this time we have begun the engineering of Version 4.0.
- Version 4.0 will be almost a complete re-write of the system
- utilizing EVERYTHING we've learned over the last few years with
- LiveCat.
-
- I'm obviously not going to tip my hand at this time about what
- the new features of 4.0 really are but suffice it to say this! V
- 4.0 will knock your socks off! If you've liked LiveCat so far,
- you'll LOVE Version 4.0.
-
- 4.0 utilizes state-of-the-art in programming techniques and
- compiler technology. We are building features into 4.0
- that will surprise EVERYONE! Maybe even US!
-
- Version 4.0 is due to be released in the 3rd quarter of 1992 so
- be watching for it, and SEVERAL other significant new products from
- Live Systems this Spring, Summer and Fall.
-
-
-