home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / tw!21120.zip / TW2.DOC < prev    next >
Text File  |  1993-04-14  |  116KB  |  2,716 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9. Sherrick & Morris'
  10.                           C  L  A  S  S  I  C
  11.                                   *
  12.               ********************
  13.             **********************    *                   *
  14.             *********************   **                  **
  15.            *         *****         ***                 ***
  16.                      *****       *****               ***** 
  17.                      *****       *****               *****
  18.                      *****        *****             *****    
  19.                      *****        *****      *      *****
  20.                      *****         *****    ***    *****       
  21.                      *****          *****  *****  *****     
  22.                      ***             *****************   
  23.                      **               ******   ******   
  24.                     *   RADE           ****     ****           
  25.                                        **       **         
  26.                                       *        *   ARS  VERSION 2
  27.                                                 
  28.                                        
  29.                      SysOp Reference for Release 11.20
  30.  
  31.  
  32.                   The most popular door game of all time!  
  33.  
  34.  
  35.       From the Creator of the original TradeWars game: Chris Sherrick
  36.               Software & Documentation updates by John Morris
  37.  
  38.                   Copyright (c) 1989 - 1993 by John Morris
  39.                             All Rights Reserved
  40.                                        
  41.                                                                   Page 2
  42.  
  43. SOFTWARE LICENSE
  44.  
  45. TradeWars 2 is not public domain software. It is released as Shareware.
  46. You are free to copy and distribute TradeWars 2 freely, but if you use
  47. the program on a regular basis you are encouraged to register your copy.
  48. By registering TradeWars 2, you are helping the author to continue providing
  49. a quality piece of software.
  50.  
  51. See REGISTER.DOC for information on registering TradeWars 2.
  52.  
  53.  
  54. WARRANTY
  55.  
  56. TradeWars 2 is provided as is, with no with no warranty of any kind, either
  57. expressed or implied.
  58.  
  59. TradeWars 2 is guaranteed to occupy space on your disk.
  60.  
  61.  
  62. Well... enough of the legalities. Onward & Upward.
  63.                                                                   Page 3
  64.  
  65. 'BEHIND-THE-SCENES' FEATURES OF TRADEWARS 2
  66.  
  67.  
  68. o  Runs under nearly any BBS program as a door program.
  69. o  Many different BBS interface options:
  70.        Support for DORINFOx.DEF
  71.        Support for CALLINFO.BBS
  72.        Support for PCBOARD.SYS
  73.        Support for DOOR.SYS
  74.        Support for CHAIN.TXT
  75.        Support for SFDOORS.DAT
  76.        Support for LASTUSER.BBS
  77.        & more!
  78. o  Support for RBBS door monitor type programs.
  79. o  Supports 'local only' mode for operation without a BBS.
  80. o  Full network support using SHARE for file sharing and record locking.
  81. o  Chat between players function on multi-node BBS systems.
  82. o  Support for up to 256 BBS nodes under PCBoard & Wildcat!
  83. o  Support for attacking & killing other players while on-line.
  84. o  Support for sending messages to other players who may be on-line.
  85. o  EGA & VGA graphics mode using GGGraph (the TW2 graphics shell program).
  86. o  Number of messages in message base limited only by space on disk.
  87. o  Configurable language.
  88. o  Optional password protection for each player.
  89. o  Contains its own ANSI.SYS driver.
  90. o  Support for FOSSIL communication drivers.
  91. o  Support for non-standard comports.
  92. o  Multi-tasker aware. (Desqview, DoubleDOS, & DOS/Windows/OS2 idle calls)
  93. o  Keeps track of time used.
  94. o  The users time remaining can be changed transparently.
  95. o  Support for DOS I/O so the game can be 'redirected' to the com port.
  96. o  Supports Flow control for high speed modems.
  97. o  SysOp can chat with user.
  98. o  Contains its own carrier detection routine (no watchdog program needed).
  99. o  Supports full command stacking (multiple commands on 1 line).
  100. o  Support for immediate log-off of unwanted user.
  101. o  Support for networking 1 game between many different BBS's.
  102. o  Fully configurable playing options.
  103. o  Creates a bulletin of 'Top Ten Players'.
  104. o  Editor program is password protected for security.
  105. o  Debug mode for use in tracking down configuration problems.
  106. o  Program support by the author by BBS, or voice phone.
  107.  
  108. & Many others!
  109.  
  110.  
  111. HARDWARE REQUIREMENTS FOR TRADEWARS 2 (DOS version)
  112.  
  113. o  Any IBM PC compatible computer with at least 512K memory.
  114. o  DOS 3.1 or above (3.3 or higher recommended).
  115. o  Approximately 600K of disk space available.
  116. o  Plenty of DOS file handles in CONFIG.SYS. (FILES=30 is recommended)
  117.  
  118. HARDWARE REQUIREMENTS FOR TRADEWARS/2 (OS/2 version)
  119.  
  120. o  Any IBM compatible machine which runs OS/2.
  121. o  OS/2 2.x
  122. o  Approximately 1100K of disk space
  123. o  TW/2 uses appx. 320K of RAM.
  124.                                                                    Page 4
  125.  
  126. TRADEWARS 2 VERSIONS 
  127.  
  128. TradeWars 2 is brought to you by the Authors of the original TradeWars
  129. games, Chris Sherrick, and John Morris.  We've been bringing you new 
  130. releases of TradeWars 2 for 7 years now! My, how time flies when you're
  131. having fun!  The versions of TradeWars we have come out with are:
  132.  
  133. TradeWars   - The original game with 60 sectors.. no planets, no teams,
  134.               not much except trading, and fighting with other players.
  135. TradeWars 2 - This is the version of the game that has been coming out
  136.               for the last 7 years. Originally TW2 had 99 sectors, and
  137.               the first sighting of the evil Cabal, & planets.
  138. TradeWars/2 - TW2 for 32-bit OS/2 2.0
  139.  
  140. Also for a short time, TW2 was known by some for the number of sectors
  141. it had:
  142.  
  143. TradeWars 200 (remember when that was a lot of sectors?)
  144. TradeWars 500 The first TW2 with teams.
  145.  
  146. But, after that brief interlude, we went back to the name TradeWars 2,
  147. and just added a release number onto the end of it:
  148.  
  149. TradeWars 2 Release 6.31   (last release written in BASIC)
  150.  
  151. or,
  152.  
  153. TradeWars 2 Release 11.20
  154.  
  155. *** Neither Chris or I are affiliated with any TradeWars game not listed ***
  156. *** here.                                                                ***
  157.  
  158.  
  159. ABOUT THIS MANUAL
  160.  
  161. This manual is intended to inform you of all the features of TradeWars 2,
  162. tell you what the features do,  and how to implement those features. 
  163.  
  164. Not all of these features are needed for everyone. Most are used only
  165. in special cases, when nothing else will work.
  166.  
  167. In general all you have to do is tell TradeWars 2 where to locate your
  168. BBS interface file, and that BBS information file will tell TW2 everything
  169. it needs to know.
  170.  
  171.  
  172. MANUAL CONVENTIONS
  173.  
  174. This manual contains the following conventions:
  175.  
  176. [option]     Any information inside double square brackets is OPTIONAL.
  177.  
  178. Keep that in mind when you read this manual.
  179.  
  180. Okay, now on to an explaination of those features!
  181.  
  182.                                                                   Page 5
  183.  
  184. TRADEWARS 2 COMMAND LINE SWITCHES
  185.  
  186. The command line is the information following the program name at the
  187. DOS prompt.
  188.  
  189. Command Line options must ALWAYS separated by space! If there isn't
  190. a space, then the command line parameters will be missed!
  191.  
  192. TW2 [node#] [options]
  193.  
  194. Node #      -  Optional. Is always the first command following the program 
  195.                name.
  196.  
  197.                For RBBS-PC SysOps, there are 36 possible nodes. A node
  198.                number is a single character. The following characters
  199.                are valid: 1-9, 0, A-Z    or,
  200.  
  201.                1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
  202.  
  203.                1 would be node 1. Z would be node 36.
  204.  
  205.                For PCBoard or Wildcat users, you would simply put the node
  206.                number as the first parameter. (no letters please)
  207.                Numbers up to 256 are allowed.
  208.  
  209. The following options are always preceded with a '/' (forward slash) or a 
  210. '-' (minus sign)
  211.  
  212. B[ATCH]     -  Tells the programs to run in batch mode.  This is a special
  213.                case when you don't want the programs asking you any
  214.                'questions'.  That way when you run that program in a batch
  215.                file, your batch file won't be interrupted by the program
  216.                wanting to know, for instance, what your name is.
  217.  
  218.                99% of the time, you will only use this option when running
  219.                TWMAINT.EXE in an event batch file.  You could also use this
  220.                option when running TWEDIT, but that isn't recommended.
  221.  
  222. Cv[,ww,xx[,yy,zz]]  Communications port information. You will not need to use
  223.                this command unless, 1: it specifically says to for your BBS
  224.                program, or 2: You are using a non-standard communications
  225.                port. (usually COM3 or above)
  226.  
  227.                v   - com port you wish the program to use.
  228.  
  229.                The following information is optional, and is only used
  230.                when using non-standard communications ports.
  231.  
  232.                ww  - Base address, in HEX format, of your UART chip.
  233.  
  234.                      For example: COM1 uses 0x3F8, COM2 uses 0x2F8
  235.  
  236.                xx  - IRQ number you wish to use in decimal format.
  237.  
  238.                      For example: COM1 uses 4, COM2 uses 3
  239.  
  240.                yy  - Base address, in HEX format of your 8259 interrupt
  241.                      controller chip.
  242.                      
  243.                      In the IBM PC/XT or compatibles, this is ALWAYS 0x20
  244.                      In the IBM AT there is a second 8259 located at the
  245.                      address 0xA0
  246.  
  247.                                                                   Page 6
  248.  
  249.                      The first 8259,at address 0x20,has IRQ numbers of
  250.                      0 thru 7.  The second 8259 chip, found in AT class
  251.                      machines at address 0xA0, contains IRQ numbers of
  252.                      8 thru 15.
  253.  
  254.                zz  - Interrupt vector number.
  255.  
  256.                      For example: COM1 uses 12, COM2 uses 11.
  257.  
  258.                At this point you are probably thoroughly confused! Not to
  259.                worry!  There are some general rules to follow in order to
  260.                set up your non-standard com port.
  261.  
  262.                If your IRQ number is in the range 0 to 7, your 8259 address
  263.                is always 0x20.
  264.  
  265.                If your IRQ number is in the range 8 to 15, your 8259 address
  266.                is always 0xA0.
  267.  
  268.                If your IRQ is 3, then your interrupt vector MUST be 11,
  269.                and vice versa.
  270.  
  271.                If your IRQ is 4, then your interrupt vector MUST be 12,
  272.                and vice versa.
  273.  
  274.                Your modem or serial port board manufacturer will supply
  275.                you with the correct IRQ and UART base address.
  276.  
  277.                For Example: Your COM3 serial port is located at 0x2E0, and
  278.                your IRQ is 4.  Remember, IRQ 4 is on the 8259 located at
  279.                0x20, and interrupt 12 is always associated with IRQ 4.
  280.                Your /C command line parameter would be:
  281.  
  282.                /C3,0x2E0,4,0x20,12
  283.  
  284.                Another example. Lets say your BBS program doesn't supply
  285.                communications port information in the information file
  286.                that TW2 reads. You would then need to specify that com
  287.                port on the command line. Lets say you need com 2:
  288.  
  289.                /C2
  290.  
  291.                COM2 is a standardized port, so you don't need to specify
  292.                the additional port info!
  293.  
  294. DATE        -  Makes TW2 use the european date format DD/MM/YYYY
  295.                Example:   TW2 /DATE
  296.  
  297. D[OSIO]     -  Use DOS/BIOS for input and output only.  This should enable
  298.                you to redirect TW2's input and output rather than TW2 doing
  299.                it.  This is for BBS programs which take over the com port
  300.                and send all console I/O to the com port automatically.
  301.                This will also cancel the time remaining display on line
  302.                25.   This feature has -not- been tested, but feel free to
  303.                try it if the above case comes up.
  304.  
  305. F[OSSIL]    -  This will force the program to use FOSSIL driver for input 
  306.                and output. This command is superfluous because TW2 will
  307.                automatically search for a FOSSIL driver and use it if it
  308.                is found. Using /F will cause TW2 to skip the search, and
  309.                simply try to use the FOSSIL. If the program fails to find
  310.                the FOSSIL driver, it will switch to its own com port
  311.                routines.
  312.                                                                   Page 7
  313.  
  314.                What is a FOSSIL driver?  A FOSSIL driver is a device driver
  315.                loaded into your computers memory when it boots up. Usually
  316.                in your CONFIG.SYS file. It is a standardized way for 
  317.                programs to interface to your communications port.
  318.  
  319. G[RAPHICS]  -  This switch forces ANSI color on.  This is used in Local-only
  320.                mode, or by Opus 1.03 SysOps.
  321.  
  322. Hxx         -  (OS/2 version) where 'xx' is the file handle of the open
  323.                com port. The OS/2 BBS program should be able to pass this
  324.                onto TW/2.
  325.  
  326. L[OCALMODE] -  This forces TradeWars 2 to operate in Local-Only mode. This
  327.                is how you can play the game locally. You also use this
  328.                switch to run TWMAINT in an event batch file, along with the
  329.                /B switch. TWMAINT /L /B  which basically means 'Run TWMaint
  330.                locally, without asking me any questions.'
  331.  
  332. M[UZAK]     -  The M switch tells TW2 that it is alright to play music on
  333.                the local computer.  In some multi-tasking environments you
  334.                don't want TW2 to use your speaker, so the default is
  335.                'speaker off'
  336.  
  337. MIN         -  (OS/2 version) Toggles minimized mode OFF (default is ON)
  338.  
  339. Nxx         -  Where 'xx' is the node number.
  340.  
  341. Oname       -  (OS/2 version) where 'name' is serial port name if not 'COMx'
  342.  
  343. P:filename  -  This is the most frequently used command line parameter.
  344.                The P command is used to tell TW2 where to locate the BBS
  345.                interface file.  This switch is used by every BBS mode,
  346.                except for RBBS and QBBS modes.  This is because the 
  347.                DORINFOx.DEF file is the default.
  348.  
  349.                For instance, if you're using Wildcat! 3.x and you needed to
  350.                tell TW2 where to find your DOOR.SYS file, which is on drive
  351.                C in the path \WILDCAT\NODE1 then you would do it like this:
  352.  
  353.                TW2 /P:C:\WILDCAT\NODE1\DOOR.SYS
  354.  
  355.                Remember, the '/P:' is always followed by the BBS info file.
  356.  
  357. Sxxxx       -  This is used to tell TW2 at which speed to operate. If the
  358.                program saw
  359.  
  360.                /S19200
  361.  
  362.                It would open the com port at 19,200 bps.
  363.  
  364.                The S command used infrequently, and is only needed in 
  365.                certain situations.  If you aren't sure whether or not to use
  366.                it, don't.  Most BBS interface files provide the bps rate
  367.                for TW2.
  368.  
  369. Txx         -  The T command is used only by Opus 1.03 SysOps!  It tells
  370.                TW2 how much total time this user is allowed this session.
  371.  
  372.                Lets say a user logs on and is given a 45 minute session 
  373.                limit, then uses 20 minutes reading messages before logging
  374.                into TW2.  You would tell TW2 that the user has a 45 minute
  375.                limit like this:
  376.  
  377.                TW2 /T45
  378.                                                                   Page 8
  379.  
  380.                TW2 would see that the user already used 20 minutes, and 
  381.                limit their time to 25 minutes.
  382.  
  383.  
  384. Remember, most switches never need to be used. The only switches you may 
  385. frequently use are:
  386.  
  387. /B[atch]    (for TWMaint)
  388. /L[ocal]    (for TW2, TWEdit, and TWMaint)
  389. /G[raphics] (for either TW2 or TWEdit to enable ANSI color)
  390. /P:filename (to tell TW2 or TWEdit where to find your BBS interface file,
  391.              when running TW2 as a door program)
  392.  
  393. TradeWars 2 assumes it is running under RBBS-PC as the default. Therefore
  394. it recognizes the DORINFOx.DEF file automatically. So you don't ever
  395. need to tell TW2 where to find the DORINFO file.
  396.  
  397. Lets say you are running a single node RBBS and you want to run TW2.
  398. Since you are running a single node, TW2 will automatically search for
  399. the DORINFO1.DEF file, and you won't need ANY command line switches!
  400. This is all you would need to run TW2:
  401.  
  402. TW2
  403.  
  404. And that's it!  (The DORINFO1.DEF should be in the TW2 directory)  If you
  405. are running a multi-node RBBS, then you would need to specify the current
  406. node number. For instance, lets say TW2 was about to be run on node 3:
  407.  
  408. TW2 3
  409.  
  410. would be the proper command line.
  411.  
  412. If you are running GAP, or Wildcat! 3.x, you would need to tell TW2 where
  413. to find the DOOR.SYS file. Do it like this:
  414.  
  415. TW2 /P:DOOR.SYS
  416.  
  417. Of course, you might need to include a drive and pathname too. If you are
  418. running multi-node, TW2 should extract the node number directly from the 
  419. DOOR.SYS file.
  420.  
  421. If you are running PCBoard, you would need to tell TW2 where to find the
  422. PCBOARD.SYS file, like so:
  423.  
  424. TW2 /P:PCBOARD.SYS
  425.  
  426. Don't forget the drive and path (if needed)
  427.  
  428. If you want to run TW2 locally, then you would type in:
  429.  
  430. TW2 /L
  431.  
  432. at the DOS prompt.
  433.  
  434. TW2 /L /G  
  435.  
  436. would run the program locally with ANSI color enabled.
  437.  
  438. To run TWMaint in an event batch file, you would use the command:
  439.  
  440. TWMAINT /L /B
  441.  
  442. This completes information on command line switches. 
  443.                                                                   Page 9
  444.  
  445. TRADEWARS 2 SYSOP FUNCTION KEYS
  446.  
  447. TradeWars 2 has a few function keys enabled so you can control certain
  448. aspects of the current session.
  449.  
  450. F1          -  Pressing the F1 key will the programs to immediately
  451.                terminate the current session. It will not drop carrier
  452.                on the user, but simply end the game, and return to
  453.                DOS.
  454.  
  455. F2          -  Shell to DOS. Since this is so infrequently used it isn't
  456.                set up very well. You must have COMMAND.COM in the current
  457.                directory for this to work.  Type EXIT at the DOS prompt
  458.                to return to TW2.
  459.  
  460. F9          -  This toggles the local display on and off. RBBS-PC and
  461.                PCBoard SysOps will be familiar with this feature.  By
  462.                pressing F9 you simply change the display status of TW2
  463.                not the display status of your BBS.
  464.  
  465. F10         -  This invokes the SysOp chat mode.  Hit ESCape to exit back
  466.                to TW2.
  467.  
  468. PGDN  &     -  These two keys are used to DECREASE a users time limit. PGDN 
  469. CTRL-PGDN      will subtract 1 minute from the users time limit. CTRL-PGDN
  470.                will subtract 10 minutes for each press!  The results are
  471.                shown to you in the lower right hand corner.
  472.  
  473. PGUP  &     -  PGUP and CTRL-PGUP are used to INCREASE a users time limit.
  474. CTRL-PGUP      Pressing PGUP once will increase the limit by 1 minute.
  475.                Each press of CTRL-PGUP will increase time left by 10
  476.                minutes! As above, the results can be found in the lower
  477.                right-hand corner.
  478.  
  479.  
  480. End of Function Key Section.
  481.  
  482.  
  483. SETTING UP BATCH FILES TO RUN TW2
  484.  
  485. To run TW2 as a door you usually need to set up a small batch file. This
  486. batch file needs to do 4 or 5 things. These are the steps:
  487.  
  488. 1: Change directory to where TW2 is located
  489. 2: Optional. Copy the BBS interface file to the TW2 directory
  490. 3: Run TW2
  491. 4: Change directory back to your BBS
  492. 5: Re-run the BBS batch file (if needed)
  493.  
  494. Step 2 is optional, because in many cases you can tell TW2 where to find
  495. the BBS interface file instead of copying it.
  496.  
  497. A sample batch file, lets call it TW2.BAT, you're running RBBS, node 2,
  498. and you are using COM3, a non-standard port.
  499.  
  500. CD\DOORS\TW2
  501. COPY C:\RBBS\DORINFO2.DEF
  502. TW2 2 /C3,0x3E8,3
  503. CD\RBBS
  504.  
  505. You would need to modify this for your set-up, but you can see how simple
  506. the batch file is.
  507.  
  508. End of Batch File Section.
  509.                                                                   Page 10
  510.  
  511. BBS INTERFACE FILES RECOGNIZED BY TW2 / BBS MODES
  512.  
  513. TradeWars 2 recognizes several different BBS interface files.  These files
  514. are the way your BBS program lets door programs know who is on, along with
  515. lots of other information. Unfortunately most every BBS program has a
  516. different file format from the rest.
  517.  
  518. Different interface files are recognized in different 'BBS modes'. You
  519. will TW2 which BBS mode to operate in when you run I.EXE, or TWEDIT.EXE.
  520.  
  521. Mode 0  - RBBS-PC mode.  
  522.           RBBS-PC mode is slightly different from the other 
  523.           modes in that TW2 will look for two files in which to get
  524.           information from. These two files are DORINFOx.DEF (where 'x'
  525.           is the node number) and your main MESSAGES file. (sometimes
  526.           called MAINM.DEF)
  527.  
  528.           Since the DORINFOx.DEF file is the default BBS interface file
  529.           recognized by TW2, you do not need to use the /P: command line
  530.           parameter. TW2 will look for the DORINFOx.DEF file in the TW2
  531.           directory.  This usually means that you will have to copy the
  532.           DORINFO file to the TW2 directory when your door batch file
  533.           runs.
  534.  
  535.           If you are running a single node RBBS, TW2 will look for 
  536.           DORINFO1.DEF in the TW2 directory.  If you're running a multi-node
  537.           RBBS, and you supplied a '3' as the node number on the command
  538.           line, then TW2 will look for DORINFO3.DEF in the TW2 directory.
  539.  
  540.           In mode 0, TW2 will also look for your MESSAGES file. You supply
  541.           the drive/path/filename for message when you run the init program.
  542.           (You can also change it by using the editor)  TW2 gets the current
  543.           display (SNOOP) status from the node record in the MESSAGES file.
  544.  
  545.           If you don't want TW2 to access your messages file, then use
  546.           mode 3, QBBS mode.
  547.  
  548.           Setting up a door under RBBS should be fairly simple, but don't
  549.           feel bad if you can't get it running, you're not the only one!
  550.           The main things you want to do is create a TW2 batch file.
  551.           One that looks similar to this:
  552.  
  553.           CD\DOORS\TW2
  554.           COPY \RBBS\NODE1\DORINFO1.DEF
  555.           TW2
  556.           CD\RBBS
  557.  
  558.           Remember the 4 or 5 steps in your door batch file (as shown in
  559.           the batch file section, if you don't remember the steps, you
  560.           might want to go back and review)  If you named your batch
  561.           file TW2.BAT, then you will need to add 'TW2 ' somewhere in
  562.           your MENU5 file. Usually you would have something like this in
  563.           your MENU5:
  564.  
  565.           TW2 - TradeWars 2 Release 11.13
  566.  
  567.           This section is not intended to be the all-knowing reference to
  568.           setting up TW2 under RBBS.  For more information on how to set
  569.           up a door under RBBS, see the RBBS-PC manual, Section 13.
  570.  
  571.           TW2 will also sense the existance of GMon the Door Monitor program
  572.           if you are running it.  GMon will copy the DORINFO file for you
  573.           and make a 'fake' MESSAGES file for TW2 to look use.
  574.                                                                   Page 11
  575.  
  576. Mode 1  - PCBoard mode. 
  577.           In PCBoard mode, TW2 will require a PCBOARD.SYS file in
  578.           PCB 14.x format.  PCBOARD.SYS formats before 14.x simply will
  579.           not work with TW2 anymore! The formats are completely different.
  580.           If your BBS program makes an older format file, you will need
  581.           a conversion program to make it into the PCB 14.x format!
  582.  
  583.           In your TW2 door batch file you need to tell TW2 where to find 
  584.           your PCBOARD.SYS file, like so:
  585.  
  586.           TW2 /P:C:\PCB2\PCBOARD.SYS
  587.  
  588.           Remember the 4-5 step door batch file:
  589.  
  590.           CD\DOORS\TW2
  591.           TW2 /P:PCBOARD.SYS
  592.           CD\PCB
  593.           BOARD
  594.           
  595.           If you are using Searchlight, you might need to use a conversion
  596.           program on the PCBOARD.SYS file it creates. To tell the truth,
  597.           I'm not sure.  The newest versions may create the correct file
  598.           automatically.  In your Searchlight DOORS.DEF you will need the
  599.           following line for TW2:
  600.    
  601.           10;0;0;?;TradeWars 2 Release 11.14;C:\SLBBS;TW2.EXE /P:PCBOARD.SYS
  602.  
  603.           ? is the security level required to run the door, and may vary.
  604.           Remember to include the complete drive/path for the /P: command
  605.           line parameter.
  606.  
  607. Mode 2  - Opus 1.03 mode.
  608.           Opus 1.03 mode is basically a kludge. The door interface for
  609.           Opus at the time was pretty bad. My first suggestion is to
  610.           upgrade to a newer version of Opus. This makes it easier for
  611.           you and me.
  612.  
  613.           First,  you must tell TW2 where to find the LASTUSER.BBS file.
  614.           You use the /P: command for this.
  615.  
  616.           You must also tell TW2 which com port to use. To do this you
  617.           use the /Cx command.
  618.  
  619.           If your modem is locked at a certain BPS rate, you must use the
  620.           /Sxxxx command to tell TW2 the locked speed.
  621.  
  622.           If you wish to turn on ANSI color, you must use the /G command.
  623.           This means that you'll probably need two doors. One that doesn't
  624.           use the /G (regular text) and one that uses /G (ANSI color)
  625.           
  626.           You also need to tell TW2 that total time that the user has for
  627.           this session. To do this you use the /Txx command.  /T45 would
  628.           tell TW2 that the total session time limit is 45 minutes. So,
  629.           if the user logged on, and spent 25 minutes reading messages,
  630.           then opened the TW2 door, they would be given 20 minutes to
  631.           play.
  632.  
  633.           An example command line would look like:
  634.  
  635.           TW2 /C2 /S19200 /P:C:\BBS\LASTUSER.BBS /G /T60
  636.  
  637.           This would mean use COM2 at 19200 BPS, Total time limit of 60
  638.           minutes, and ANSI color ON.
  639.                                                                   Page 12
  640.  
  641. Mode 3  - QBBS mode.
  642.           This mode is similar to mode 0, RBBS-PC mode. Only in this mode
  643.           TW2 will only look for and use the DORINFOx.DEF file. You do
  644.           NOT need to use the /P: command. Simply copy the DORINFO file
  645.           into the TradeWars 2 directory and then run TW2.
  646.  
  647. Mode 4  - Wildcat! 2.x mode.
  648.           In this Wildcat! mode, TW2 will look for the CALLINFO.BBS file.
  649.           Use the /P: command to tell TW2 where to find the CALLINFO.BBS
  650.           file.   
  651.  
  652.           TW2 /P:C:\WILDCAT\CALLINFO.BBS
  653.  
  654.           If you are running Wildcat 2.x and multiple nodes, you need to
  655.           tell TW2 the node number on the command line also. Remember that
  656.           the node number is always the first command line parameter.
  657.           For node 3 you would do it like this:
  658.  
  659.           TW2 3 /P:C:\WILDCAT\CALLINFO.BBS
  660.   
  661. Mode 5  - GT Powercomm mode.
  662.           To run under GT Powercomm, you will need to use several command
  663.           line parameters. You need to use the /P: command to tell TW2 where
  664.           to find the GTUSER.BBS file. Specify which COM port to use with
  665.           the /Cx command. And lastly, if your modem is locked at a
  666.           constant BPS rate, then you need to tell TW2 that rate using
  667.           the /Sxxxx command.  Do it all like so:
  668.  
  669.           TW2 /C2 /S19200 /P:C:\GT\GTUSER.BBS
  670.  
  671.           This would tell TW2 to use COM2 at a LOCKED BPS rate of 19,200.
  672.  
  673.           TW2 /C1 /P:C:\GT\GTUSER.BBS
  674.  
  675.           This would tell TW2 to use the BPS rate contained in the GTUSER
  676.           file, and use COM1.
  677.  
  678. Mode 6  - Phoenix mode.
  679.           In Phoenix mode, you simply need to specify the location of your
  680.           INFO.BBS file. You would do it like this:
  681.  
  682.           TW2 /P:C:\PHOENIX\INFO.BBS
  683.  
  684. Mode 7  - GAP & Wildcat! 3.x mode.
  685.           In this mode TW2 will use the DOOR.SYS file for the information
  686.           it needs. Just tell TW2 where to find the DOOR.SYS file.
  687.  
  688.           TW2 /P:C:\GAP\DOOR.SYS
  689.  
  690.           TW2 will extract the node number from the DOOR.SYS file, so you
  691.           shouldn't have to specify it on the command line.
  692.  
  693. Mode 8  - Spitfire mode.
  694.           Spitfire SysOps, tell TW2 where to locate the SFDOORS.DAT file.
  695.           Do it something like this:
  696.  
  697.           TW2 /P:C:\SPITFIRE\SFDOORS.DAT
  698.  
  699.  
  700. Mode 9  - WWIV mode.
  701.           To run TW2 under WWIV you need to use the shrink from memory
  702.           option, otherwise things'll lock tight.  You also need to tell
  703.           TW2 where to find the CHAIN.TXT file. Like so:
  704.                                                                   Page 13
  705.  
  706.           TW2 /P:C:\WWIV\CHAIN.TXT
  707.  
  708. Mode 10 - Opus 1.10 (or higher) mode.
  709.           This Opus version made my life a lot simpler. You only need to
  710.           tell TW2 where to find the LASTUSxx.BBS file.  The 'xx' is the
  711.           node number in HEX format. Use the /P: command to specify the
  712.           file.
  713.  
  714.           TW2 /P:C:\OPUS\LASTUS00.BBS
  715.  
  716.  
  717. Final thoughts on the different BBS modes.
  718.  
  719. If the directions to your specific BBS program don't mention certain
  720. command line parameters, then you most likely do not need to use those
  721. them!  Keep that in mind.  Don't make it any tougher than it actually is.
  722. Most BBS programs write the info that TW2 is looking for in their BBS
  723. interface file.  The BBS programs which DON'T write out all the needed
  724. info are the ones where the extra command line parameters are used.
  725.  
  726. If you don't see your BBS included in the list, and it uses a different
  727. BBS interface file than the ones listed, then let me mail, gimme a call
  728. voice, whatever. Let me know, and I'll try to include your BBS program
  729. in the list.
  730.  
  731. Also, if your BBS program tells TW2 which COM port to use, and you are
  732. using a non-standard port (COM3 or above) you will need to use the /C 
  733. command line parameter. The only exception is when you are using a
  734. FOSSIL driver. In that case, you tell the FOSSIL driver where to find the
  735. com port.
  736.  
  737.  
  738. HOW TO INTERFACE YOUR UNSUPPORTED BBS TO TW2
  739.  
  740. I suggest two different methods of interfacing to TW2. Both are
  741. simple text files. One is more complex than the other, but contains
  742. more complete information on the user. First I'll cover the DORINFOx.DEF
  743. standard, then the DOOR.SYS standard.
  744.  
  745. The DORINFOx.DEF file. The 'x' in the filename is always the node number.
  746. So for a single node BBS, the file would be named:
  747.  
  748. DORINFO1.DEF
  749.  
  750. For multi-node BBS programs, the file would be named like so:
  751.  
  752. DORINFO1.DEF for node 1.    DORINFO2.DEF for node 2 etc.
  753.  
  754. This file is an RBBS-PC standardized file, and there are only 36 node
  755. numbers supported. the 36 nodes are numbered like so:
  756.  
  757. 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
  758.  
  759. So, node 10's DORINFO file would be DORINFO0.DEF, node 36's would be
  760. DORINFOZ.DEF
  761.  
  762. TW2 accepts a command line parameter to specify the current node number.
  763. It is always the first command following TW2. So, if your command line read
  764.  
  765. TW2 8
  766.  
  767. TW2 would look for DORINFO8.DEF. Get the idea?
  768.  
  769. Now we move onto the format of the file itself.
  770.                                                                   Page 14
  771.  
  772. The format of the DORINFO file is as follows:
  773.  
  774. BBS Name
  775. SysOps First Name
  776. SysOps Last Name
  777. Com Port
  778. BPS Rate and Parity
  779. RBBS Network type
  780. Current Users First Name
  781. Current Users Last Name
  782. Current Users City/State
  783. Graphics
  784. Security Level
  785. Minutes Left in Session
  786. FOSSIL Driver present
  787.  
  788. All lines are in capital letters. I'll give you two examples of what the
  789. file typically look like:
  790.  
  791. Example 1                                Example 2
  792.  
  793. THE ABANDONED LAND                       THE ABANDONED LAND
  794. JOHN                                     JOHN
  795. MORRIS                                   MORRIS
  796. COM2                                     COM0
  797. 2400 BAUD,E,7,1                          9600 BAUD,N,8,1
  798.  0                                        3
  799. JOE                                      SYSOP
  800. BBS
  801. RENO, NV                                 RENO, NV
  802.  0                                        2
  803.  5                                        20
  804.  57                                       119
  805.  0                                       -1
  806.  
  807. In example 1, the remote user is at 2400 BPS, even parity, with 7 data
  808. bits. No graphics (regular text), and RBBS is not using a FOSSIL driver.
  809.  
  810. In example 2, the local user is the SysOp. ANSI color is on, and a FOSSIL
  811. driver is present.
  812.  
  813. There are several 'quirks' in the DORINFO standard. They are as follows.
  814.  
  815. 1:  A local user is online when the com port is set to COM0
  816.     Also, TW2 will recognize a BPS rate of '0' as a local user, but
  817.     this is not the standard method.
  818.  
  819. 2:  When the SysOp is using the game, the 'Current Users First Name' is
  820.     "SysOp" (without the quotes), and 'Current Users Last Name' is ""
  821.     a null string. (the only chars found on that line are a carriage
  822.     return/linefeed combo)
  823.     Also acceptible is setting the Users first and last name to match
  824.     the SysOps first and last name exactly.
  825.  
  826. 3:  Graphics are off when a 0 is found in the graphics field. RBBS-PC
  827.     uses a 1 when the user can accept IBM high bit chars, and 2 for
  828.     ANSI color.  When in RBBS mode, a 2 is needed to turn on ANSI color
  829.     in TW2. When in QBBS mode, a 1 in the graphics field will turn on
  830.     ANSI color.
  831.  
  832.     This difference is due to different BBS's doing slightly different
  833.     tweakage to the DORINFO standard. TW2 tries its best to cope with
  834.     these differences.
  835.                                                                   Page 15
  836.  
  837. 4:  Note the BPS Rate and Parity field. Whatever the BPS Rate and Parity
  838.     is, it must match the format shown!  Here are some more examples:
  839.  
  840.     300 BAUD,N,8,1
  841.     1200 BAUD,E,7,1
  842.     19200 BAUD,N,8,1
  843.  
  844.     TW2 will parse out the " BAUD" part of the string, and go from there.
  845.  
  846. 5:  TW2 doesn't use all the fields in the DORINFO file. Here are the fields
  847.     TW2 DOES NOT use:  BBS Name, SysOps first or Last name, Network type,
  848.     Users city, Security level, and FOSSIL driver.  These lines are not
  849.     used, but must still be present in one form or another.
  850.  
  851. 6:  Everything in the file should be in CAPS.
  852.  
  853. 7:  The space seen in front of the numbers is due to the way BASIC writes
  854.     numbers to disk. They may or may not be present. Doesn't matter really.
  855.  
  856. This file is small and simple, and I like it. The only real drawback is
  857. the limited number of nodes, and lack of complete information on the
  858. RBBS system it is running under. But it does what it set out to do, run
  859. doors, and it does that just fine.
  860.  
  861. The DOOR.SYS file.  The DOOR.SYS file is also a text file but contains
  862. more information about the system it is running on, and more information
  863. on the user too.
  864.  
  865. The DOOR.SYS file always keeps the same name. It is just found in 
  866. different subdirectories for different nodes. So when you run TW2, you
  867. need to tell it where to find the DOOR.SYS file for that node. You
  868. use the /P: command to do it.
  869.  
  870. We'll drop to the next page to explore the file format.
  871.                                                                   Page 16
  872.  
  873. The format of the file is as follows: (with some notes on exact format)
  874.  
  875.  
  876.     
  877. Com Port  (COM1: for com port 1.  COM0: is used for local user)
  878. BPS Rate  (Speed user called in at  300-38400)
  879. Parity    (7 or 8)
  880. Node Number (1 to 99)
  881. DTE Rate (actual com port speed to use)
  882. Display      On/Off  (Y=On  N=Off)
  883. Printer      On/Off  (Y=On  N=Off)
  884. Page Bell    On/Off  (Y=On  N=Off)
  885. Caller Alarm On/Off  (Y=On  N=Off)
  886. Full User Name
  887. Users City/State
  888. Home Phone
  889. Data Phone
  890. Password
  891. Security Level
  892. Total Times On
  893. Last Date Called
  894. Seconds Remaining This Call
  895. Minutes Remaining This Call
  896. Graphics Mode  (GR = Graphics, NG = No Graphics, 7E = E,7,1)
  897. Page Length
  898. Xpert Mode  (Y = Expert, N = Novice)
  899. Conferences Registered In
  900. Conference In When Opened Door
  901. Expiration Date    (mm/dd/yy)
  902. User File Record Number
  903. Default Xfer Protocol  (C, X, Y, Z, Etc.)
  904. Total Uploads
  905. Total Downloads
  906. Daily K-Bytes Downloaded
  907. Daily Maximum K-Bytes To Download
  908. Callers Birthday  (mm/dd/yy)
  909. Path to User File
  910. Path to GEN Directory (?)
  911. SysOps Name (as on BBS)
  912. SysOps Alias
  913. Event Time (hh:mm)
  914. Error Correcting Modem  (Y or N)
  915. ANSI Supported By User but Not Being Used (Y or N)
  916. Use File Locking (Y or N)
  917. Default Color (IBM type color code.. 1 to 15)
  918. Time Credits In Minutes (this can be positive or negative)
  919. Last New Files Scan Date (mm/dd/yy)
  920. Time Of This Call (hh:mm)
  921. Time Of Last Call (hh:mm)
  922. Maximum Daily Files Available
  923. Files Downloaded Today
  924. Total K-Bytes Uploaded
  925. Total K-Bytes Downloaded
  926. Comment On User
  927. Doors Opened
  928. Messages Left By User
  929.  
  930.  
  931. As you can see, this file has a LOT of information in it.  TW2 will not
  932. use even a sixth of that info. But the DOOR.SYS file is intended as a
  933. standard for all BBS's to use. And hopefully more of them will use it
  934. in the future. On the next page, I'll give you an example of what a 
  935. DOOR.SYS file might look like.
  936.                                                                    Page 17                                                
  937.  
  938. On this page I'll give you an idea of what a DOOR.SYS file might look like.
  939.  
  940. COM2:
  941. 9600
  942. 8
  943. 1
  944. 19200
  945. Y
  946. N
  947. N
  948. N
  949. Joe Bbs
  950. Reno, NV
  951. 702 359-1138
  952. 702 359-0629
  953. BAGEL
  954. 10
  955. 125
  956. 01/01/95
  957. 2701
  958. 45
  959. GR
  960. 24
  961. Y
  962. 1,2,3,4
  963. 3
  964. 01/01/96
  965. 54
  966. Z
  967. 0
  968. 15
  969. 100
  970. 1024
  971. 12/31/60
  972. C:\BBS
  973. C:\GEN
  974. John Morris
  975. E-Male
  976. 02:00
  977. Y
  978. N
  979. Y
  980. 12
  981. -5
  982. 01/01/95
  983. 03:47
  984. 05:12
  985. 20
  986. 1
  987. 0
  988. 2314
  989. Likes To Play TW2
  990. 176
  991. 18
  992.  
  993.  
  994. Just another ordinary text file. Most of the information conatined in the
  995. file makes life easier for file transfer doors to work. (lots of file
  996. xfer info contained in the file)
  997.                                                                   Page 18
  998.  
  999. Some notes on the DOOR.SYS file.
  1000.  
  1001. 1. Like the DORINFO file, a local user is specified by saying COM0:
  1002.    (note the different format of the com port string. The DORINFO file
  1003.     uses COM0, while the DOOR.SYS file uses COM0:  a colon is added.)     
  1004.  
  1005. 2. Use the DTE rate line to give the speed to open the port at.
  1006.    There is a difference between the BPS rate and the DTE rate. Say your
  1007.    BBS modem is locked at 19200 at all times. Some guy calls in at 2400.
  1008.    The BPS rate would be 2400, but the DTE rate would be 19200.
  1009.  
  1010. 3. TW2 will use the 'seconds left in session' field to get the time 
  1011.    remaining.
  1012.     
  1013. 4. TW2 will use field 4 to get the node number instead of you having to
  1014.    specify it on the command line.      
  1015.  
  1016. That is pretty much the extent of it. When making the file make sure you
  1017. fill in all the info, even if it is faked!  Every line has to be there so
  1018. TW2 won't get out of sync with the contents of the file.
  1019.  
  1020.  
  1021. GETTING STARTED WITH TW2
  1022.  
  1023. Installing TradeWars 2 should be pretty painless. 
  1024.  
  1025. First create a directory where you want to put the TW2 files. Then use 
  1026. PKUNZIP to unZIP the files out of the TW2 ZIP file. 
  1027.  
  1028. After you have unZIPped the files you then need to unZIP the file I.ZIP
  1029. Once you have done that you can run I.EXE the TW2 Install/Initialization
  1030. program.
  1031.  
  1032. The program will ask you some general questions on your current BBS set-up,
  1033. and it'll need some input on how to customize TW2.
  1034.  
  1035. We'll go thru each question:
  1036.  
  1037. Editor Password:  This is the password needed to enter the TradeWars 2
  1038. Editor program from a remote location.  It can be any combination of
  1039. letters or numbers from 2 to 11 characters in length.
  1040.  
  1041. Allow Aliases:  Should the game allow the players to use aliases?  When a
  1042. player can use an alias, they tend to be a little free'r in their play.
  1043.  
  1044. Top Ten Bulletin:  TradeWars 2 will create a bulletin file containing a
  1045. list of the top ten players.  Here you input the exact filename you wish
  1046. TW2 to create.
  1047.  
  1048. Idle Timeout Time:  This is the time that TW2 will wait for a user to input
  1049. information. If this time expires, TW2 will exit.
  1050.  
  1051. Max Time Limit:  This is the total time that a user can play TW2 per day.
  1052.  
  1053. SysOps Name:  This is the SysOps full name. (usually you!)
  1054.  
  1055. BBS Name:  The name of the BBS you wish TW2 to display when the user logs in.
  1056.  
  1057. Locked Com Port Speed:  This is used ONLY for SINGLE NODE systems!  If you
  1058. have a modem with the com port locked at a certain speed, you would enter
  1059. it here. If you have more than 1 node, type 0 for none.
  1060.                                                                   Page 19
  1061.  
  1062. BBS mode:  Here you will tell TW2 which BBS interface to run.  You will see
  1063. a list of BBS programs, and their respective interface files.  Enter the
  1064. number of the BBS mode.
  1065.  
  1066. At this point, the program will remind you how to run TW2 (and an example
  1067. command line)
  1068.  
  1069. External Maintenance:  Here you tell TW2 when the maintenance program should
  1070. be run. If you tell TW2 to run maintenance, it'll be run when the first user
  1071. logs on that day. Though I haven't takens lots of time to have a fast
  1072. maintenance program, sometimes the maintenance will run slowly, and the
  1073. user won't want to wait.  In that case, set up TWMAINT to run under your 
  1074. nightly event. Tell TW2 that maintenance will be run at event time.
  1075. The command to run TWMAINT at event time would be:  TWMAINT /L /B
  1076.  
  1077. Network Mode:  Are you running TW2 under a network?  If so, TW2 will use
  1078. DOS & SHARE to do its file and record locking.  When in network mode
  1079. TW2 will check for the existance of SHARE, if TW2 doesn't find it, TW2
  1080. will exit to DOS. 
  1081.   If you say 'Yes' then TW2 will ask you how many nodes you're running.
  1082.  
  1083. Message Subdirectory:  This is the subdirectory where TW2 will store 
  1084. messages.
  1085.  
  1086. At this point the program will start creating the necessary dat files
  1087. which TW2 needs.
  1088.  
  1089. It will then ask you what percentage of warp routes to fill.  What that
  1090. means is this.  The standard 'galaxy' has 1000 sectors, and about 5800
  1091. possibly warps between sectors.  You are asked what percentage of 5800
  1092. warps to fill.  A lower number will result in more 'one-way' warps
  1093. between sectors. (warps from one sector to another, but you can't go
  1094. back the way you came)  100% means you won't have any 1 way warps. All
  1095. warps that can exist, will.  65% means you'll have lots of one-way warps,
  1096. and a galaxy semi-difficult to navigate in. In other words, it would
  1097. take more thought when moving from one place to another.
  1098.  
  1099. The program will then fill the warp routes, create a map, and then try
  1100. to run the maintenance program automatically.  If there isn't enough memory
  1101. then you'll have to run the maintenance program yourself. I.EXE will tell
  1102. you how to do that.
  1103.  
  1104. If you are running a registered version, then you are asked if you want
  1105. more than 1000 sectors. Up to 32000 sectors is possible, though I don't
  1106. recommend going overboard.  Registered users are supplied with the means
  1107. to go to 4000 sectors.  You will be asked how many more 'planes' of 1000
  1108. sectors you want. if you say you want 1 more, then you'll have a 2000
  1109. sector game.  A question I.EXE will ask is how many warps should hook
  1110. planes together. The planes of sectors can be visualized like so:
  1111.  
  1112. I'll use a 3000 sector    +-------------+
  1113. map as an example.       /             /
  1114. (3 planes of 1000       /             /--+
  1115. sectors)               /  1 0 0 0    /  /
  1116.                       /             /  /--+
  1117.                      /  SECTORS    /  /  /
  1118.                     /             /  /  /
  1119.                    /Plane 1      /  /  /
  1120.                   +-------------+  /  /
  1121.                     /Plane 2      /  /
  1122.                    +-------------+  /
  1123.                      /Plane 3  etc./  
  1124.                     +-------------+
  1125.                                                                   Page 20
  1126.  
  1127. You want to pick the number of warps which connects each two-dimensional
  1128. plane of sectors. These are always one-way warps. So the user must find
  1129. another route back to the plane of sectors they came from. A lower number
  1130. of hook warps means it will be tougher to find ways from plane to plane.
  1131.  
  1132. TW2 will only hook adjacent planes together. In other words, 1 and 2 will
  1133. be hooked, and 2 will be hooked to 3, but 1 and 3 won't be hooked.  If you
  1134. wish to have warps going from, lets say, 1 to 3, then you will have to
  1135. use the TradeWars 2 Editor, and add them in yourself.  This will make for
  1136. more interesting and wider variety of play though!
  1137.  
  1138. Each plane will have 3 'Sol-type' ports. Or ports at which to buy Holds,
  1139. Fighters, Probes, etc.  So the user doesn't have to go back to plane 1
  1140. everytime they wish to by goods like that.  Each plane is controlled by
  1141. its own regional Cabal hoard. It will move independantly compared to the
  1142. other planes.
  1143.  
  1144. Once all sectors, and files have been initialized, and the TradeWars 2
  1145. maintenance program has been run, the game is generally ready for play.
  1146.  
  1147. You might want to customize the program some more before use though, and
  1148. to do this, you will want to use the TradeWars 2 Editor program, which
  1149. we will cover in the next section.
  1150.  
  1151.  
  1152. TRADEWARS 2 EDITOR PROGRAM
  1153.  
  1154. The TW2 Editor is a program to help you customize TW2 to your needs, and
  1155. to help you fix any problems that might creep up.  That is all it should
  1156. be used for, and care should be taken when using this program.  TW2 was
  1157. designed to run without much SysOp intervention, and I recommend using
  1158. the Editor sparingly. But, the choice is up to you.
  1159.  
  1160. When trying to run the program from a remote location (ie. over the modem)
  1161. you will be required to enter the editor password, which is the first thing
  1162. you specified when running I.EXE. This is a safety precaution. If you need
  1163. to run TWEdit from a remote location, I recommend setting it up as a door
  1164. that can be accessed only by yourself. We don't want a user gaining access
  1165. and playing around with the game.
  1166.  
  1167. Once you are in the editor, you will simply see a command prompt. Press
  1168. the [ENTER] key to see a list of different 'editors' and functions.
  1169.  
  1170. A - Main Editor Options
  1171.  
  1172.     The main editor options help you customize play of TradeWars 2 game.
  1173.     I'll go thru and explain each option.  Some options will proceded with
  1174.     a star (*) which means that that option is available only in the
  1175.     registered.
  1176.  
  1177.     A - Change Editor Password.
  1178.         This is where you change the password needed to enter the editor
  1179.         from a remote location. It is the same password you typed in when
  1180.         running I.EXE. You will be asked to type in the old password before
  1181.         you enter the new one.  Remember that case is significant! In other
  1182.         words:
  1183.  
  1184.         MyPassWord
  1185.  
  1186.         is NOT the same as
  1187.  
  1188.         MYPASSWORD
  1189.  
  1190.         Case must match exactly.
  1191.                                                                   Page 21
  1192.  
  1193.     B - Turns per day.
  1194.         This is the maximum number of turns given to a user per day. It
  1195.         is set to 60 as a default.
  1196.  
  1197.     C - Initial Fighters.
  1198.         This is the number of fighters a player will start the game with.
  1199.         They are given this amount when they are a new player, and everytime
  1200.         they log on after being 'killed'.  The default is 25.
  1201.  
  1202.     D - Initial Credits.
  1203.         This is the number of credits given to a user to trade or buy
  1204.         things with. They are given this amount when they are a new
  1205.         player, and everytime they log on after being killed. The default
  1206.         is 400.
  1207.  
  1208.     E - Initial Cargo Holds.
  1209.         This is the number of cargo holds given to a user to transport
  1210.         goods with. They are given this amount when they are a new player,
  1211.         and everytime they log on after being killed. The default is 25.
  1212.  
  1213.     F - Maximum Days of Inactivity.
  1214.         This is the number of days that a user can be inactive (not play)
  1215.         before being deleted from the game. The default is 21 days.
  1216.  
  1217.     G - Maintenance Last Run.
  1218.         This is last day that the maintenance program was run. The 
  1219.         maintenance program should be run every day, but you can use this
  1220.         command to effect the way the maintenance program runs.  You can
  1221.         set it so the maintenance program won't be run for a week, or you
  1222.         can tell the program that it wasn't run today (even if it already
  1223.         has)
  1224.         This only affects the program when the maintenance is run 
  1225.         'internally' by TW2, and not in an event batch file. When TWMaint
  1226.         is run in an event batch file with the command TWMAINT /L /B  then
  1227.         TWMaint is forced to run, even if maintenance has been run several
  1228.         times that day.
  1229.  
  1230.     H - Todays Fighter Price.
  1231.         This price changes everytime TWMaint runs.  So changing this field
  1232.         only has a short term effect. It is provided as a convenience.
  1233.  
  1234.     I - Messages to TW2 SysOp On/Off.
  1235.         This actually controls the 'Galactic NewsPaper'  If you have this
  1236.         set to off, then nothing is written to the galactic news.  This
  1237.         remains in the program from the good ol' days before the program
  1238.         was able to trim the news file to a certain length (according to
  1239.         the number of days to keep the news)  In most cases, you will
  1240.         want this turned on, and you can control the size of the file with
  1241.         the J command.
  1242.  
  1243.     J - Delete News Older Than xx Days.
  1244.         This will delete 'old news' and keep the TWNEWS.DAT from becoming
  1245.         an ever-growing monster of a file. The default is 7 days. Any news
  1246.         older than that will simply be trimmed from the file.
  1247.  
  1248.     K - Maximum Number of Holds.
  1249.         This is the maximum amount of holds a user can obtain.  The more
  1250.         holds a player has, the faster they can become powerful. To keep
  1251.         things from getting out of hand, the default is set to 50.
  1252.  
  1253.     L - Maximum Planet Production of Ore.
  1254.         If a player makes a planet, he/she can have that planet produce
  1255.         goods for free. The simply need to put money into the planet
  1256.         to increase its production. This is the maximum production of Ore
  1257.                                                                   Page 22
  1258.  
  1259.         per day in units. It is set to 20 as the default so the planets wont
  1260.         outproduce the ports by too much.
  1261.  
  1262.     M - Maximum Planet Production of Organics.
  1263.         If a player makes a planet, he/she can have that planet produce
  1264.         goods for free. The simply need to put money into the planet
  1265.         to increase its production. This is the maximum production of
  1266.         Organics per day in units. The default is set to 20 so the planets
  1267.         won't outproduce the ports by too much.
  1268.  
  1269.     N - Maximum Planet Production of Equipment.
  1270.         If a player makes a planet, he/she can have that planet produce
  1271.         goods for free. The simply need to put money into the planet
  1272.         to increase its production. This is the maximum production of
  1273.         Equipment per day in units. The default is set to 20 so the planets
  1274.         won't outproduce the ports by too much.
  1275.  
  1276.     O - Password Required Yes/No.
  1277.         You can specify whether users must input a password each time they
  1278.         play.  This is used more in environments where everyone plays
  1279.         locally (as in a LAN) so it protects the players from someone
  1280.         playing around.
  1281.  
  1282.     P - Allow Players to Use Aliases Yes/No.
  1283.         When players are allowed to use aliases they tend to be a little
  1284.         wilder with their play, thus making the game more interesting.
  1285.         You originally set this option when you ran I.EXE, but if you
  1286.         are having any second thoughts, you can change it here.
  1287.  
  1288.     Q - Allow Planet/Fighter/Hold Sales Yes/No.
  1289.         This is set to off by default.  If you turn this option to On,
  1290.         then on rare occasion (chosen at random) a player may receive
  1291.         big discounts on the prices of Planets, Fighters, or Holds.
  1292.         When these sales occur cannot be predicted or controlled.
  1293.         Lots of people like this option turned off because all players
  1294.         have to pay an equal price for those goods, therefore no one
  1295.         gets an advantage due to random luck.
  1296.  
  1297.     R - BBS Type.
  1298.         This is the BBS program that TW2 is running under.  When you choose
  1299.         this option, you are given a list of valid options.  If you are
  1300.         running this game locally without a BBS, then the BBS type doesn't
  1301.         matter, because the /L (local) command overrides the BBS type.
  1302.  
  1303.     S - External Maintenance Yes/No.
  1304.         This controls what runs the maintenance program. If this option
  1305.         is set to yes, then you must run TWMAINT in an event batch file
  1306.         everyday. If set to no, then TW2 will automatically run TWMAINT
  1307.         when the first players logs on that day. I have gone thru great
  1308.         lengths to make TWMAINT run quickly, but in some cases, such as
  1309.         having more than 1000 sectors, TWMAINT will take some time to
  1310.         complete its duties. If TW2 runs TWMAINT, the user must wait
  1311.         for it to complete before they can play. And lets face it, most
  1312.         users don't like to wait!
  1313.  
  1314.     T - Todays Bank Interest.
  1315.         Like the fighter price, this changes everytime TWMAINT is run.
  1316.         So any changes won't last long. It is provided for convenience
  1317.         only.
  1318.  
  1319.     U - Input Timeout In Minutes.
  1320.         This is the amount of minutes TW2 will wait before logging a
  1321.         user off for not typing anything. Usually this is in the three
  1322.         to five minute range.  When TW2 times out, it will act just as
  1323.                                                                   Page 23
  1324.  
  1325.         if the user had used the Q)uit command. It will rank players, and
  1326.         exit back to DOS.
  1327.  
  1328.     V - Maximum Time Allowed In TradeWars 2.
  1329.         This is the total time allowed per day in TW2. I consider 45 to
  1330.         60 minutes plenty of time (for the 60 turn default)  Even if
  1331.         the user has more time in the door area itself, they cannot
  1332.         exceed this time limit in TW2.
  1333.  
  1334.     W - Use Network Mode Yes/No.
  1335.         This controls TW2's file & record locking scheme.  If you are 
  1336.         running under a network, I suggest turning this on (you originally
  1337.         specified this when you ran I.EXE)  TW2 requires the use of DOS's
  1338.         SHARE.EXE to do its file sharing. TW2 will search for the presence
  1339.         of SHARE. If TW2 can't find it, it will exit with an error
  1340.         message.
  1341.  
  1342.     X - Use Debug Mode Yes/No.
  1343.         Turning this option on will cause TW2 to display several items
  1344.         containing debugging information. It will show you what it found
  1345.         on the command line, the info it received from the BBS interface
  1346.         file,  etc.   Also shown will be a display of memory usage. This
  1347.         should always end with an 'All is okay' message.
  1348.         This mode was put in while I learned to program in 'C'. I learned
  1349.         to program in C by converting TW2 from BASIC to C.. (admittedly
  1350.         not the best way to teach yourself a new language.. but what the
  1351.         heck, ya know?)  The original C versions (10.x) had multitudes
  1352.         of bugs..  and the debug mode was more important. Nowadays, you
  1353.         can genrally leave this off, unless you are having problems with
  1354.         interfacing with your BBS, then TW2 may be able to tell you the 
  1355.         problem.
  1356.  
  1357.     Y - Are You Using GMon Yes/No.
  1358.         This option is for RBBS-PC SysOps using GMon. If you aren't using
  1359.         GMon, keep this optin turned off. If you are using GMon, it will
  1360.         provide a quicker method for returning to it after the user plays
  1361.         TW2.
  1362.  
  1363.     Z - Player Rankings File Name.
  1364.         Here is where you can change the name of the file containg the
  1365.         Top Ten Player rankings. This is usually the name of a bulletin
  1366.         file, viewable on your BBS.
  1367.  
  1368.     1 - Special BBS Info FileName.
  1369.         Again, used only by RBBS-PC SysOps.  You would tell TW2 what the
  1370.         name of your main message file is here. If you aren't running
  1371.         in RBBS-PC mode, then ignore the existance of this option.
  1372.  
  1373.     2 - BBS Name.
  1374.         You edit your BBS name here.  It is shown to the user when they 
  1375.         first log into TW2.
  1376.  
  1377.     3 - BBS SysOps Name.
  1378.         This is usually your name, and is shown right below the BBS name.
  1379.  
  1380.     4 - Modem Speed Locked At xxxxx.
  1381.         This must only be used on single node systems where the BBS
  1382.         interface file does not tell TW2 about the locked comport. In
  1383.         some cases it can be used instead of the /Sxxx command.  Usually
  1384.         it is set to '0', or Unlocked.
  1385.  
  1386.     5 - Communications Port xx.
  1387.         This must only be used on single node systems where the BBS
  1388.         interface file does not tell TW2 which com port to use. In some
  1389.                                                                   Page 24
  1390.  
  1391.         cases it can be used instead of the /Cxxx command. Usually it
  1392.         is set to '0' or Not Used.
  1393.  
  1394.     6 - Allow Surrendering Yes/No.
  1395.         This controls whether or not surrendering is allowed.  What the
  1396.         heck is surrendering you ask? Well, let me tell ya about it. If
  1397.         a player runs into a sector defense force and the player has 
  1398.         overwhelming odds (and I mean overwhelming) the defense force may 
  1399.         surrender itself to the player. That way a player can gain a few
  1400.         fighters without having to do anything but appear strong.
  1401.        
  1402.     7 - Maximum Number of Nodes.
  1403.         This is valid only in when network mode is on.  This is the
  1404.         numbers of nodes that your BBS has, or the numbers or workstations
  1405.         on your LAN which might run TW2.
  1406.  
  1407.     8 - Show Dead In Rankings Yes/No.
  1408.         This determines whether or not 'dead' players are shown at the
  1409.         end of the rankings.
  1410.  
  1411.     9 - Allow Kloaking Yes/No.
  1412.         This switch toggles the availability of the kloaking device. The
  1413.         default is off, which makes the game more of a dog-eat-dog kinda
  1414.         thang.. In other words, the players can't make their ship invisible,
  1415.         and therefore harder to find and attack, each night.
  1416.  
  1417. *   ! - Fat Cats Restricted Yes/No.
  1418.         This is for games with more than 1000 sectors (registered version)
  1419.         if a player gets above a certain strength limit, they are banished
  1420.         from the first 1000 sectors. That way less powerful players won't
  1421.         have to deal with the 'fat cats'. In theory, this gives the new
  1422.         players a bit more of a chance to get powerful, without having to
  1423.         worry about being killed easily. When you turn this on, you will
  1424.         be asked what the ranking level should be to get banished. 100000
  1425.         might be a good ranking to start with, but experiment.
  1426.  
  1427.     @ - Default Language Extension.
  1428.         This determines the default language that TW2 uses.  Currently,
  1429.         only English and German are available.  
  1430.  
  1431.         ENG is for English text
  1432.         GER is for German text
  1433.  
  1434.     MAIN EDITOR OPTIONS PAGE 2
  1435.  
  1436.     A - TradeWars 2 Subdirectory.
  1437.         This is the directory that TW2 resides in. In 99% of the cases, 
  1438.         this field will be blank!
  1439.  
  1440.     B - TW2 Network Directory.
  1441.         This is where TW2 will keep all of its networked-between-BBS data
  1442.         files. (registered version)  This is usually a directory right
  1443.         below your TW2 directory. For instance, if your TW2 directory is:
  1444.  
  1445.         C:\DOORS\TW2
  1446.  
  1447.         Then your net directory would be:
  1448.  
  1449.         C:\DOORS\TW2\NET
  1450.  
  1451.         This can be any directory you wish though. Make sure the subdirectory
  1452.         exists, TW2 won't give an error message if it doesn't, the files
  1453.         will simply not be created.
  1454.                                                                   Page 25
  1455.  
  1456.     C - Message Subdirectory.
  1457.         This is where the TW2 message base files are stored. The TW2 message
  1458.         base is very similar to a fido-style message base, in that each 
  1459.         message is in its own file.  Because there can be many messages,
  1460.         you should put the message base in its own directory. For instance,
  1461.         if your TW2 directory is:
  1462.  
  1463.         C:\DOORS\TW2
  1464.  
  1465.         Then your msg directory would be:
  1466.  
  1467.         C:\DOORS\TW2\MSG
  1468.  
  1469.         Any directory will work though.  Make sure the subdirectory exists.
  1470.         TW2 will give no error messages, but will not make any message files,
  1471.         if the subdirectory isn't there.
  1472.  
  1473.     D - Maximum Players Allowed In Game.
  1474.         This can be any number up to 200, which is the absolute limit.
  1475.  
  1476.     E - Non-FOSSIL Communication Input Buffer Size xxx.
  1477.         This is only used when not running a FOSSIL driver. A FOSSIL driver
  1478.         sets up its own input and output buffers.
  1479.  
  1480.         The default input buffer size is 256. A lerger size will take
  1481.         memory from TW2, and really won't serve much of a purpose. The
  1482.         buffer is used to gather characters when TW2 isn't ready to accept
  1483.         input. Since there never is a long period of time when TW2 is NOT
  1484.         ready for input, the small size is okay.
  1485.  
  1486.     F - Non-FOSSIL Communication Output Buffer Size xxx.
  1487.         This is only used when not running a FOSSIL driver. A FOSSIL driver
  1488.         sets up its own input and output buffers.
  1489.  
  1490.         The default output buffer size is 1024.  Since most of TW2's time
  1491.         is spent output data to the user, this buffer should be a little
  1492.         bigger than the input buffer.  The maximum size is 4096 bytes.
  1493.         Even with a large output buffer, it will sometimes get filled up,
  1494.         and the game will sometimes stop, and wait for it to empty out a
  1495.         little. This will only happen with high speed modems.
  1496.  
  1497.     G - Is TradeWars 2 Networked Between BBS's Yes/No.
  1498.         This switch turns the networked-between-BBS functions on and off.
  1499.         (registered version)  With this turned on, TW2 will output the
  1500.         necessary data which is shared between different BBS running the
  1501.         same TW2 game. See TW2NET.DOC for more info on the networking
  1502.         functions.
  1503.  
  1504.     H - Is This The TW2 Network Host Yes/No.
  1505.         This goes with option G. In a game that is networked between BBS's,
  1506.         there needs to be a network host game. This is the game all others
  1507.         are based on. See TW2NET.DOC for more info on the networking
  1508.         functions.
  1509.  
  1510.     I - TradeWars 2 Network Node Number.
  1511.         Each node in the TW2 network game has to have its own unique number.
  1512.         That way each node knows where the data came from. The host game
  1513.         is usually node 1,  and the Host SysOp will set up each individual
  1514.         node number. See TW2NET.DOC for more info on the networking
  1515.         functions.
  1516.  
  1517.     J - Network Number (used in message base).
  1518.         This is used in the message base for your game, and is not always
  1519.         necessary. You can leave it blank if you'd like. 
  1520.                                                                   Page 26
  1521.  
  1522.     K - Node Number (used in message base).
  1523.         This is used in the message base for your game, and is not always
  1524.         necessary. You can leave it blank if you'd like. 
  1525.  
  1526.     L - Nodes in Network xx.
  1527.         This is the total number of nodes which are running the same game
  1528.         of TW2, and is set by the network host. See TW2NET.DOC for more
  1529.         info on the networking functions. 
  1530.  
  1531.     M - Is Attacking Allowed In The Union Yes/No.
  1532.         If set to 'No'  then the Union Sectors can be considered a safe 
  1533.         haven for new users. By default, only sectors 1 thru 7 are in the
  1534.         Union, but you can make any sector a union sector using the
  1535.         sector editor.
  1536.  
  1537.     N - Is Sound Allowed On This Computer Yes/No.
  1538.         This turns local sound on and off.  If you are running a multi-
  1539.         tasking environment, then I suggest leaving this off!  Music and
  1540.         multi-tasking environments don't always mix very well.
  1541.  
  1542.     O - Are Graphics Allowed Locally Yes/No.
  1543.         This switch here is used for same reason as the sound switch. TW2
  1544.         when in true graphics mode, will switch your screen into EGA mode
  1545.         16, which may wreak havoc with your multi-tasking environment.
  1546.         When you turn this off, the game will run normally, except graphics
  1547.         will not be shown on your screen.  The output will seem a bit 
  1548.         jumbled, but you'll be able to see what's going on. Note, the
  1549.         jumbled screen effect will only occur if the remote player is using
  1550.         the game in graphics mode.
  1551.  
  1552.     P - Chat file subdirectory.
  1553.         This is where TW2 will place the internode chat data file. I 
  1554.         supplied this option just in case someone wanted to put the file
  1555.         on a RAM drive to speed the chat up. This is for network operation
  1556.         only.
  1557.  
  1558.     Q - Make Sure Data Is Written To Disk Yes/No.
  1559.         In a network situation, you might want to make sure data is written
  1560.         to disk in order to be sure you have the most current data on the
  1561.         disk itself. Usually your data will reside in a disk buffer (in
  1562.         memory) before actually being written to disk.  This option will
  1563.         tell TW2 to tell DOS to 'commit this data to disk'. I suggest using
  1564.         DOS 3.3 or newer if you turn this option on.  This will slow down
  1565.         file access a wee bit.. not much.
  1566.  
  1567.  
  1568. Thus completes the main editor options.
  1569.                                                                   Page 27
  1570.  
  1571. B - Player Editor
  1572.  
  1573.     This editor will allow you to create, delete, and just plain edit
  1574.     players. Use it sparingly if possible.
  1575.  
  1576.     A - Real Name.
  1577.         This is the name passed to TW2 by the BBS interface file. In other
  1578.         words, the BBS/Real name. It must exist for the user record to
  1579.         be valid, and in fact it is the command you would use on a blank
  1580.         record to create a player.
  1581.  
  1582.     B - Alias Name.
  1583.         This is set to equal the Real name if you have aliases turned off.
  1584.         The alias name is the name the game always uses when it displays
  1585.         the players name.
  1586.  
  1587.     C - Password.
  1588.         If no password is present, then the user does not need to enter
  1589.         a password to enter the game. Only if the password is present does
  1590.         the program ask for a password.
  1591.  
  1592.     D - Last Day On.
  1593.         This is the last day the user was on the game.  You can set this so
  1594.         the game won't allow a player on for a certain period of time.
  1595.         (maybe as some kind of punishment) or you can set it to just about
  1596.         any day you wish.
  1597.  
  1598.     E - Killed By.
  1599.         This is the person who killed this player.  If the name of the killer
  1600.         is the same as the player, then that player somehow managed to
  1601.         commit suicide.
  1602.  
  1603.     F - Turns Left.
  1604.         This is the amount of turns left for today. A fairly simple
  1605.         concept I hope. This is reset to the max turns per day the first time
  1606.         the player logs in on a new day.
  1607.  
  1608.     G - Sector In.
  1609.         This is the sector that the player is currently in.
  1610.  
  1611.     H - Last Sector In.
  1612.         Mainly used when a player needs to retreat. It is the last sector
  1613.         that they occupied.
  1614.  
  1615.     I - Bank Credits.
  1616.         This is the amount of money the player currently has in the bank
  1617.         and earning interest.  If the player has over 5 million credits
  1618.         in the bank, interest is no longer paid!
  1619.  
  1620.     J - Trading Credits.
  1621.         This is the amount of 'credits on-hand'. And is used mainly in
  1622.         ports when trading goods.
  1623.  
  1624.     K - Fighters With Ship.
  1625.         This is the number of fighters which are part of the ships fleet.
  1626.         They are used for attacking other players, protecting the ship,
  1627.         and can be allocated to sector defense forces.
  1628.  
  1629.     L - Player Mines.
  1630.         This is the number of sector mines the player currently has. Mines
  1631.         are placed into sectors to inflict damage to someone who might
  1632.         run into them. They can be set to avoid killing players that they
  1633.         shouldn't (like team mates)
  1634.  
  1635.                                                                   Page 28
  1636.  
  1637.     M - Kloak Lasts xx Days.
  1638.         If the kloaking option is turned off, then this field doesn't
  1639.         apply.  When a player gets his/her ship it is equipped with a
  1640.         kloaking device. But they must buy energy for it.  This field
  1641.         tells how many more days the energy will last.
  1642.  
  1643.     N - Player Probes.
  1644.         This is the number of sectors probes that the player currently
  1645.         has. Sector probes are sent from the sector the player is in,
  1646.         to a destination sector, telling the player what it finds along
  1647.         the way.
  1648.  
  1649.     O - Player Holds.
  1650.         This is the number of cargo holds that the ship has.  The more holds
  1651.         the faster the player can gain wealth, and power.
  1652.  
  1653.     P - Holds Of Ore.
  1654.         This is the number of holds that contain Ore.
  1655.  
  1656.     Q - Holds Of Organics.
  1657.         This is the number of holds that contain Organics.
  1658.  
  1659.     R - Holds Of Equipment.
  1660.         This is the number of holds that contain Equipment.
  1661.  
  1662.         Ore, Organics, and Equipment are the three goods which are produced
  1663.         by Ports, and Planets, and are traded at ports to make money.
  1664.  
  1665.     S - Team In.
  1666.         This is the team that the player is a member of. It says 'None'
  1667.         when the player doesn't belong to a team.
  1668.  
  1669.     T - Real-Time Attacked By.
  1670.         This field is used in a multi-node situation to record real-time
  1671.         attacks.  Say a user on node 1 attacks a guy currently playing
  1672.         on node 4. The attacker is recorded here. This field is usually
  1673.         empty because the program will be on the look-out for a real-time
  1674.         attacker, if it finds one, it reports it, then resets this field
  1675.         to 0.
  1676.  
  1677.     U - Day Player Quit Team.
  1678.         The program records the day a player quits a team for a few reasons.
  1679.         Mainly I want to prevent users from stealing from one team, joining
  1680.         another and destroying their old team.  So, when a player quits a
  1681.         team, they must wait a day before they can join another team, or
  1682.         create a new team altogether.
  1683.  
  1684.     V - Currently Kloaked Yes/No.
  1685.         This reports the current status of the players kloaking device.
  1686.         If you are wondering whether it is on or off, this will tell ya.
  1687.  
  1688.     W - Graphics.
  1689.         This will tell you what the players graphics situation is. None,
  1690.         Graphics, Graphics w/ music.
  1691.  
  1692.     X - Using TW2 Now Yes/No.
  1693.         Is the player playing the game right this minute?  This will usually
  1694.         say no, unless you are running a multi-node system, and some other
  1695.         people are playing the game.  This could also report 'yes' if, lets
  1696.         say, the power went off while in the middle of a users session. It
  1697.         is reset when a user plays, or when you modify their record with this
  1698.         command.
  1699.                                                                   Page 29
  1700.  
  1701.     Y - Super-Search Uses Left xx.
  1702.         The super-search module is a tweak to the normal auto-pilot. Instead
  1703.         of finder the shortest possible route to a sector, it will find the
  1704.         shortest route to a sector without running into any defense forces.
  1705.         The player buys this module at Sol-type ports.
  1706.  
  1707.     Z - Real-Time Msg From.
  1708.         This works in the same way as a real-time attack. This field gets
  1709.         set when a player sends a message (in the message base) to a player
  1710.         currently playing on another node.  That player is then informed
  1711.         of the mail, and this field is then reset to 0.
  1712.  
  1713. *   0 - Is Banished Yes/No.
  1714.         This is used only when you have the 'Fat Cats Restricted' option
  1715.         turned on. This field tells whether or not the player has a
  1716.         ranking high enough to be banished from the first plane of sectors.
  1717.  
  1718.     1 - Time Used Today xx.
  1719.         This is the total amount of time used by the player today.
  1720.  
  1721.     2 - Last Message Read.
  1722.         This is the number of the message the player last read (always the
  1723.         highest message they have read)  This will probably change daily,
  1724.         so this is provided only as a convenience.
  1725.  
  1726.  
  1727. End of the Player Editor dealie..   
  1728.                                                                   Page 30
  1729.  
  1730. C - Sector Editor
  1731.  
  1732.     Sectors are the areas players occupy as the move thru the galaxy.
  1733.     each sector has a possible six warps leading to other sectors. The
  1734.     sector a warp leads to may or may not be physically next to the
  1735.     sector with the warp.  You can visualize warps below. The numbers
  1736.     in parantheses () is the number of the warp (1 thru 6)
  1737.     
  1738.  
  1739.                    (3) 0004 -----0003 (2)
  1740.                       /   \     /   \  
  1741.                      /     \   /     \ 
  1742.               (4) 0005 -----0001$-----0002 (1)
  1743.                      \     /   \     /     
  1744.                       \   /     \   /      
  1745.                    (5) 0006 -----0007 (6)
  1746.  
  1747.  
  1748.     So in this example, sector 1 has six warps leading out of it. The first
  1749.     warps leads to sector 2, the second warp leads to sector 3, and so on.
  1750.     If a warp is warp leads to '0' then that warp is disabled, and does
  1751.     not show up on a players display.
  1752.  
  1753.     If you edit the warps, your actual galaxy will no longer match your map
  1754.     that I.EXE created. Just a warning.
  1755.  
  1756.     A - Warp Route 1.
  1757.         This is where the first warp leads to.
  1758.  
  1759.     B - Warp Route 2.
  1760.         This is where the second warp leads to.
  1761.  
  1762.     C - Warp Route 3.
  1763.         This is where the third warp leads to.
  1764.  
  1765.     D - Warp Route 4.
  1766.         This is where the fourth warp leads to.
  1767.            
  1768.     E - Warp Route 5.
  1769.         This is where the fifth warp leads to.
  1770.  
  1771.     F - Warp Route 6.
  1772.         This is where the sixth warp leads to.
  1773.  
  1774.     Remember, if any of the warps are set to 0, that warp is disabled,
  1775.     and is never shown to the user.
  1776.  
  1777.     G - Port In Sector.
  1778.         This is the Number and Name of the port which resides in the sector.
  1779.         If set to 0, then there is no port in the sector.
  1780.  
  1781.     H - Planet In Sector.
  1782.         This is the Number and Name of the planet in the sector. If set to
  1783.         0 there is no planet in this sector.
  1784.  
  1785.     I - Mine In Sector.
  1786.         This is the mine which may be placed in the sector. This field will
  1787.         contain info as to what type of mine it is. If set to 0, then the
  1788.         sector is not mined.
  1789.  
  1790.     J - Defense Force Fighters.
  1791.         This is the numbers of fighters protecting this sector from entry
  1792.         by unauthorized players.
  1793.                                                                   Page 31
  1794.  
  1795.     K - Owner Of Defense Force.
  1796.         This is the player who left the defense force in the sector. Note,
  1797.         this option only appears if there is a defense force in the sector.
  1798.  
  1799.     L - Defense Force Orders.
  1800.         This the command given to the defense force when it was left in
  1801.         the sector.  Valid defense force commands are:
  1802.  
  1803.         Team -  The fighters can be picked up by anyone on the same team
  1804.         as the player who left the fighters.  It acts as a normal defense
  1805.         force otherwise.
  1806.  
  1807.         Attack Anyone - This defense force will attack anyone except the
  1808.         player who dropped the fighters in the first place. It will even 
  1809.         attack players on the same team as the player who left the fighters 
  1810.         in the sector.
  1811.  
  1812.         Attack No One - This defense force will attack no one, and cannot
  1813.         be attacked by anyone. (that may change though...)
  1814.  
  1815.         Attack Certain Player - This defense force will attack only the 
  1816.         player it was told to attack. Kind of like a hit squad in waiting.
  1817.  
  1818.         Attack Certain Team - This defense force will only attack members
  1819.         of the team it was told to attack. Everyone else gets thru.
  1820.  
  1821.         Normal - This is the normal defense force mode. It will attack
  1822.         anyone coming into the sector, except for the player who left the
  1823.         fighters, and team mates (if any) of that player.
  1824.  
  1825.         This option only appears if there is a defense force in the sector.
  1826.  
  1827.     M - Part Of The Union Yes/No.
  1828.         This is where you can set other sectors besides 1 thru 7 to be
  1829.         Union sectors.  Optionally, the Union will not allow attacking,
  1830.         and you can never enter the Union with more than 2x the number
  1831.         of starting fighters.  So if you told TW2 the starting fighter
  1832.         total is 25, then a player can never enter the Union with more
  1833.         than 50 fighters.
  1834.  
  1835. End of the Sector Editor.
  1836.                                                                   Page 32
  1837.  
  1838. D - Port Editor
  1839.  
  1840.     Ports are where the user trades goods in order to make money.  Ports
  1841.     tend to be complex creatures, and it is not recommended that you change
  1842.     them too much.
  1843.  
  1844.     A - Port Name.
  1845.         This is the name of the port shown to the user.
  1846.  
  1847.     B - Class.
  1848.         This describes the type of port it is. There are four different
  1849.         classes.
  1850.  
  1851.         0 - Sol-type port.  Sells fighters, Holds, probes, etc.  Doesn't
  1852.             trade any goods with user.
  1853.  
  1854.         1 - This type of port sells Equipment, and buys Ore, and Organics.
  1855.  
  1856.         2 - This type of port sells Organics, and buys Ore, and Equipment.
  1857.  
  1858.         3 - This type of port sells Ore, and buys Organics, and Equipment.
  1859.  
  1860.     Commands C thru K are only shown when the port is not a class 0 port.
  1861.  
  1862.     C - Ore Units & Price.
  1863.         This is the number of units of Ore that the port currently has and
  1864.         what the price of each unit is. It will also tell you whether the
  1865.         port is buying or selling that item.
  1866.  
  1867.     D - Organics Units & Price.
  1868.         This is the number of units of Organics that the port currently has
  1869.         and what the price of each unit is. It will also tell you whether
  1870.         the port is buying or selling that item.
  1871.  
  1872.     E - Equipment Units & Price.
  1873.         This is the number of units of Equipment that the port currently has
  1874.         and what the price of each unit is. It will also tell you whether
  1875.         the port is buying or selling that item.
  1876.  
  1877.     F - Ore Productivity.
  1878.         This is the number of units of Ore that the port will produce in
  1879.         a day.
  1880.  
  1881.     G - Organics Productivity.
  1882.         This is the number of units of Organics that the port will produce
  1883.         in a day.
  1884.  
  1885.     H - Equipment Productivity.
  1886.         This is the number of units of Equipment that the port will produce
  1887.         in a day.
  1888.  
  1889.     I - Ore Maximum Change In Cost (%).
  1890.         This is the deal the player gets when they trade for this item. The
  1891.         item is discounted more if the units reaches the maximum a port can
  1892.         contain (10 days worth of productivity) The fewer units of an item
  1893.         a port contains the less of a deal the player gets.
  1894.  
  1895.     J - Organics Maximum Change In Cost (%).
  1896.         This is the deal the player gets when they trade for this item. The
  1897.         item is discounted more if the units reaches the maximum a port can
  1898.         contain (10 days worth of productivity) The fewer units of an item
  1899.         a port contains the less of a deal the player gets.
  1900.                                                                   Page 33
  1901.  
  1902.     K - Equipment Maximum Change In Cost (%).
  1903.         This is the deal the player gets when they trade for this item. The
  1904.         item is discounted more if the units reaches the maximum a port can
  1905.         contain (10 days worth of productivity) The fewer units of an item
  1906.         a port contains the less of a deal the player gets.
  1907.  
  1908.         The above is simply a case of supply and demand. It can be based
  1909.         on the following graphs:
  1910.  
  1911.         "Fair price per unit" vs. "The number of units being sold"
  1912.  
  1913. Port is:      Selling                             Buying
  1914.  
  1915.       (Price) ^                             Price ^
  1916.               |                            Sp*Mp  |
  1917.            Sp-o                       Sp + ----- -+   o       
  1918.               |o                            100   |  o           
  1919.               | o <- Curve                        | o <- Curve
  1920.        Sp*Mp  |  o                                |o                 
  1921.   Sp - ----- -+   o                            Sp-o               
  1922.         100   |                                   |             
  1923.               +---|------>(# of units)            +---|--------> (# of units)
  1924.              0   d*10                            0   d*10
  1925.  
  1926.             Mp = Maximum change in cost (in percent)
  1927.             Sp = Standard Price per unit (Ore=10, Org=20, Eqp=35)
  1928.             d  = The daily production rate
  1929.  
  1930.  
  1931.     Things to keep in mind.  Ports will produce goods only until they have
  1932.     reached a maximum of 10 days production of units.  So if the port
  1933.     produces 65 units of Equipment per day, the maximum units of equipment
  1934.     that port can contain is 650.  Production ceases when the max of
  1935.     10 days of production is reached.  If the port is traded at every day,
  1936.     and the total units is kept below max, it will always produce.
  1937.  
  1938.  
  1939. End of the Port Editor.
  1940.                                                                   Page 34
  1941.  
  1942. E - Planet Editor
  1943.  
  1944.     Planets are made by the players for the players. They can produce
  1945.     their own Ore, Organics, and Equipment. A player can also build
  1946.     a fighter factory on the planet this factory, when supplied with
  1947.     raw materials and money, will produce fighters. There is a large
  1948.     chance that the factory will waste most of the goods given it.
  1949.     There is one ideal setting of money and materials which produces
  1950.     the most fighters without waste.. The players have to fiddle with
  1951.     the combination to get it right.. I won't document the exact
  1952.     correct ratio.
  1953.  
  1954.     A - Planet Name.
  1955.         This is the name given to the planet by the user. There must be a
  1956.         name for the planet to exist.
  1957.  
  1958.     B - Owner Of This Planet.
  1959.         This is the player who spent the money to create this planet. It
  1960.         is not always the same player who may be using the planet.
  1961.  
  1962.     C - Ore Units.
  1963.         This is the current Ore stock in units.
  1964.  
  1965.     D - Organics Units.
  1966.         This is the current Organics stock in units.
  1967.  
  1968.     E - Equipment Units.
  1969.         This is the current Equipment stock in units.
  1970.  
  1971.     The three goods can be taken by the user, and traded to a port to
  1972.     make more money, or they can be fed into a fighter factory.
  1973.  
  1974.     F - Ore Productivity.
  1975.         This is the number of units of Ore that the planet will produce in
  1976.         a day.
  1977.  
  1978.     G - Organics Productivity.
  1979.         This is the number of units of Organics that the planet will produce
  1980.         in a day.
  1981.  
  1982.     H - Equipment Productivity.
  1983.         This is the number of units of Equipment that the planet will produce
  1984.         in a day.
  1985.  
  1986.     Goods production is increased when a player gives the planet enough
  1987.     money to increase production. Maximum productivity can be set in the
  1988.     main editor options.  You don't to set the maximum too high because
  1989.     the chance of completely stripping a port of all its resources jumps
  1990.     up real high. In other words, the player would have a ton of goods
  1991.     being produced at the planet, and if they traded all of those goods
  1992.     with a port, then that port would reach its maximum level in units
  1993.     and stop buying.
  1994.  
  1995.     I - Fighter Factory Active Yes/No.
  1996.         This tells you whether or not there is a fighter factory on the
  1997.         planet.
  1998.  
  1999.     J - Number of Factory Workers.
  2000.         This is the number of workers building fighters.  There is always
  2001.         an over supply of workers, so you can always hire them. But there
  2002.         is a maximum number of workers the factory can handle.  Also,
  2003.         you can have too many workers, and you can pay them too much!
  2004.                                                                   Page 35
  2005.  
  2006.     K - Salary per day for each worker.
  2007.         This is the number of credits given to each worker per day.  You
  2008.         can over pay workers.  So it is best to fiddle with the number of
  2009.         workers, and the pay of each worker to find the best combination.
  2010.  
  2011.     L - Factory Cash On Hand.
  2012.         This is the payroll from which the factory pays the workers. There
  2013.         should be plenty of cash in it, because the workers won't work
  2014.         if there isn't enough money to pay them.
  2015.  
  2016.     M - Factory Ore Inventory.
  2017.         This is the number of units of Ore that the factory has in order
  2018.         to produce fighters.
  2019.  
  2020.     N - Factory Organics Inventory.
  2021.         This is the number of units of Organics that the factory has in
  2022.         order to produce fighters.
  2023.  
  2024.     O - Factory Equipment Inventory.
  2025.         This is the number of units of Equipment that the factory has in
  2026.         order to produce fighters.
  2027.  
  2028.     Factories use 25 units each of Ore, Organics, and Equipment per day
  2029.     to priduce fighters. There must be enough raw materials or no
  2030.     fighters are produced.
  2031.  
  2032.     P - Factory Fighter Inventory.
  2033.         This is the number of fighters the factory has produced and are
  2034.         waiting to be picked up by the user.    
  2035.  
  2036.     Q - Defense Force Fighters.
  2037.         This is the numbers of fighters protecting this planet from landing
  2038.         by unauthorized players.
  2039.  
  2040.     R - Owner Of Defense Force.
  2041.         This is the player who left the defense force on the planet. Note,
  2042.         this option only appears if there is a defense force in the planet.
  2043.  
  2044.     S - Defense Force Orders.
  2045.         This the command given to the defense force when it was left on
  2046.         the planet.  Valid defense force commands are:
  2047.  
  2048.         Team -  The fighters can be picked up by anyone on the same team
  2049.         as the player who left the fighters.  It acts as a normal defense
  2050.         force otherwise.
  2051.  
  2052.         Attack Anyone - This defense force will attack anyone except the
  2053.         player who dropped the fighters in the first place. It will even 
  2054.         attack players on the same team as the player who left the fighters 
  2055.         in the planet.
  2056.  
  2057.         Attack No One - This defense force will attack no one, and cannot
  2058.         be attacked by anyone.
  2059.  
  2060.         Attack Certain Player - This defense force will attack only the 
  2061.         player it was told to attack. Kind of like a hit squad in waiting.
  2062.  
  2063.         Attack Certain Team - This defense force will only attack members
  2064.         of the team it was told to attack. Everyone else gets thru.
  2065.  
  2066.         Normal - This is the normal defense force mode. It will attack
  2067.         anyone landing on the planet, except for the player who left the
  2068.         fighters, and team mates (if any) of that player.
  2069.                                                                   Page 36
  2070.  
  2071. F - Cabal Editor
  2072.  
  2073.     The Cabal editor allows you to edit the location, destination, and
  2074.     number of fighters in each Cabal group.
  2075.  
  2076.     Cabal Groups 1 and 2 are the HQ are Secondary Defense Force.  The
  2077.     player needs to destroy in order to defeat the Cabal.  There should
  2078.     always be large amounts of fighters in these two sectors.
  2079.  
  2080.     The rest of the Cabal groups wander around wreaking havoc. Type 2
  2081.     groups have a specific destination, and move to it 1 sector per day.
  2082.     These groups have a goal.
  2083.  
  2084.     The rest of the groups have no goal shown.  This is because Type 3
  2085.     groups pick a destination every day, and move all the way to that
  2086.     sector.
  2087.  
  2088.     On the main Cabal editing screen, you are shown the individual group
  2089.     information. You can edit the groups as you see fit.  You also have
  2090.     the 'Edit Cabal Options' command.
  2091.  
  2092.     O - Cabal Options.
  2093.  
  2094.         This is where you can edit the specific Cabal options.
  2095.  
  2096.         A - Cabal Headquarters Location.
  2097.             This is the Cabal HQ.  You shouldn't really edit this location
  2098.             unless you really need to.
  2099.  
  2100.         B - Cabal Secondary Force Location.
  2101.             This is the group of Cabal that protect the HQ from attack,
  2102.             and usually is the largest group of Cabal in the galaxy. Again,
  2103.             I don't recommend changing this value unless you have to.
  2104.  
  2105.         The next six locations are places where the Cabal tend to hang-out.
  2106.         You can modify these without too much trouble if you wish.
  2107.  
  2108.         C - Cabal Location 1.
  2109.         D - Cabal Location 2.
  2110.         E - Cabal Location 3.
  2111.         F - Cabal Location 4.
  2112.         G - Cabal Location 5.
  2113.         H - Cabal Location 6.
  2114.  
  2115.         I - Number of Type 2 Cabal Groups.
  2116.             As mentioned before, type 2 groups are assigned a destination
  2117.             sector (at random) and move 1 sector towards that goal each
  2118.             night. When they reach that sector, they are given a new goal
  2119.             and the process starts over.  You can assign the number of Type
  2120.             2 groups.  The total number of groups must not exceed 50. (this
  2121.             includes defense sectors, type 2 groups, and type 3 groups)
  2122.  
  2123.         J - Number of Type 3 Cabal Groups.
  2124.             Type 3 groups differ from type 2's in that each group is given
  2125.             a new goal each night, and the group will move sector by sector
  2126.             till they get to that goal the same night.  Therefore, type 3 
  2127.             groups cover a lot more sectors per night than type 2's. The
  2128.             total number of groups must not exceed 50. (this includes defense
  2129.             sectors, type 2 groups, and type 3 groups)
  2130.                                                                   Page 37
  2131.  
  2132.         K - Cabal Strength Level.
  2133.             This determines how nasty you want the Cabal.  A higher number
  2134.             means more Cabal.  The lowest level is 1, highest 10.  You can
  2135.             consider 10 to be 100% strength. I recommend 3 to 4 on the 
  2136.             meter to be a good level (30 to 40% full strength)
  2137.  
  2138.         L - Cabal Bounty For Today.
  2139.             This is the amount of credits given to a user for destroying
  2140.             1 Cabal fighter. It changes daily, so if you change it, it
  2141.             won't last long. Note, when a player defeats an entire group
  2142.             of Cabal, then the bounty is doubled.
  2143.  
  2144.         M - Cabal Regeneration.
  2145.             Cabal are capable of regenerating themselves. With this command
  2146.             you determine how many Cabal fighters are regnerated per day.
  2147.             The higher the regeneration the more fighters will inhabit
  2148.             the galaxy.
  2149.  
  2150. End of the Cabal Editor.
  2151.                                                                   Page 38
  2152.  
  2153. G - Game Report
  2154.  
  2155.     This is a method by which you can keep track of the game. A game report
  2156.     will list stats on all players, and whats going on in the sectors. When
  2157.     it lists the players, it writes them in order of their current rankings.
  2158.  
  2159.     A Game report can be sent to three places, Screen, Printer, and/or Disk.
  2160.  
  2161.     You choose where you want it to go.  By printing the report, or writing
  2162.     it to disk you will receive more information than if you do it just
  2163.     on the screen alone.
  2164.  
  2165.     You choose the output when the screen says:
  2166.  
  2167.     S  -  Screen only.
  2168.     P  -  Screen & Printer.
  2169.     D  -  Screen & Disk.
  2170.     A  -  Screen, Printer, & Disk.
  2171.  
  2172.     When the player information is written you will see many fields of
  2173.     information. Be low I'll describe what the information is. Fields
  2174.     beginning with a star (*) are only seen in the disk file, or on the
  2175.     printer.
  2176.  
  2177.     Rnk      - Player Ranking
  2178.     P#       - Player Record #
  2179.     T#       - Team In (0 if not on team)
  2180.     Alias    - Alias Name
  2181.     Real Name- Real (BBS) Name
  2182.     Day      - Days Since Player Was Last On.
  2183.     KB       - Killed By (who killed this player)
  2184.     Trn      - Turns Left Today
  2185.     Loc      - Sector Player Is In
  2186.     Ftrs     - Fighters With Players Ship
  2187.     B Credits- Banked Credits
  2188. *   T Credits- Credits On Hand
  2189. *   Hld      - Number Of Cargo Holds
  2190. *   Ore      - Holds With Ore
  2191. *   Org      - Holds With Organics
  2192. *   Eqp      - Holds With Equipment
  2193. *   Mns      - Mines On Players Ship
  2194. *   Prb      - Probes On Players Ship
  2195. *   Klk      - Kloaking Device Energy Left
  2196. *   Tim      - Time Used Last Day On
  2197. *   SS       - Super-Search module Uses Left
  2198.  
  2199.     The game will then tell you how many players there are.
  2200.  
  2201.     Next comes the sector report.  You will be shown sectors with defense
  2202.     forces, mines, and planets. And who owns what.
  2203.  
  2204. End of Game Report Section.
  2205.                                                                   Page 39
  2206.  
  2207. H or ? - Help
  2208.  
  2209.     You will be given a list of valid editors, and other valid main TWEdit
  2210.     commands.
  2211.  
  2212. J - Team Editor
  2213.  
  2214.     The team editor will allow you to create, delete, and edit teams. You
  2215.     will also need to use the player editor to complete team editing info.
  2216.     (you must assing each player the correct team number if they aren't
  2217.     already in a team.)
  2218.  
  2219.     A - Team Name.
  2220.         This is the name of the team given by the player who created the
  2221.         team. (The Captain is the guy who created the team)
  2222.  
  2223.     B - Password.
  2224.         This is the password needed when a player wishes to join a team.
  2225.         Case is significant. If a player doesn't know the password, they
  2226.         cannot join the team. Passwords are usually given out by the team
  2227.         captain thru the message base.
  2228.  
  2229.     C - Number of Members.
  2230.         Teams can have a maximum of 4 players (to avoid an overwhelming
  2231.         majority.. I hope..)
  2232.  
  2233.     D - Team Captain.
  2234.         This is the player who created the team. His/Her player record,
  2235.         and name are given.
  2236.  
  2237.     Teams can be fleeting things when all is said and done.  It takes
  2238.     commitment from the team members to keep the team alive.  Advantages
  2239.     to teams are varied. They can give each other fighters and/or credits
  2240.     if one of the members is in a bad way. They can also get thru certain
  2241.     defense forces, and pick up some defense forces which werent theirs to
  2242.     begin with (as long as the guy leaving the fighters says so)
  2243.  
  2244.     Team players will have a slight disadvantage when attacking non team
  2245.     players. The kill ratio is slight against them, but not enough to
  2246.     offset the advantages of team play.    
  2247.    
  2248. End of the Team Editor.
  2249.                                                                   Page 40
  2250.  
  2251. K - TradeWars Log
  2252.  
  2253.     This command will display the galactic news file.  The only difference
  2254.     is that error messages which may have been saved will be printed also.
  2255.     Error messages always begin with three stars (***).
  2256.  
  2257.     When you reach the end of the log, you will be asked if you wish to
  2258.     delete the log.
  2259.  
  2260. L - Pack TWPLAYER.DAT File
  2261.  
  2262.     If you TWPLAYER.DAT has grown prett large, you can have the program
  2263.     eliminate any extra player records, and pack it down to a smaller file.
  2264.     This is needed only very rarely, and in most cases, never needs to be
  2265.     used.
  2266.  
  2267.     You will be asked what the maximum number of player records should be.
  2268.     If the number you input is more than the number of valid player records,
  2269.     the total number of records will be the lower number of valid player
  2270.     records.
  2271.  
  2272.     When this function packs the TWPLAYER.DAT file, it 
  2273.  
  2274.     1. creates a file called TWPLAYER.NEW.  
  2275.     2. It then packs TWPLAYER.DAT into TWPLAYER.NEW.
  2276.     3. It renames TWPLAYER.DAT to TWPLAYER.OLD
  2277.     4. It renames TWPLAYER.NEW to TWPLAYER.DAT
  2278.     5. It then asks if you wish to delete TWPLAYER.OLD (the original 
  2279.        player file)
  2280.  
  2281. M - Change Sector Plane
  2282.  
  2283.     This is for registered games with more than 1000 sectors.
  2284.  
  2285.     Above I mentioned how a TW2 game with more than 1000 sectors consists
  2286.     of several 'planes' of 1000 sectors.  When you first log into TWEdit,
  2287.     you are on plane 1, which contains sectors 1-1000. If you wish to edit
  2288.     sectors, ports, or cabal on another plane of sectors, you must change
  2289.     sector planes.
  2290.  
  2291.     If you wish to load sectors 1001-2000 you would tell the program to
  2292.     load sector plane 2. Sectors 2001-3000 would be plane 3, and so on.
  2293.  
  2294.     The program will tell you which sector plane is loaded if it is above
  2295.     plane 1.
  2296.  
  2297.     You can then go about and edit just as you did on plane 1.
  2298.  
  2299. R - Read/Kill Messages
  2300.  
  2301.     This function can't be called a message editor, because you can't edit
  2302.     messages.  What it does do is this. It will display all messages (dead
  2303.     or alive) and allow you to delete any messages you like.  All killed
  2304.     messages are purged each time maintenance is run.  So, if the message
  2305.     base seems to be getting overrun with a ton of messages, you would
  2306.     use this function to clean things up.
  2307.  
  2308.     You will notice that it is very similar in appearance to reading messages
  2309.     in TW2 itself, but it will show you extra things like whether or not
  2310.     the message is public or private..etc.
  2311.  
  2312.     When you first enter this function you will be told when the program
  2313.     is loading the message base. This consists of seeing which message
  2314.     files exist, and then sorting them in ascending order. The program will
  2315.                                                                   Page 41  
  2316.  
  2317.     tell you how many messages it found, and what the highest message number
  2318.     is. After that is the message read prompt.
  2319.  
  2320.     Msgs 1 - 15. [Q]uit, L)ist, or message #?
  2321.  
  2322.     Here you are shown that there are 15 messages numbered from 1 to 15.
  2323.     If you press Q, or [ENTER] you will quit this function. If you choose
  2324.     L you will get a list of messages in this format:
  2325.  
  2326.     1. The Cabal            -> Joe Bbs      Thee slo deemize
  2327.  
  2328.     That is, Message Number, Message From -> Message To  Subject
  2329.  
  2330.     You can read forward and backward. Like entering a number like '1+'
  2331.     will read message 1 and all messages after it.  Entering '15-' will
  2332.     read message 15, and all messages before it.
  2333.  
  2334.     If you pick a message number then you are shown the message:
  2335.  
  2336.   Msg #: 1                         (pvt)
  2337.    From: The Cabal                 Date: 01 Jan 99   00:00:01
  2338.      To: Joe BBS                   Rcvd: No
  2339. Subject: Thee slo deemize
  2340.  
  2341. Maibee neckst tim yoo wil fite better hoo-man
  2342. --- TWMaint 11.20
  2343.  
  2344.     Most of the message is in a format which you should understand. Also
  2345.     shown is whether or not the message is public or private (pvt).  And
  2346.     whether or not the receiver has read the messages (Rcvd: Yes/No)
  2347.  
  2348.     After the message you have the end of message prompt:
  2349.  
  2350. More? [Y]es, N)o, A)gain, K)ill?
  2351.  
  2352.     Y)es is the default (if you hit [ENTER] then Yes is assumed) and you
  2353.     chose read forward or backward (with the + or - signs after the message
  2354.     number. you will be shown the next message. If you didn't choose the
  2355.     read forward or backward options, then you will exit the message
  2356.     reading area.
  2357.  
  2358.     Choosing N)o will cause the program to exit the message reading area.    
  2359.  
  2360.     Using the A)gain option will tell the program to redisplay the same
  2361.     message over again.
  2362.  
  2363.     K)illing the message will delete the message.
  2364.  
  2365.     Once again, in the editor, you can read/kill ANY message. So be careful.
  2366.                                                                   Page 42
  2367.  
  2368. T - Go To TradeWars 2
  2369.  
  2370.     Using this command will cause TWEdit to exit and TW2 will be run using
  2371.     the same command line as you used to run TWEdit.
  2372.  
  2373. X - Exit TWEdit
  2374.  
  2375.     This command will tell TWEdit to close all files and exit to DOS.
  2376.  
  2377.  
  2378. Th-Th-Thats the end of the TradeWars 2 Editor Documentation!
  2379.  
  2380.  
  2381. TRADEWARS 2 VERSION HISTORY 
  2382.  
  2383. History on TradeWars 2 written in BASIC (anything before 10.00) is condensed.
  2384.  
  2385. TradeWars version 2 first released in June 1986
  2386.  
  2387. TradeWars 2 Release 5.x (May/June 88)
  2388.  
  2389.   Several parts of the game have been completely (and I mean completely)
  2390. rewritten to run more logically, and reduce the risks of bugs. Cabal
  2391. maintenance was one of the areas that went through this. The Cabal are now
  2392. more ruthless that ever before, and to keep things interesting all 20
  2393. Cabal groups are active at least as long as the maintenance program is
  2394. running. Some groups won't survive the maintenance program, but they are
  2395. active while it is running.
  2396.  
  2397.   Cabal Regeneration now means what it says, so be careful how high you
  2398. set the regeneration per day. Before, there was 'sort of' a limit on
  2399. how many total Cabal were wandering around in the galaxy.. This is no
  2400. longer so.
  2401.  
  2402.   Featuring the first rendition of the multi-BBS interface. About 6 or 7
  2403. different BBS interface files dirrectly supported.
  2404.  
  2405. TradeWars 2 Release 6.1  (10/23/88)
  2406.  
  2407.   The Cabal are now totally configurable. you can set the amount of groups
  2408. (up to 50).  The Cabal are still VERY ruthless in the game, and it really
  2409. takes a good player, or good team to make it up high in the rankings.
  2410.  
  2411.   You can set the Cabal difficulty ratio, which you'll find in the
  2412. [G]eneral edit area of TWEDIT.  This level can be from 1 to 10, and
  2413. a good setting is 3 or 4..
  2414.  
  2415.   You can also set the sectors the Cabal can reside in!  no more 83-85
  2416. restriction! This really makes the game interesting. There are 8 Cabal
  2417. sectors in all.
  2418.  
  2419. TradeWars 2 Release 6.2  (01/08/89)
  2420.  
  2421.   Most important feature added in 6.2 is true record & file locking using
  2422. DOS's SHARE.  If you specify Network in the TW2.DAT file, SHARE must be
  2423. loaded in every partition you plan to run TW2 in!  Along with the file 
  2424. locking a couple real time mods were added.  When you are playing the game
  2425. and run into another 'actively playing user' you will see a '*' in front
  2426. of their name!  The game also checks to see if the user has been attacked
  2427. by an active player, and will kick 'em out if they were killed!
  2428.                                                                   Page 43
  2429.  
  2430. TradeWars 2 Release 6.3  (04/09/89)
  2431.  
  2432. Added more ANSI graphics with the addition of a third 'graphics mode'. The
  2433. first mode is plain text, second mode is ANSI colored text, and third is
  2434. ANSI color/graphics.  Only the higher speed modem users will want to use
  2435. this mode (unless they are suckers for punishment). Also cleared up are a
  2436. few ambiguities and/or irregularities.  Added is an appendix explaining 
  2437. how you can interface to TW2 from your BBS system (if it does not already
  2438. have an interface built in.)
  2439.  
  2440. TradeWars 2 Release 6.31  (05/30/89)
  2441.  
  2442. Some minor bug fixes to 6.30.. but still, as it turns out, on the buggy
  2443. side.
  2444.  
  2445. TradeWars 2 Releases 7.x 8.x 9.x (4/01/89 to 7/01/89)
  2446.  
  2447. Used only at the Abandoned Land during the rewrite of TradeWars 2 from
  2448. BASIC to C. None released to the public.
  2449.  
  2450. TradeWars 2 Release 10.0 (12/17/89)
  2451.  
  2452. First release of TradeWars in the C language.  Some former 'features' were
  2453. nuked in favor of new techniques to be used in the future. For instance,
  2454. graphics are gone until a suitable method (in other words: a FAST method)
  2455. is completed. Added is support for more BBS types, Dynamic Cabal (they can
  2456. move *while* the user is on-line), and internal support for a wide variety
  2457. of future options. The game is much faster in many areas.. and about the
  2458. same in others. The EXE file is currently 60K smaller than the last BASIC
  2459. version (and 40K in the current EXE file is support for a wide variety of
  2460. communication options including FOSSIL, Non/FOSSIL support w/ BPS rates of
  2461. up to 115200). (so, I'm thinking ahead..) Also, The C version is uncrash-
  2462. able when you think in terms of 'Hit any key to return to system' seen 
  2463. when a BASIC program encounters something it doesn't like. Any possible
  2464. error should result in a graceful exit.
  2465.  
  2466. TradeWars 2 Release 10.01 (01/14/90)
  2467.  
  2468. Maintenance Release Only!  Many bugs fixed!  I'll try to list them:
  2469. 1: Eliminated the negative trading price bug.. (worst of the bunch!)
  2470. 2: Fixed GTUSER.BBS interface.. (I never did find the bug, so I
  2471.    rewrote the whole thing.
  2472. 3: If the SysOp did not have ANSI.SYS loaded, the local screen would
  2473.    not have ANY text printed to it!  SO I rewrote the local screen
  2474.    routines.. They are 4 to 5 times faster now!
  2475. 4: Fixed team bug. Team info was not recorded when user [M]ade a team.
  2476.    To get  teams back  on track,  simply eliminate  all  teams in the
  2477.    editor, and make sure everone does not belong to a team,  then let
  2478.    them create the teams from scratch.
  2479. 5: On systems  inited  after 01/01/90  TWMAINT would delete all users
  2480.    even if they were on that day.. The program was insisting negative
  2481.    numbers were greater then positive.. so I rewrote a few lines..
  2482. 6: Removed unsightly debugging code in trading area.
  2483. 7: Made sure when a SysOp specifies a comm port in TWEDIT that the 
  2484.    program actually uses that port number!
  2485. 8: Made sure bulletin was completely printed out every time!
  2486.                                                                   Page 44
  2487.  
  2488. TradeWars 2 Release 10.10 (05/01/90)
  2489.  
  2490. Lots & Lots of bug fixes.. some pretty apparent, others not so apparent.
  2491. Added to the program are an Opus 1.10 interface, and a way for players
  2492. to chat across nodes. Also starting with release 10.10 TW2 will be 'Auto-
  2493. Verified' everytime you unZIP the package. This is using the authenticity
  2494. verification feature of PKZip 1.10.  If you didn't see an auto-verify
  2495. message when you unZIPped the file, then I'd do a couple things. First,
  2496. I wouldn't use the files  (this is for security reasons).  Second,  I'd 
  2497. complain to the SysOp of the bulletin board system that modified the file.
  2498. The Auto-Verify message serves one main purpose: It makes sure that the 
  2499. file has not been modified since I ZIPped it up.  This should make us both
  2500. breathe a little easier.    My thanks  to Phil Katz for  that wonderful
  2501. feature!
  2502.  
  2503. TradeWars 2 Release 10.20 (08/26/90)
  2504.  
  2505. Main change.. Two versions. Registered, and unregistered. With the registered
  2506. version you get the possibility of more than 1000 sectors. Added was multi-
  2507. language capability.  Fixes:   Rankings completely rewritten to be a lot
  2508. faster, this is because with the possibility of many sectors, rankings 
  2509. could have taken FOREVER in their former incarnation.  A couple BBS interface
  2510. bugs were nuked, included therein are the Spitfire minutes->seconds bug,
  2511. and a rewrite of the GTUSER.BBS interface (I'm keeping my fingers crossed)
  2512. Flow control problems were fixed (when NOT using a FOSSIL driver) except
  2513. for the problem where the program ends before the buffers are cleared.. I'm
  2514. working on that..  On multi-node systems, teams, planets, and players could
  2515. get cross linked, for instance, sector 12 and sector 783 could have the same
  2516. planet.  This happened when two players on separate nodes would make a team
  2517. or create a planet.. TW2 now checks to make sure it gets a separate record.
  2518. (note, TW2 won't fix the problem if already done, that must be done manually).
  2519. I redid the stack command routines.  Try some stack commands, and tell your
  2520. users about them. Also fixed, Messages to TEAMS sometimes being seen by
  2521. users not belonging to that team. Porting in a sector that has no port,
  2522. after sending a probe to a sector with a port. Surrenduring actually works
  2523. when turned on. Reports of fighters remaining weren't correct in the beta
  2524. releases of TW2 10.20.. fixed for the real release.
  2525.  
  2526. TradeWars 2 Release 11.00 (02/10/91)
  2527.  
  2528. New message base, and BBS networking capabilities. Fixed Super-Search screw-
  2529. up. 'Dynamic Cabal' are now much more dynamic considering they weren't
  2530. working at all. Worked on modem flow-control, team data errors, duplicate
  2531. planet names. Maintenance is now more 'talkative'. Cabal maintenance has
  2532. more checks for fighters, and now must attack a DF (defense force) before
  2533. entering a sector or attacking a planet. Fixed 'I' program so its upper
  2534. sector limit is now 32,000 sectors (registered ver.). Also added are 
  2535. planetary defense forces.
  2536.  
  2537. TradeWars 2 Release 11.10 (08/04/91)
  2538.  
  2539. One major addition.. Graphics Mode.  TW2, in conjunction with another one
  2540. of my programs, GGGraph, will display true graphics to the remote caller.
  2541. (The remote caller must be running GGGraph to see the graphics)  GGGraph
  2542. operates in video mode 16 (640x350,16 color mode) so the user must have
  2543. an EGA or VGA adapter. GGGraph is not specific to TW2. This will mean that
  2544. even if TW2 changes the graphics the users will see from time to time, they
  2545. will most likely never need a new version of GGGraph. They will just need
  2546. the graphics command file from that new release of TW2. Wrote a sound 
  2547. subroutine similar to BASIC's PLAY statement. A user using GGGraph can also 
  2548. receive this music.
  2549.                                                                   Page 45
  2550.  
  2551. Bug fixes: Once again, new com port routines. Apparently, not all modems   
  2552. work the same, and the CTS signal is sometimes worthless. TW2 now checks
  2553. to see how many bytes are left in the output buffer, and doesn't try to
  2554. write anything to the com port unless there is room. Also, I rewrote the
  2555. FOSSIL driver interface in C and 'in-line assembler' using MSC 6.00A.
  2556. Rewrote the 'Dynamic Cabal' routine. The roving Cabal group was destroying
  2557. any existing defense forces. Date now being completely overwritten in the 
  2558. lotto log. Kloak no longer displayed at Sol if not allowed. Msg base was
  2559. skipping a message if you killed a msg while reading forward. TWMaint was
  2560. generally screwing up when the Cabal attacked and/or destroyed a planet.
  2561. Put in some more error checking into the networking-betwixt-BBS code. TW2
  2562. will now accept node numbers upwards of 256 in PCBoard or Wildcat! mode.
  2563. All EXE files are compressed with PKLite Pro, and cannot be uncompressed.
  2564.  
  2565. TradeWars 2 Release 11.11 (11/13/91)
  2566.  
  2567. Maintenance release.
  2568. Fixed a bug when the user would enter the gambling computer, and it would
  2569. try to write some graphics commands.. I don't know how this bug was missed
  2570. it was way too obvious.
  2571.  
  2572. Started using the rewritten file access routines that I didn't want to
  2573. throw into 11.10.  I'd say file access will be a wee bit more slow, but
  2574. a lot more bullet proof, with smaller code size.
  2575.  
  2576. Also, some of the mid-level input and output routines were reworked. The
  2577. program will act slightly different in some situations, but the job will
  2578. eventually get done the same way. I eliminated possible recursive calls
  2579. where I didn't think they were appropriate. Also broke the routines into
  2580. smaller pieces.
  2581.  
  2582. Time keeping was slightly tweaked. When in local mode, TW2 wouldn't exit
  2583. when time ran out. This has been fixed.
  2584.  
  2585. Docs rewritten from scratch.  SYSOP.DOC, and TWEDIT.DOC were combined into
  2586. one unit. More info has been supplied on all of the features of the game.
  2587.  
  2588. TW2 wasn't correctly recognizing local mode when using a DOOR.SYS file..
  2589. This must have been present for 2+ years and I didn't hear about it!
  2590.  
  2591. (Skipped 11.12 because a beta got out!)
  2592.  
  2593. TradeWars 2 Release 11.13 (05/25/92)
  2594.  
  2595. Another maintenance release.  Fixed chat mode problem.  Also changed the
  2596. way attacks may take place. ie. Defense forces which were set to attack no
  2597. one could not be attacked themselves. You can now attack them.  I'm working
  2598. on ideas for an upcoming release. If you have any suggestions for changes
  2599. or improvements, please let us know!
  2600.  
  2601. TradeWars 2 Release 11.14 (07/20/92)
  2602.  
  2603. Made the "network between BBS's" option available to everyone.  You are now
  2604. free to network TW2 between different BBS's.  Try it and see what you think.
  2605. Included a version of TW2.H which will show the various file formats used
  2606. by TW2.
  2607.  
  2608. TradeWars 2 Release 11.20 (03/xx/93)
  2609.  
  2610. Now 2 versions. 16-bit DOS version, 32-bit OS/2 version. A couple fixes to
  2611. the network code. Typing in a sector number not adjacent to the current
  2612. sector automatically brings up the autopilot. German text included.
  2613.  
  2614.  
  2615.                                                                   Page 46
  2616. THANKS
  2617.  
  2618. I would like to take a time-out and thank everone who has helped put
  2619. TradeWars 2 together.
  2620.  
  2621. Chris Sherrick - The creator of the original TradeWars 2 game.
  2622.  
  2623. Jim Leenan          Andrew Hoag           Rick Hines
  2624. Roger Reesor        Paul Waldinger        Charlie Smith
  2625. Gary Funk           David Friedman        Rob Lerman
  2626. Eric Carr           John Zimmerman        George Lungu
  2627. Rich Hackney        Rick Box              Dikran Garabedian
  2628. Patrick Logan
  2629.  
  2630. And everyone else who contributed to the cause. There are too many of
  2631. you to list by name!  Thanks again!
  2632.  
  2633. UPGRADING TO RELEASE 11.20
  2634.  
  2635. If you are running a release of TradeWars 2 with a release number below
  2636. 10.10, then you must start from scratch. Delete all of your old files,
  2637. and unZIP the new TW2 files into your directory, and run I.EXE. Also
  2638. see the GETTING STARTED section found previously in the docs.
  2639.  
  2640. If you are using TradeWars 2 Release 10.10 or later, then you simply
  2641. need to replace your EXE files, and any other files contained in TW2-1120.ZIP
  2642. which are newer than the ones on your disk. Also, any files which are in
  2643. TW2-1120.ZIP that aren't on your disk should be unZIPped also. Then
  2644. run the maintenance program. This will convert over any data which needs
  2645. to be updated to a new format. Then go into the editor, make sure things
  2646. appear to be correct, and if they are, then the program is ready to run.
  2647.  
  2648. If you are starting from scratch, see the GETTING STARTED section shown
  2649. previously in this document.
  2650.  
  2651.  
  2652. I'M HAVING PROBLEMS WITH TRADEWARS 2
  2653.  
  2654. First of all, don't ever assume that I know about every bug.
  2655.  
  2656. Always assume I DON'T know about ANY bugs.
  2657.  
  2658. Its better to inform me of a bug I may know about, than not to report it
  2659. at all!
  2660.  
  2661. When you discover a bug, please try and get a capture file which shows the
  2662. bug in action. As someone anonymous once said:
  2663.  
  2664. "Gather enough information, and the solution will be obvious"
  2665.  
  2666. I can't stress the importance of that enough.  I also will need to know the
  2667. release number, the BBS program you're running, and a complete description
  2668. of the problem.
  2669.  
  2670. I can only support the TradeWars program I am affiliated with, which is
  2671. TradeWars 2.
  2672.  
  2673. I can't help with any other TradeWars program.
  2674.                                                                   Page 47
  2675.  
  2676. HOW TO REACH ME
  2677.  
  2678. I support this program to the best of my ability. There are several different
  2679. ways of contacting me.
  2680.  
  2681. Mail:
  2682.  
  2683. John Morris 
  2684. 1718 Woodhaven Ln.
  2685. Sparks, NV 89434
  2686.  
  2687. Compuserve:
  2688.  
  2689. 71562,3235
  2690.  
  2691. Netmail:
  2692.  
  2693. RBBS-Net 8:919/1 or 2   -OR-   Fidonet  1:213/760 or 761
  2694.  
  2695. Echomail:
  2696.  
  2697. The TW2 echomail conference.  I am not affiliated with the TRADEWARS echo.
  2698.  
  2699. BBS:
  2700. The Abandoned Land
  2701. (702) 359-1138
  2702. (702) 359-0629
  2703.  
  2704. Voice:
  2705. (702) 359-1303
  2706.  
  2707. If I'm not at home, and you have a bug report, you can leave a message about
  2708. the bug on my answering machine.
  2709.  
  2710. FINALLY
  2711.  
  2712. No more preaching.  In previous TradeWars 2 documents, I made comments about
  2713. several different items, and I almost got sued because of it. Thus the
  2714. the removal of my 'editorial' segments from the TradeWars 2 documentation.
  2715.  
  2716. <*End of TW2.DOC*>