home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / BBS_UTIL / VTC203SW.ZIP / VTC.DOC < prev    next >
Text File  |  1994-02-10  |  42KB  |  1,259 lines

  1.                    Virtual Teleconference (VTC) Version 2.03
  2.                 Copyright (C)1993 Justin Randall & Dan Newcomer
  3.                                       
  4.             Portions of the code Copyright (C) Roland De Graaf 1992
  5.                          Licensed to: Dan Newcomer
  6.  
  7.                          
  8. SPECIAL OFFER:
  9. I am now running OS/2.  I will start on an OS/2 version of this
  10. program soon after Feb. 15, 1994.
  11.  
  12.                          
  13.                          
  14.                            VTC REGISTRATION
  15.  
  16. This is a DEMO version of the Virtual Teleconference,
  17. copyright (c) 1993 Justin Randall and Dan Newcomer and distributed 
  18. by Newcomer Technologies.  VTC is not Public Domain software or 
  19. Freeware, it is Shareware.  You may use an unregistered VTC for evaluation
  20. purposes only for no more than fourty-five (45) days.  After this period
  21. you must register VTC or discontinue usage. On registering,
  22. you enter into a License Agreement with Newcomer Technologies
  23. for continued usage of the program. Before ordering, please read
  24. the License Agreement.
  25.  
  26.  
  27. Now you can register the DOS version of VTC for US $49.00
  28. Or you can register BOTH the DOS and OS/2 versions!
  29. For US$80.00 you get two programs!  VTC-DOS and VTC-OS/2
  30.  
  31. Mark on the order form that you want to be added to the OS/2 list when
  32. you send in your order!
  33. We have chosen the "drop dead" method of enforcement.
  34. There are NO restricted or crippled features in VTC
  35. This version drops dead on Mar. 28, 1994
  36.  
  37. NOTE:
  38.  
  39. . Registration of either version of VTC above is for lifetime
  40.   and entitles you to access upgrades of the specific version
  41.   registered.
  42.  
  43.  
  44. Newcomer Technologies encourages each of you to register VBBS!
  45.  
  46. There are now 2 main ways to register VTC!
  47.  
  48. A.  Send me the check or money order!  :)
  49. B.  CREDIT CARDS:  Visa and MasterCard accepted
  50.  
  51.  
  52. A. Send me the check or money order!  :)
  53. 1.)  Send a check for $49.00 U.S. Dollars to 
  54.  
  55. Dan Newcomer
  56. 6320 Holbrook Dr
  57. Huber Heights, Oh 45424-3560
  58.  
  59. a.) My favorite way to get you a registered copy:
  60. Log me onto your BBS as VTC Author
  61. use the above info
  62. Send me a password with your check or money order
  63. I will log on and upload your registered copy.
  64.  
  65. b.) My 2nd favorite way:
  66.  
  67. I will create an account for you on my BBS and e-mail you when you can pick 
  68. up your file attatched copy.
  69.  
  70. c.) Least favorite way :
  71. State the size disk you need.  
  72. We will include: 
  73. 1) Latest registered copy.
  74. 2) Latest Shareware Copy
  75. Note: The above applies to high density diskettes only. On low density
  76. diskettes (360 and 720K) we can only fit the registered version of the 
  77. software.
  78.  
  79.       Form                 NEWCOMER TECHNOLOGIES                 
  80.       VTC-1                6320 Holbrook Dr.                         
  81.                            Huber Heights, Oh 45424                   
  82.                                                       
  83.  
  84.       Name    ____________________________                           
  85.  
  86.       Company ____________________________ Voice Phone  (___)___-____
  87.  
  88.       Title   ____________________________ Data Phone   (___)___-____
  89.  
  90.       Address ____________________________ Fax Number   (___)___-____
  91.  
  92.       City    ____________________________ State/Province ___________
  93.  
  94.       Country ____________________________ Zip/Postal Code___________
  95.  
  96.       Shipping Address(if different) ________________________________
  97.  
  98.       _______________________________________________________________
  99.  
  100.       E-Mail Address _____________________ BBS Name _________________
  101.    
  102.       Version of VTC desired (DOS or OS/2)
  103.  
  104. B.)  CREDIT CARDS:  Visa and MasterCard accepted
  105.  
  106. VOICE ORDERS:  Contact Virtual Technologies   (210) 787-2443
  107.  
  108. The Voice Order Line is open Mon.-Fri 9:00 AM to 6:30 PM CST.
  109. This telephone number is for CREDIT CARD ORDERS ONLY.
  110. Credit Card Orders Offer The FASTEST Registration Available.
  111.  
  112. FAX ORDERS: (210)787-2443  (210)787-8974
  113.             Purchase Orders accepted
  114.  
  115. ONLINE CREDIT CARD REGISTRATION:
  116.  
  117. Please call The Business Board at (210)787-8974   14.4 v32bis
  118.  
  119.  
  120. . Prices, terms, availability and specifications subject to
  121.   change without notice.
  122.  
  123. . NO Surcharge for credit card purchases. Sorry, we currently
  124.   accept only VISA and MasterCard credit cards.
  125.  
  126. . Any product refunds are in the form of store credit only.
  127.  
  128. . Returns require prior authorization. No return on used or
  129.   mis-ordered products.
  130.  
  131. . Naturally, we do not charge your credit card account until
  132.   the product is ready to ship.
  133.  
  134. . Due to copyright laws, opened software is non-returnable.
  135.  
  136. . Sorry, we cannot guarantee hardware or software compatibility.
  137.  
  138. . For your protection, we check for stolen credit cards.
  139.  
  140. . Other Charges: Add 6% for orders outside of North America.
  141.   There are no additional or hidden charges. No CODs accepted.
  142.  
  143.      Form                  VIRTUAL TECHNOLOGIES             Fax:
  144.       1093                      P.O. BOX 1423            210-787-2443
  145.                               ALAMO - TX  78516          210-787-8974
  146.                                                       
  147.  
  148.       Name    ____________________________ Purchase Order ___________
  149.  
  150.       Company ____________________________ Voice Phone  (___)___-____
  151.  
  152.       Title   ____________________________ Data Phone   (___)___-____
  153.  
  154.       Address ____________________________ Fax Number   (___)___-____
  155.  
  156.       City    ____________________________ State/Province ___________
  157.  
  158.       Country ____________________________ Zip/Postal Code___________
  159.  
  160.       Shipping Address(if different) ________________________________
  161.  
  162.       _______________________________________________________________
  163.  
  164.       E-Mail Address _____________________ BBS Name _________________
  165.  
  166.  
  167.  
  168.           LICENSE AGREEMENT
  169.  
  170.  
  171. TERM
  172.  
  173. This license is effective until terminated.  You may terminate it
  174. at any time by destroying all copies of the Software covered by
  175. this Agreement.  It will also terminate upon conditions set forth
  176. elsewhere in this Agreement or if you fail to comply with any
  177. term or condition of this Agreement.  You agree upon such termination
  178. to destroy this Software, including all copies, functionally-equivalent
  179. derivatives, and all portions and modifications thereof in any form.
  180.  
  181. LIMITED WARRANTY
  182.  
  183. This Software is provided 'as is' without warranty of any kind, either
  184. expressed or implied, including, but not limited to, the implied
  185. warranties of merchantability, and fitness for a particular purpose.
  186. The entire risk as to the quality and performance of this Software
  187. is with you, should the Software prove defective, you (not Newcomer
  188. Technologies) assume the entire cost of all necessary servicing,
  189. repair, or correction.  Newcomer Technologies does not warrant that
  190. the functions contained in the Software will meet your requirements
  191. or that the operation of the Software will be uninterrupted or
  192. error free.  However, Newcomer Technologies does warrant the 
  193. diskette on which the Software is furnished to be free from defects in
  194. materials and workmanship under normal use for a period of ninety
  195. (90) days from the date of purchase.  Newcomer Technologies entire
  196. liability and your exclusive remedy shall the replacement of any
  197. diskette not meeting Newcomer Technlogies "Limited Warranty" and
  198. which is returned to Newcomer Technologies.  In no event will
  199. Newcomer Technologies be liable to you for any damages, including
  200. any lost profits, lost savings or other incidental or consequential
  201. damages arising out of the use or inability to use the Software
  202. even if Newcomer Technologies or its authorized representative has
  203. been advised of the possibility of such damages, or for any claim
  204. by any other party. Some states do not allow the limitation or
  205. exclusion of liability for incidental or consequential damages, so the
  206. above limitation or exclusion may not apply to you.  This warranty
  207. gives you specific rights and you may also have other rights which
  208. vary from state to state or within foreign countries.
  209.  
  210. GENERAL
  211.  
  212. You may not sublicense, assign, or otherwise transfer this License
  213. or Software except as expressly provided in this Agreement.  Any
  214. attempt to otherwise sublicense, assign, or transfer any of the
  215. rights, duties or obligations hereunder is expressly prohibited
  216. and will terminate this Agreement.  All Agreements covering this
  217. Software (including but not limited to any and all updates,
  218. upgrades, and enhancements to this Software or any portion thereof,
  219. bearing the same registration number) shall be deemed to be
  220. counterparts of one and the same License Agreement instrument.
  221.  
  222. By installing or using this software, you acknowledge that you have
  223. read this agreement, understand it, and agree to be bound by its
  224. terms and conditions.  You further agree that it is the complete
  225. exclusive statement of this Agreement between us, which supercedes
  226. any proposal or prior agreement, oral or written, and any other
  227. communications betrween us relating to the subject matter of this
  228. Agreement.
  229.  
  230. This Agreement shall be governed by the laws of the state of
  231. Ohio.
  232.       
  233.       
  234.                           
  235. Section 1 - Overview
  236.  
  237. The Virtual Teleconference  (hereafter referred to as VTC) has been designed
  238. to place Virtual BBS where it should be - on top in every BBS category. 
  239. Roland De Graaf has done an exceptional job of making Virtual BBS the most 
  240. configurable BBS in the market - the message and network handling is 
  241. definately the best in the world. It's only short-coming WAS it's 
  242. teleconference. VBBS could not compete with Galicticom's Major BBS
  243. or DLX -- it's TC was just a little too weak.
  244.  Virtual Teleconference takes TC's even further, with RIP support, greater 
  245. configurability, and minimal SysOp maintainance. 
  246.  
  247. The tables have turned.
  248.  
  249. 1.01 - Features:
  250.  
  251.  - Dynamic "Room" creation from the command line or from the teleconference!
  252.  - Easy Installation!
  253.  - Room security
  254.  - User's "own" and configure their own room
  255.  - RIP supported!
  256.  - Detailed logging
  257.  - A TrueChat mode for remote users
  258.  - Configurable ACTION commands
  259.  - Intelligent ACTION commands (VTC knows when to personalize)
  260.  - Configurable internal commands
  261.  - Script support
  262.  - Interprocess functions (users can affect each others' sessions)!
  263.  - Shrinks out of memory to run external programs!
  264.  
  265.  
  266. 2.00                      Installation
  267.  
  268.  
  269. 2.01  To install Virtual Teleconference follow these simple steps: 
  270. a) Unarchive VTCxxx.zip into your main VBBS directory.
  271.  
  272. b) Change your Start.FB and File.FB to read:
  273.  
  274. Z 001 4 PROCESS.EXE %1 /fMAINTC /nMain /o1
  275.  
  276.  
  277.  
  278. IMPORTANT  ** User number 1 must be the first person to enter the VTC 
  279. The first time VTC is run it will create two sub-directories:
  280. TC and V. They are located off of your data directory.
  281. Also several files are created in the TC sub-directory.
  282. See section 8 for an explanation of the file names and extensions.
  283. ***********************************************************************
  284. It is highly encouraged that NO OTHER USER be online while installing
  285. this program.  That you turn off your HD catche before you install VTC.
  286. Leave off your HD Catche until after you have entered then exited VTC 
  287. for the first time.
  288. *********************************************************************
  289.  
  290. Files in the archive:
  291.  
  292. VTC.exe
  293. Process.exe
  294. About.rip
  295. TCmenu.rip
  296. Install.doc
  297. Readme.doc  <----only if there are last minute changes
  298. Register.txt
  299. Support.doc
  300. VTC.doc
  301. Suggest.txt
  302.  
  303. 2.02  You can run VTeleocon as a door, from a menu, or from scripts. 
  304. The command line paramaters are:
  305.  
  306.    PROCESS.EXE %1 /fMAINTC /nMain /o1
  307.                     ^^^^^^   
  308.                     |______MUST BE A LEGAL DOS FILE NAME
  309. ALL OTHER ROOMS MAY BE CALLED ANYTHING. THE MAIN ROOM MUST BE
  310. A LEGAL DOS FILENAME!!!!!!!!!!!!!!
  311.   /F - the filename for the room
  312.   /N - the long name of the room
  313.   /O - the user who shall own the room
  314.  
  315.  
  316.  
  317.     VTelecon first checks to see if the file specified in the /F parameter
  318. exists. If it does not, it creates a room with name <room name> and owner
  319. <owner number>.
  320.  
  321.   If the file already exists, the other parameters are ignored.
  322.  
  323.   When a user enters the teleconference for the first time, a special room
  324. is created for him to use. The name is "<UserName>'s Private Room".
  325.  
  326.  
  327.  
  328.  
  329.                             3   -  VTC Security
  330.  
  331. 3.01 User Level
  332.  
  333.   There are 3 security levels for the Virtual Teleconference. The user level,
  334. room owner level, and operator level. The users are entirely at the mercy
  335. of the room owners and teleconference operators. What commands they may
  336. use, which rooms they may enter, or whether they are even allowed into the
  337. teleconference is under the control of Room and TC Operators. The basic user
  338. is basically a peon in most rooms he will enter. 
  339.  
  340. 3.02 Room Owner  
  341.   Every room has an owner. The room owner designs nearly every aspect of his
  342. room, from what commands may be accessed by the general user population, to
  343. the color schemes, to which commands and scripts will be run automatically
  344. for certain events. (See Edit Room and other related commands)
  345.  
  346.   Each user owns at least one room --their private room. They may give their
  347. rooms away to other users, delete their rooms, or configure them to their
  348. liking. 
  349.  
  350.   As a sysop, you know that everyone likes to be a little creative, and feel
  351. that they are on the "inside" of what's going on. Rooms are a creative outlet
  352. for your users to mold their corner of cyberspace to their liking, without
  353. violating YOUR rules.
  354.  
  355. 3.03 Teleconference Operators
  356.   The guru of teleconferencing is the TC Operator. There is one MAIN operator
  357. who can do anything and go anywhere. He is god in the teleconference, able to
  358. create and destroy cyberspace on a whim (and a few keystrokes). The MAIN 
  359. operator is BBS User #1 (the SysOp). He can assign his legion of TC demi-gods
  360. (other TC Operators) and restrict some of their actions. 
  361.  
  362.   
  363. 3.04 Room Defaults
  364.   Take a few minutes to set up the MAIN room. It will serve as the
  365.   template for the rooms created thereafter.
  366.   All of the main room's defaults will be used by each room as it's defaults.
  367.   We recommend you take the time to /EDIT ROOM before you allow 
  368.   anyone else to use the VTC.
  369.   If you want a log of everyones actions, now would be a good time to type
  370.   /tclog on
  371.  
  372.  
  373.  
  374. 4.00                      User Input
  375.  
  376.  
  377. 4.01  All input is preceded by a / key.
  378. There are two types of user input: COMMANDS and ACTIONS
  379.  
  380.  
  381. 4.02 Commands are things that are done by the user or to the user
  382.      by the system.  I.E. /GO PRIVATE takes the user to his/her
  383.      private room.
  384.      Some COMMANDS are restricted to the SysOp or the TC operator.
  385.  
  386. 4.03    Command Listing -    
  387.  
  388.  
  389. HIDE
  390.   
  391.   Usage: HIDE
  392.  
  393.   HIDE will hide you from everyone but the sysop until you re-enter the VTC.
  394.   You will be exited immediatly from the VTC.
  395.  
  396.  ----------------------------------------------------------------------------
  397.  
  398. LDOS
  399.   
  400.   Usage: LDOS
  401.  
  402.   The LDOS command is a secure, local, DOS shell. It loads COMMAND.COM and
  403.   allows the TCO (user #1) to run a DOS session locally. No one other than
  404.   user #1 can use this command, and the sysop MUST be local, otherwise the
  405.   command will not even execute.
  406.  
  407.  ----------------------------------------------------------------------------
  408.  
  409. CLS
  410.   
  411.   Usage: CLS
  412.  
  413.   CLS is identical to DOS's CLS command. It clears the local and remote 
  414.   screens.
  415.  
  416.  ----------------------------------------------------------------------------
  417.  
  418. TCRLOG
  419.   
  420.   Usage: TCRLOG [DETAIL|OFF|ON]
  421.  
  422.   TCRLOG sets or views the logging attributes for the current teleconference 
  423.   room. 
  424.  
  425.   Options:
  426.     DETAIL  - Sets the detail for the log 1 = lowest, 3 = highest.
  427.     OFF     - Disables logging for the current room.
  428.     ON      - Enables logging for the current room.
  429.     If no parameters are passed to TCRLOG, then the DETAIL and ON or OFF 
  430.     settings will be displayed.
  431.  
  432.  *Note: The ON and DETAIL switches cannot supersede the TCLOG settings. If
  433.  the TCLOG is OFF, then toggling the TCRLOG ON will have no effect. Similarly,
  434.  if the TCLOG DETAIL is set to 2, setting the TCRLOG to any value higher than
  435.  2 has no effect.
  436.  
  437.  ----------------------------------------------------------------------------
  438.  
  439. TCLOG
  440.  
  441.  Usage: TCLOG [DETAIL|OFF|ON]         
  442.  
  443.   TCLOG sets or displays the settings for the teleconference log. The settings
  444.   for the TCLOG define the limits for each room's log status. If the TCLOG is
  445.   toggled OFF, then no room may log activities. If it is ON, any room may 
  446.   have its TCRLOG toggled OFF. No room may have its DETAIL set higher than
  447.   TCLOG.
  448.  
  449.   Options:
  450.     DETAIL  - Sets the detail for logging 1 = Lowest, 3 = Highest
  451.     OFF     - Toggles ALL logging off
  452.     ON      - Enables logging for those rooms who have their TCRLOG ON and 
  453.               DETAIL set greater than 0.
  454.     If no parameters are passed to TCLOG, then the DETAIL and ON or OFF status          
  455.     will be displayed.
  456.  
  457.  ----------------------------------------------------------------------------
  458.  
  459. LIST        
  460.   
  461.   Usage: LIST ROOMS|ACTIONS|COMMANDS|FILTER|LINKS
  462.  
  463.    Options:
  464.    ROOMS    - Lists all rooms accessable by the user.
  465.    ACTIONS  - Lists all actions the user may perform.
  466.    COMMANDS - Lists all commands the user may access.
  467.    FILTER   - Lists all words and phrases contained in the PROFANITY FILTER.
  468.    LINKS    - Lists all exits to other rooms from the current room.
  469.  
  470.  ----------------------------------------------------------------------------
  471.        
  472. UNLOCK
  473.   
  474.   Usage: UNLOCK <user name>
  475.  
  476.   UNLOCK reverses the effect of the LOCK command. 
  477.  
  478.  ----------------------------------------------------------------------------
  479.  
  480. LOCK
  481.   
  482.   Usage: LOCK <user name>
  483.  
  484.   The LOCK command terminates <user name>'s session and LOCKs his account.
  485.   <user name> may not return to the teleconference until his 'L' flag has
  486.   been toggled OFF either by the UNLOCK command, or through EDIT USER.
  487.  
  488.  ----------------------------------------------------------------------------
  489.  
  490. SENDFILE
  491.   
  492.   Usage: SENDFILE [drive:][path\]<file name> <user name>
  493.  
  494.   The SENDFILE command sends a text file to another process. <user name>
  495.   will view the file in its entirety with no pausing/page-breaks. Pressing
  496.   the SPACEBAR will terminate the file transmission.
  497.  
  498.   Example: SENDFILE C:\VBBS\VTC.DOC Dan
  499.     - Dan, who is in the same room with you, views the VTC.DOC file.
  500.  
  501.  ----------------------------------------------------------------------------
  502.  
  503. SENDFILEP
  504.   
  505.   Usage: SENDFILEP [drive:][path\]<file name> <user name>
  506.  
  507.   SENDFILEP behaves exactly the same as SENDFILE, except pagebreaks/pausing
  508.   is ACTIVE.
  509.  
  510.  ----------------------------------------------------------------------------
  511.   
  512. COMMAND
  513.   
  514.   Usage: COMMAND <teleconference command> @<user name>
  515.  
  516.   COMMAND causes <user name>'s process to execute <teleconference command>.
  517.   The commands available are those in the room's command list, and only 
  518.   commands the user has access to.
  519.  
  520.  ----------------------------------------------------------------------------
  521.  
  522. SENDRIP
  523.   
  524.   Usage:
  525.     SENDRIP <rip file> <user name>
  526.  
  527.     SENDRIP displays a RIP graphics file to another process. If the process
  528.     does not have RIP graphics active, the command is ignored.
  529.  
  530.     An example usage may be RIP Actions.
  531.  
  532.  ----------------------------------------------------------------------------
  533.  
  534. VIEWRIP
  535.   
  536.   Usage: VIEWRIP <rip file>
  537.  
  538.   VIEWRIP sends a rip file to the user activating VIEWRIP. If the user does
  539.   not have RIP graphics, the command is ignored.
  540.  
  541.  ----------------------------------------------------------------------------
  542.  
  543. EVICT
  544.   
  545.   Usage: EVICT <user name>
  546.  
  547.   A room owner, Teleconference Sub-Operator, or the Teleconference Operator
  548.   may evict a user from the current room. The user is sent to either 
  549.   the first room created, or his private room.
  550.  
  551.  ----------------------------------------------------------------------------
  552.  
  553. KILL
  554.   
  555.  
  556.   Usage: KILL <user name>
  557.  
  558.   The command terminates <user names>'s session. It does not toggle the user's
  559.   'L' flag, so his account LOCK status is unchanged by a KILL. 
  560.  
  561.  ----------------------------------------------------------------------------
  562.  
  563. CREATE
  564.   
  565.   Usage: CREATE <room name>
  566.  
  567.   The Teleconference Operator, or a Sub-Operator with either flags 'Z' or 'O'
  568.   set may create new rooms with this command. The room's owner is the
  569.   creator of the room by default, and is named <room name>.
  570.                          
  571.  ----------------------------------------------------------------------------
  572.  
  573. UNINVITE
  574.   
  575.   Usage: UNINVITE <user name>
  576.  
  577.   A room owner or Operator may UNINVITE users from a private room. These users
  578.   will no longer have access to the room. The exceptions are Operators with
  579.   the 'Z' flag set. These users can enter most rooms.
  580.  
  581.  ----------------------------------------------------------------------------
  582.  
  583. INVITE
  584.   
  585.   Usage: INVITE <user name>
  586.  
  587.   Users do not have access to private rooms by default. To enter a private
  588.   room, they must first by INVITEd by the room's owner (or an operator with
  589.   access to the room).
  590.  
  591.  ----------------------------------------------------------------------------
  592.  
  593. ?
  594. H
  595. HELP
  596.  
  597.   
  598.   Usage: H|?|HELP <teleconference command>
  599.  
  600.   All three of these commands accomplish the same thing. They display the
  601.   detailed help text for the <teleconference command> specified. Help by
  602.   itself displays the <roomfilename>.HLG text file --a generic help file
  603.   for the current room. 
  604.  
  605.   Example: /? HELP
  606.     This command displays help for help.
  607.  
  608.  ----------------------------------------------------------------------------
  609.  
  610. JOIN
  611. GO
  612.   
  613.   Usage: GO P|MY ROOM|<room name>|<user name>
  614.  
  615.   This is one of the most powerfull commands in the teleconference. A user
  616.   travels from room to room with the GO or JOIN command (the two are 
  617.   synonamous). What room he JOINs depends on the parameter passed to a JOIN
  618.   or GO. 
  619.  
  620.   Options:
  621.     P           - GOes to the user's Private Room.
  622.     MY ROOM     - GOes to the user's Private Room.
  623.     <room name> - Sends a user to a room named <room name> (if he has access).
  624.     <user name> - Takes a user to the same room that <user name> is occupying
  625.                   (again, he must have access to the room).
  626.  
  627.  ----------------------------------------------------------------------------
  628.  
  629. CHAT
  630.   
  631.   Usage: CHAT <user name>
  632.  
  633.   The CHAT command initiates or responds to a CHAT request. When a CHAT is
  634.   issued, the user enters a two-way TRUE-CHAT mode with <user name>. Both
  635.   users must issue a CHAT command to start the two-way TRUECHAT.
  636.  
  637.  ----------------------------------------------------------------------------
  638.  
  639. VIEW
  640.   
  641.   Usage: VIEW TCLOG|CHALKBOARD|MENU|NEWS
  642.  
  643.   The VIEW command displays various teleconference files depending on the 
  644.   parameter it is passed.
  645.  
  646.   Options:
  647.     TCLOG       - Views the teleconference LOG file. The detail an Operator
  648.                   may view is idicated by his W,X or Y flags, where 
  649.                   W = Detail Level 1, X = Detail Level 2 and 
  650.                   Y =Detail Level 3.
  651.     CHALKBOARD  - Views the current room's chalkboard (if active).
  652.     MENU        - Views the teleconference opening MENU.
  653.     NEWS        - Views the teleconference NEWS file (if active).
  654.  
  655.  ----------------------------------------------------------------------------
  656.  
  657. IGNORE
  658.   
  659.   Usage: IGNORE <user name>
  660.  
  661.   The teleconferene will block any broadcasts by <user name> to the user
  662.   that issues an IGNORE.
  663.  
  664.  ----------------------------------------------------------------------------
  665.  
  666. UNIGNORE
  667.   
  668.   Usage: UNIGNORE <user name>
  669.  
  670.   Reverses the effects of an IGNORE.
  671.  
  672.  ----------------------------------------------------------------------------
  673.  
  674. WHO
  675. W
  676.   
  677.   Usage: W|WHO
  678.  
  679.   Displays users both on the BBS, and users in the room with the user 
  680.   issuing WHO.
  681.  
  682.  ----------------------------------------------------------------------------
  683.  
  684. QUIT
  685. Q
  686. X
  687.   
  688.   Usage: QUIT|Q|X
  689.  
  690.   Terminates the teleconference session.
  691.  
  692.  ----------------------------------------------------------------------------
  693.  
  694. ACTIONS
  695.   
  696.   Usage: ACTIONS
  697.  
  698.   Lists actions for the current room.
  699.  
  700.  ----------------------------------------------------------------------------
  701.  
  702. USEREDIT
  703.   
  704.   Usage: USEREDIT <user name>
  705.  
  706.   USEREDIT edits a user's account. This is where the main Teleconference
  707.   Operator assigns Sub-Operators.
  708.  
  709.  ----------------------------------------------------------------------------
  710.  
  711. EDIT
  712.   
  713.   Usage: EDIT ACTIONS|COMMANDS|NEWS|CHALKBOARD|ROOM|DEFAULTS|FILTER
  714.  
  715.   The EDIT command edits the settings indicated by the parameter it is passed.
  716.  
  717.   Options:
  718.  
  719.   ACTIONS       - Edits the ACTION file for the current room (room owners,
  720.                   Teleconference Sub-Operators and the Teleconference Operator
  721.                   only).
  722.   COMMANDS      - Edits the COMMANDS for the current room. Same security 
  723.                   restrictions as ACTIONS.
  724.   NEWS          - Edits the room's NEWS file.
  725.   CHALKBOARD    - Edits the rooms CHALKBOARD.
  726.   ROOM          - Edits the rooms various settings. Same security as ACTIONS
  727.                   and COMMANDS.
  728.   DEFAULTS      - Edits the user's default settings: Default room, entrance
  729.                   and exit messages, RIP Graphics, etc...
  730.   FILTER        - Edits the room's Profanity filter.
  731.   
  732.  ----------------------------------------------------------------------------
  733.  
  734. FILTER
  735.   
  736.   Usage: FILTER [ON|OFF]
  737.  
  738.   The filter toggles or displays the filtering status for the current room.
  739.   Only Room Owners, TC Sub-Operators and the TC-Operator may issue this 
  740.   command in a room.
  741.  
  742.   Options:
  743.     ON          - Toggles the room's profanity filter ON.
  744.     OFF         - Toggles the room's profanity filter OFF.
  745.     No parameters displays the FILTER's current setting.
  746.  
  747.  ----------------------------------------------------------------------------
  748.     
  749. RIP
  750.   
  751.   Usage: RIP [ON|OFF]
  752.  
  753.   The RIP command toggles or displays a users RIP graphics status.
  754.  
  755.   Options:
  756.     ON          - Toggles RIP graphics ON.
  757.     OFF         - Toggles RIP graphics OFF.
  758.     No parameters displays the user's current RIP status.
  759.  
  760.  ----------------------------------------------------------------------------
  761.     
  762. RLINK
  763.   
  764.   Usage: RLINK
  765.  
  766.   The RLINK command LINKs the current room to the main teleconference 
  767.   pool. All LINKed rooms have exits to all other LINKed rooms.
  768.   (See the section regarding LINKs for a more detailed description of how
  769.   LINKs work).
  770.  
  771.  ----------------------------------------------------------------------------
  772.  
  773. RUNLINK
  774.   
  775.   Usage: RUNLINK
  776.  
  777.   UNLINKs a room from the main teleconference pool. The only exits from an
  778.   UNLINKed room are to rooms that are connected via a LINKTO.
  779.   (See the section regarding LINKs for a more detailed description of how
  780.   LINKs work).
  781.  
  782.  ----------------------------------------------------------------------------
  783.  
  784. RLINKTO
  785.   
  786.   Usage: RLINKTO <room name>
  787.  
  788.   RLINKTO establishes a LINKTO to another room. This is a one-way link, 
  789.   meaning that if a user GOes or JOINs a room with a LINKTO, he cannot return
  790.   unless there is another LINKTO from the room he enters to the room he left.
  791.   (See the section regarding LINKs for a more detailed description of how
  792.   LINKs work).
  793.  
  794.  ----------------------------------------------------------------------------
  795.  
  796.  
  797. RUNLINKTO
  798.   
  799.   Usage: RUNLINKTO <room name>
  800.  
  801.   RUNLINKTO breaks a LINKTO to another room.
  802.   (See the section regarding LINKs for a more detailed description of how
  803.   LINKs work).
  804.  
  805.  ----------------------------------------------------------------------------
  806. WAITKEY
  807.   
  808.   Usage: WAITKEY
  809.  
  810.   WAITKEY pauses until any key is pressed
  811.   See SENDS for an example.
  812. -----------------------------------------------------------------------------
  813. SENDS
  814.   
  815.   Usage: SENDS <text string>
  816.  
  817.   SENDS is used primarly with WAITKEY to send a text string to the terminal
  818.   an example would be :
  819.    SENDS "Press any key to continue"
  820.    WAITKEY
  821.  
  822. -----------------------------------------------------------------------------
  823. PAGE
  824.   
  825.   Usage: PAGE <user> <message>
  826.  
  827.   The PAGE command sends an online <message> to <user>.
  828.  
  829.   Example:
  830.     /PAGE Justin Hello!
  831.  
  832. -----------------------------------------------------------------------------
  833.  
  834.  
  835.  
  836. 4.04 ADDING COMMANDS
  837.  
  838. Not all of the commands listed above are listed when a user does a 
  839. /LIST COMMANDS.  Some of the above commands are more script
  840. orientated. 
  841. The TC operator, SysOp, or ROOM Owner may add COMMANDS to the list
  842. available with the /list commands function.
  843. Once added they may be used according to the internal security of 
  844. the command.
  845. To add an internal command to the VTC command list do the following:
  846.  
  847. Type
  848. /edit commands
  849.  
  850. The VTC will respond with
  851. [A] add a command, [R] remove or [X] Exit: 
  852.  
  853. Type A
  854.  
  855. The VTC will respond with
  856. Example command syntax:
  857. Command name: ZAP               <- All caps, command name
  858. Command:      KILL              <-This terminates a user's session
  859.                                                                   
  860. Is this a [C] Command, [S] Script or [X] Exit:
  861.  
  862. It can be a command if you want to do only one function.
  863. It needs to be a script if you want to do multiple functions.
  864.  
  865. NOTE - The script needs to already exist in your VBBS\DATA\TC\V
  866. directory.   (see the section on scripts)
  867.  
  868.  
  869.  
  870. 4.10   ACTIONS
  871.  
  872.   VTC supports configurable action files. These files can be edited from
  873. within the teleconference, or the SysOp may edit them from any ASCII text
  874. editor.
  875.  
  876.  The teleconference 'actions' are so users may add some emotion to their
  877. discussion. Actions may be performed on one or more other users in the
  878. teleconference. To use an action, type a '/'   (do not include qutoes) and
  879. the action name, followed by the user(s) you would like to do the action to.
  880. e.g.:
  881.    /<action> [<user name> [[,|AND] <user name>]...]
  882.  
  883.   If you would like to KICK a user named Justin, then the command would look
  884.   like:
  885.   /KICK JUSTIN
  886.   or
  887.   /KICK JU     - partial names are allowed.
  888.  
  889.   If you would like to kick three users named Justin, Dan and Melissa, the
  890.   command would look like:
  891.  
  892.   /KICK JUSTIN, DAN AND MELISSA
  893.   or
  894.   /KICK JU, DA, MEL
  895.  
  896.   If you would like to kick everyone in the teleconference (having a real
  897.   bad day), the command would look like:
  898.  
  899.   /KICK ALL
  900.  
  901. Sometimes you may want to say something only to one user in the room with
  902. you. You can 'whisper' a message to them by typing a '/' and their name
  903. followed by the message.
  904. E.g.:
  905.   /<user name> <message>
  906.  
  907.   If you would like to whisper a message to Justin, the command would be:
  908.   /Justin Hello Justin!
  909.   or
  910.   /Ju Hello Justin!
  911.  
  912.  The format of ACTION commands is as follows:
  913.  @USER1@ - the user doing the action.
  914.  @USER2@ - the user getting the action.
  915.  <text>  - the action itself.
  916.  
  917.   There are 3 lines for each commad:
  918.   <ACTION> - all caps
  919.   <broadcast to teleconference>
  920.   <broadcast to the user doing the action>
  921.  
  922.   example:
  923.   KICK
  924.   @USER1@ is kicking the heck out of @USER2@!
  925.   You kick the heck out of @USER2@!
  926.  
  927.   Any argument can be omitted. If you don't want do display a line, simple
  928. place a  -  on the line.
  929.  
  930.   JUMP
  931.   @USER1@ is jumping up and down!
  932.   -
  933.  
  934.  
  935. 4.20  Default Actions
  936.  
  937.  
  938. KICK
  939. @USER1@ is kicking the heck out of @USER2@!
  940. You kick the heck out of @USER2@!
  941.  
  942. HANDSHAKE
  943. @USER1@ is shaking hands with @USER2@.
  944. Shake, shake... @USER2@'s arm rattles about.
  945.  
  946. SMILE
  947. @USER1@ is smiling at @USER2@.
  948. Look at those pearly whites! :)
  949.  
  950. CRY
  951. Tears stream down @USER1@'s face blaming @USER2@ for his troubles!
  952. What a guilt trip!
  953.  
  954. TISSUE
  955. @USER1@ hands @USER2@ a tissue.
  956. How nice of you.
  957.  
  958. TIME
  959. @USER1@ asks @USER2@ what time it is.
  960. Maybe @USER2@ will tell you!
  961.  
  962. LAUGH
  963. @USER1@ is laughing at @USER2@!
  964. Hahahahahahahah!
  965.  
  966. WAVE
  967. @USER1@ is waving at @USER2@.
  968. Wave, wave.
  969.  
  970. TICKLE
  971. @USER1@ is tickling @USER2@!
  972. Hehehehehhehehe.
  973.  
  974. KISS
  975. @USER1@ gives @USER2@ a big wet kiss! 
  976. Smoooch!
  977.  
  978. SMACK
  979. @USER1@ smacks @USER2@!
  980. Whap! Ouch!
  981.  
  982. HUG
  983. @USER1@ gives @USER2@ a big hug.
  984. Awwww!
  985.  
  986. NOD
  987. @USER1@ nods at @USER2@
  988. Nod, nod.
  989.  
  990. SLAP
  991. @USER1@ slaps @USER2@... hard!
  992.  
  993. Ouch!
  994. GRIN
  995. @USER1@ is grinning at @USER2@.
  996.  
  997. :>
  998. WINK
  999. @USER1@ winks at @USER2@.
  1000. ;)
  1001.  
  1002. POKE
  1003. @USER1@ is poking @USER2@.
  1004. Poke. Watch where ya point that thing!
  1005.  
  1006. TAG
  1007. @USER1@ tags @USER2@! 
  1008. Gotcha!
  1009.  
  1010. JUMP
  1011. @USER1@ is jumping up and down.
  1012. Having fun?
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019. 5. LINKS  - ADVANCED CONCEPTS AND POWER! 
  1020.  
  1021. The Virtual Teleconference contains a VERY powerfull feature: Room Linking.
  1022. Room Links allow the sysop to create entire teleconference sub-systems on
  1023. his BBS, with strengthened security. A well LINKed teleconference can look
  1024. VERY large. Some adventurous SysOps may even create interactive, multi-user
  1025. role-playing worlds with labyrinths, portals, taverns, etc... by utilizing
  1026. the power of LINKs and LINKTOs. 
  1027.  
  1028. Business Boards can create secure environments for their users to interact
  1029. and share information. If the LINKs are properly made, not even teleconference
  1030. Sub-Operators may wander into restricted areas.
  1031.  
  1032. Here is an example of a small linking scenario of a small BBS operator. 
  1033.  
  1034. His BBS contains 6 teleconference rooms (I said it was small), named
  1035. Room A, Room B, Room C, Room D, Room E and Room F.
  1036.  
  1037.  
  1038. Room A----Room B
  1039.      |\  /|
  1040.      |  \ |<-LINKs
  1041.      |/  \|
  1042. Room C----Room D
  1043.            |
  1044.            |<-LINKTO
  1045.            |
  1046.         Room E    
  1047.                         Room F <- no LINKs
  1048.  
  1049. Rooms A-D are all LINKed, meaning that they are part of the Main 
  1050. Teleconference "pool". Every room in the pool has access via GO or JOIN to
  1051. every other room in the pool. Note that JOIN and GO have their own security
  1052. restrictions. Lets say that User #2, a co-sysop named Joe, is also a 
  1053. Teleconference Sub-Operator. He may access ANY rooms linked to the room
  1054. he is currently in. Lets also assume that Joe enters the teleconference
  1055. in Room A. From Room A he may enter Rooms B, C and D. Room D is the
  1056. SysOp's Private Room, and only Sub-Ops and invited users may enter the 
  1057. SysOp's Private Room (Room D). Joe, being a Sub-Op has access. From Room D
  1058. he may access Room E, but ONLY froom Room D.
  1059.  
  1060. See that little Room F? It has no links whatsoever to any room in the
  1061. teleconference. The SysOp uses THIS room for his command center in this
  1062. scenario. The SysOp has add commands that he doesn't want Sub-Operators 
  1063. to have access to in this room. 
  1064.  
  1065. Unlinked rooms can only be accessed by User #1 (the main teleconference 
  1066. operator) and/or the room's owner.
  1067.  
  1068. Let's take this scenario a step further, and say that the SysOp's BBS is
  1069. RPG (Role Playing Game) oriented. A user would like to run an RPG, but
  1070. only let participants have access to the game. Here's a map of the 
  1071. teleconference for the RPG:
  1072.  
  1073. Room A----Room B
  1074.      |\  /|
  1075.      |  \ |<-LINKs
  1076.      |/  \|
  1077. Room C----Room D
  1078.            |
  1079.            |<-LINKTO
  1080.            |
  1081.         Room E    
  1082.                         Room F <- no LINKs
  1083.  
  1084.  
  1085. RPG-1-----RPG-2-----RPG-5
  1086.      \              |
  1087.       \             |
  1088.        \            |
  1089.         \           |
  1090.          \          |
  1091. RPG-3-----RPG-4-----RPG-6
  1092.    |                |
  1093.    |                |
  1094.    |                |
  1095. RPG-7--------------RPG-8
  1096.  
  1097.  
  1098. It's a small world, but enough for this illustration. Notice that all of the
  1099. "RPG" rooms are not linked to ANY room in the main teleconference. There
  1100. are 2 ways to access the RPG Rooms: from the BBS on the command line, OR
  1101. through one of the RPG rooms. 
  1102.  
  1103. The Room Owner for the RPG's is User #45, Axis. He sets RPG-1 as Private,
  1104. and adds all of the participants to the room's invitation list. Only the 
  1105. invited users may access any room in his role-playing world, since they
  1106. must first enter HIS room to access other "RPG" rooms.
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115. 6. SCRIPTS
  1116. The VTC scripts are a simple, yet powerful tool to configure
  1117. the VTC world.
  1118.  
  1119. 6.01  You may use ANY of the internal COMMNADS in your script.
  1120.       A script will be found in your C:\VBBS\DATA\TC\V sub-directory.
  1121.  
  1122. 6.02  Script Names:
  1123.  Scripts are named after the ROOMname.x where x = 0 - 999
  1124.  Therefore you may have up to 1000 scripts in each room.
  1125.  
  1126. 6.03  Syntax:
  1127.  Script syntax is one command per line
  1128.  
  1129. 6.04  Example:
  1130.  Script Commands    Explanation, not part of script
  1131.  ---------------    ------------------------------------- 
  1132.  MAINTC.0           <--Name of script (Main room script 0)
  1133.  
  1134.  CLS                <--Clear Screen     
  1135.  VIEWRIP TCMENU.RIP <--Send the main RIP menu for those using RIP
  1136.  VIEW CHALKBOARD    <--Send Chalkboard 
  1137.  WAITKEY            <--Wait for a keypress
  1138.  SENDS "PRESS ANY KEY TO CONTINUE"  <-- Tell the user what to do
  1139.  VIEW NEWS          <--Send the News
  1140.  WAITKEY            <--Wait for a keypress
  1141.  SENDS "PRESS ANY KEY TO CONTINUE"  <-- Tell the user what to do
  1142.  VIEW MENU          <-- Sends the non-rip menu
  1143.  
  1144. 6.05 Running Scripts
  1145.  Script 0 will run automaticly when the room is entered.
  1146. All other scripts may be run as commands.
  1147. See the section on adding commands.
  1148.  
  1149. 7. MENUS
  1150. The MAIN room menu is the default menu for each room created there after.
  1151. However each ROOM OWNER may create his/her on menu. 
  1152. VTC supports VBBS color code (HEART ANSI), Normal ANSI, ASCII and RIP.
  1153. With RIP support we expect to see lots of RIP characters and objects
  1154. created to be displayed.
  1155.  
  1156.  
  1157. 8. FILES - What are all of these files?
  1158.  
  1159. 8.01 - File prefixes
  1160. Teleconference room's may be named either from the teleconference itself, 
  1161. or from the command line. 
  1162.  
  1163. If a new room is created from the command line, the file name prefix is 
  1164. indicated in the /F parameter. 
  1165.  
  1166. The file name prefix for rooms created in the Virtual Teleconference are
  1167. dependant on the kind of room created.
  1168.  
  1169. User's private rooms have a prefix of "TCU<x>" where x is the user number
  1170. of the room owner.              
  1171.  
  1172. Rooms created with the /CREATE command have a slightly more complex prefix.
  1173. The file name is actually a time-stamp of the room's creation. The format
  1174. is: DDMMHHMM  where DD is a 2 digit day of the month, MM is a 2 digit month
  1175. of the year, HH is the hour on a 24 hour clock, and MM is the minute.
  1176.  
  1177. 8.02 File extensions
  1178.  
  1179. .ACT
  1180. Files ending with the ACT extension are the teleconference's ACTION files.
  1181. They contain all of the ACTION and COMMANDS for the associated teleconference
  1182. room.
  1183.  
  1184. .HLP 
  1185. This is the COMMAND sensitive help file. The teleconference seeks this file
  1186. for the help topic specified in the /HELP <command> command. 
  1187. The HLG file is an ASCII file. It may be edited with any ASCII based editor
  1188. (such as MS-DOS's EDIT.COM).
  1189.  
  1190. .HLG
  1191. The HLG is the general help file for the Virtual Teleconference. This is the
  1192. file that is sent to the user when they type /HELP with no parameters.
  1193. The HLG file is an ASCII file. It may be edited with any ASCII based editor
  1194. (such as MS-DOS's EDIT.COM).
  1195.  
  1196. .INV
  1197. INV files are invitation lists for the associated teleconference room. The
  1198. INV file is checked only if the room is PRIVATE by default.
  1199. This is a RANDOM ACCESS file. It should not be edited with a text editor.
  1200.  
  1201. .EXC
  1202. This is the EXCLUSION file for a teleconference room. In a public room, all
  1203. users in the EXC file are denied access.
  1204. This is a RANDOM ACCESS file. It should not be edited with a text editor.
  1205.  
  1206. .PF
  1207. This extension indicates the PROFANITY filter file. This file contains 
  1208. words or phrases that are to be intercepted by the teleconference if the
  1209. /FILTER is ON.
  1210.  
  1211. .PFT 
  1212. This is the text file that is displayed when an active filter is triggered.
  1213.  
  1214.  
  1215. 9. The Future 
  1216.  The future for VTC is exciting! Like VBBS it will not stand still!
  1217. The world of VTC is unlimited! The only limit to the size of the 
  1218. VTC world is the amount of HD space you care to delegate to the 
  1219. program.  RPGs and MUDS are a real and active possibility.
  1220.  
  1221.  
  1222. 10.  Support
  1223.  
  1224.  There are several ways to get support for VTC.
  1225.  I have started a message base on VNET and HOG called VTC SUPPORT
  1226.  I have started a FILE base on VNET and HOG called VTC ADD-ONS    
  1227.  
  1228.  The message base will be checked daily Dan Newcomer.
  1229.  You may E-mail your request for help to : 
  1230.  Dan Newcomer at 1@1513000 VNET or for HOG use 1@5130
  1231.  Give The Cottage By The Stream a call at (513) 235-2605 (node 1)
  1232.  I expect to have at least two more call in nodes on line by Jan. 1994
  1233.  I now have a local node if you want to call and see this program in 
  1234.  action. Just give me a page and I wil get on the other computer.
  1235.  I would highly suggest you call using RIPterm.
  1236.  
  1237. 11.  Where to get VTC updates?
  1238.  
  1239. The latest copy of VTC and any add-on programs will be available
  1240. from The Cottage By The Stream at (513) 235-2605 at 14.4 speed.
  1241. You may log on using the Guest account.  ID = 245   PW = GUEST
  1242. You may use Vnet or FIDO FREQ to get a copy of the VTC file 
  1243. Use the Magic name of VTC. Vnet 1513000, HOG 5130, FIDO 1:110/645
  1244.  
  1245. I will also upload VTC to several main Boards around the country.
  1246. Including, but not exclusive to, Starfare's Gem, Virtual Tech., 
  1247. Business Board, Ceder Republic, Shark's Place, and Authors BBS.
  1248. The file is large enough that we cannot honor file attatchment requests.
  1249.  
  1250.  
  1251. 12.  Beta testers 
  1252.  
  1253. Our thanks go out to the following for Beta testing this product and 
  1254. sending us bug reports:
  1255.  
  1256.  
  1257.  
  1258.  
  1259.