home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / ox2v3wb2.zip / SYSOP.DOC < prev    next >
Text File  |  1995-12-01  |  57KB  |  1,153 lines

  1.                    IRON OX Version 3.00 wide beta two
  2.        (C)opyright 1995, Joel W. Downer (Development in Progress)
  3.  
  4.           Support BBS:  Fido 1:202/704, 619-462-8406/462-7146
  5.                    Inquiries:  joel@dreamcty.cts.com
  6.  
  7.                                 CONTENTS
  8.  
  9. This documentation file includes the following sections:
  10.  
  11. SUMMARY                          What this door is and why you want it!
  12. EVALUATION VERSION               Shareware notice; evaluation terms
  13. COMPATIBILITY/REQUIREMENTS       What you need to run this program
  14. INSTALLING THE GAME              How to get the game running
  15. TRYING OUT THE GAME              How to take a look at this door
  16. IRON OX AND YOUR BBS             Getting the game working from your BBS
  17. COMMAND-LINE ARGUMENTS           List of options accepted by the program
  18. MULTINODE SETUP                  Special issues for multinode sysops
  19. COMMON PROBLEMS                  Please read *before* calling me at 3 AM <g>
  20. CONFIGURING IRON OX              Customizing your IRONOX.CFG file
  21. MAINTAINING IRON OX              To keep the door running over time...
  22. CUSTOMIZING                      Touching up the program to your taste
  23. ERRORLEVELS                      Information for tech geek sysops <g>
  24. LICENSE/REG. INFORMATION         How to register your copy of Iron Ox!
  25. ADDITIONAL LICENSE INFO          Info on distributing/licensing this door
  26. SUPPORT                          Where to get more help!
  27. DISTRIBUTION SITES               Where to find the latest version.
  28. OTHER SOFTWARE BY JOEL DOWNER    If you like Iron Ox....
  29. DISCLAIMER                       Boilerplate courtesy of legal dept. <g>
  30. ACKNOWLEDGEMENTS                 The names of a few heroes/heroines
  31.  
  32.                                 SUMMARY
  33.  
  34. Iron Ox is an interactive strategy game intended to be run as a BBS
  35. external program (door).  The players have been sent against their will
  36. to an untamed alien world:  they start with their bare hands, a few
  37. automated "iron oxen" to help them build things, and a small pack of
  38. cybernetically modified dogs ("cybermutts") to protect them.  Will your
  39. callers work together to master the world and build a flourishing
  40. civilization, with roads and freeways and a powerful economy?  Or will
  41. they destroy each other and the planet beneath their feet as they
  42. struggle for dominance?  And what about neighboring worlds?  Rumors brew
  43. that the other colonies are building armies ... if war erupts, will your
  44. BBS's callers be ready?
  45.  
  46. Iron Ox is a rich game, with exciting features like:
  47.  
  48. * RIP graphics support, with beautiful art and (optional) local RIP!
  49. * five-minute setup with a one-line batch file on most systems,
  50. * detection and timeslicing for DESQview, Windows, and OS/2,
  51. * full multinode support, with real-time chat, messaging, and combat!
  52. * support for a wide variety of door drop files (including DOOR.SYS,
  53.   DORINFO?.DEF, EXITINFO.BBS, CHAIN.TXT, CALLINFO.BBS, and SFDOORS.DAT),
  54. * support for direct serial communications or FOSSIL,
  55. * a native, 32-bit OS/2 version available, and
  56. * full InterBBS league support, including IBBS attacks and ops!
  57.  
  58.                           EVALUATION VERSION
  59.  
  60. Iron Ox is distributed in an evaluation version, intended for you to try
  61. out for thirty days.  The evaluation version of Iron Ox is a complete
  62. and (I hope) enjoyable game.  If you like Iron Ox and wish to continue
  63. using it after thirty days, please see "LICENSING/REGISTRATION
  64. INFORMATION," below, for details on how to register.  A registration key
  65. for Iron Ox will enable additional features that will make the game even
  66. more exciting for your users.
  67.  
  68. Thanks for evaluating Iron Ox!
  69.  
  70.                        COMPATIBILITY/REQUIREMENTS
  71.  
  72. The DOS version of Iron Ox requires about 375k of memory to run in text
  73. mode, and about 435k to run with local graphics.  (Having more memory,
  74. and some EMS memory available, will make it run faster.)
  75.  
  76. Running Iron Ox in graphics mode (with the /LRIP parameter) requires a
  77. monitor with EGA or better graphics support.  The game will work fine on
  78. any sort of monitor running without the /LRIP parameter.  Local graphics
  79. will work under DESQview and other DOS multitaskers, but using graphics
  80. on multitasking multinode systems is not recommended.  In particular,
  81. having two or more sessions on one machine trying to do local graphics
  82. at the same time is a bad idea.
  83.  
  84. Iron Ox (for DOS or OS/2) requires a minimum of 1.5 megabytes of disk
  85. space.  When running with local graphics, it may consume another
  86. 200-350k of space for temporary icon storage.  A hard disk is required.
  87.  
  88. Iron Ox for DOS runs under (and gives up timeslices to) DESQview,
  89. Windows, and OS/2.  (If you're running OS/2, though, you'll probably
  90. want Iron Ox for OS/2.)
  91.  
  92. Iron Ox for DOS includes internal comm routines, with support for
  93. non-standard IRQ's and for rates of up to 115Kbps, as well as support
  94. for a FOSSIL driver.  Support for some specialized requirements
  95. (DigiBoards, shared IRQ's) is provided in the DOS version through the
  96. FOSSIL standard.  Recent versions of several popular FOSSIL drivers are
  97. available through the distribution sites.  If you're running the OS/2
  98. version of the door, don't worry about any of these issues:  your device
  99. driver will take care of them.
  100.  
  101. Iron Ox requires that the remote user (your caller) have ANSI, AVATAR,
  102. or RIP graphics, but does not require special drivers on the sysop end.
  103.  
  104.                           INSTALLING THE GAME
  105.  
  106. This section describes how to set up Iron Ox in single-BBS mode.  If
  107. you're setting up Iron Ox for interBBS league play, see INTERBBS.DOC for
  108. instructions.
  109.  
  110. Here's what it takes to install Iron Ox:
  111.  
  112. 1. Unpack the Iron Ox archive into its own directory (all of the
  113.    examples in this .DOC file assume you've used C:\DOOR\IRONOX, but any
  114.    directory will do).
  115.  
  116. 2. Run INSTALL.BAT (INSTALL.CMD under OS/2) and follow the instructions
  117.    that appear on the screen.  (In case you want to recreate these steps
  118.    manually, INSTALL.BAT/INSTALL.CMD runs OxConfig to create your
  119.    configuration file and then runs IRONOX /LOCAL /RESET to create a new
  120.    Iron Ox game.)
  121.  
  122. 3. Be sure to say "Yes" to the questions about saving your configuration
  123.    file and creating a new game.  Otherwise, though, you can mostly just
  124.    accept all the defaults at this point.  (You can always go into
  125.    OxConfig later and fine-tune your configuration.)
  126.  
  127. At the end, the installation process displays some instructions on the
  128. screen about setting up a batch file and adding Iron Ox to your BBS.
  129. You can follow those instructions now, or wait until you've "previewed"
  130. Ox as described in the next section.
  131.  
  132.                           TRYING OUT THE GAME
  133.  
  134. Iron Ox is at its best with multiple players.  However, if you like to
  135. get acquainted with a game before offering it to your callers, you can
  136. easily play a few turns on your own to see what it feels like.  After
  137. you've set up the game as described under "INSTALLING THE GAME," above,
  138. just access the game locally by typing:
  139.  
  140.    C:\IRONOX>IRONOX -LOCAL
  141.  
  142. If you're running the DOS version of Iron Ox and you have an EGA monitor
  143. or better, you can have graphics by using this command-line instead:
  144.  
  145.    C:\IRONOX>IRONOX -LOCAL -LRIP
  146.  
  147. The first time you run the game, it will bring up a screen including
  148. lots of reset options; for a quick look, just accept the defaults.
  149.  
  150. When you're done playing a turn, you can advance to a new turn using:
  151.  
  152.    C:\IRONOX>IRONOX -MAINT
  153.  
  154.                           IRON OX AND YOUR BBS
  155.  
  156. If you've gotten this far, I assume that you liked what you saw when you
  157. followed the "TRYING OUT THE GAME" instructions.  Great!  Now, let's get
  158. Iron Ox working as a door on your BBS.
  159.  
  160. Don't be intimidated that this section is long!  The reason is that
  161. Iron Ox works on three radically different kinds of BBS system.  Only
  162. about a third of this information will apply to you (less if you're
  163. running a plain-vanilla DOS system).
  164.  
  165. This section includes three subsections:  getting Ox for DOS to work
  166. with a DOS BBS, getting the OS/2 version to work with an OS/2 BBS, and
  167. using the OS/2 version with a DOS BBS running in the OS/2 DOS box.
  168. (Whew!  That was a mouthful. <g>)  Make sure you understand which
  169. situation applies to you and that you have the right version for your
  170. operating system, because the differences are important.
  171.  
  172.    Iron Ox for DOS and a DOS BBS:
  173.  
  174. Here are the key steps to installing Iron Ox for DOS:
  175.  
  176. 1. Create a batch file your BBS can use to start the door.  If you don't
  177.    want local graphics, the batch file will probably look like this:
  178.  
  179.    C:\DOOR\IRONOX\IRONOX.EXE
  180.  
  181.    If you do want local graphics, it'll look more like this:
  182.  
  183.    C:\DOOR\IRONOX\IRONOX.EXE -LRIP
  184.  
  185.    If you are running a multinode DORINFOx.DEF BBS, if your BBS doesn't
  186.    launch door execution from the same directory where it creates
  187.    dropfiles (Maximus often doesn't), or if you're using a non-standard
  188.    comm port under DOS and aren't running a FOSSIL driver, you'll need
  189.    to use additional command-line parameters.  See the file SAMPLE.BAT
  190.    for examples, or the section below on "COMMAND-LINE ARGUMENTS" for
  191.    detailed explanations.
  192.  
  193.    Advice:  Keep it simple.  Assume that you don't need to use extra
  194.    command-line arguments unless you have special reason to think
  195.    otherwise.  The above one-line batchfile will work for a vast
  196.    majority of systems, and making things more complex (copying the
  197.    dropfile to the game directory, changing directories, etc.) will
  198.    often introduce problems instead of avoiding them.
  199.  
  200. 2. Add lines to your nightly maintenance file to run Ox maintenance on a
  201.    daily basis.  Depending on your directory structure, the lines might
  202.    look like this:
  203.  
  204.    C:
  205.    CD\DOOR\IRONOX
  206.    IRONOX /MAINT
  207.  
  208. 3. You may wish to place a copy of the file OXICON.ZIP in your file area
  209.    so that RIP terminal users can download it and enjoy the game in RIP
  210.    mode!  (In-game downloading of icons is planned soon.)
  211.  
  212. That's all it takes!  You're ready to add Iron Ox to your door menu and
  213. get rolling!
  214.  
  215.    Iron Ox for OS/2 for a Native OS/2 BBS:
  216.  
  217. Here are the key steps to installing Iron Ox for OS/2:
  218.  
  219. 1. Copy the file DRS2V5B5.DLL to a directory on the LIBPATH defined in
  220.    your CONFIG.SYS.  On a typical system, the \OS2\DLL directory on your
  221.    boot drive works fine.
  222.  
  223. 2. Create a batchfile or script to run the game.  If you're running
  224.    Maximus or a similar BBS system, no batchfile is necessary:  you can
  225.    add a script directly to your MENUS.CTL file.  See below for
  226.    examples.
  227.  
  228. 3. Add lines to your nightly maintenance file to run Ox maintenance on a
  229.    daily basis.  Depending on your directory structure, the lines might
  230.    look like this:
  231.  
  232.    C:
  233.    CD\DOOR\IRONOX
  234.    IRONOX /MAINT
  235.  
  236. 4. You may wish to place a copy of the file OXICON.ZIP in your file area
  237.    so that RIP terminal users can download it and enjoy the game in RIP
  238.    mode!  (In-game downloading of icons is planned for wide beta two.)
  239.  
  240. Here's a script that will work fine on a single-node system using the
  241. default DORINFO.MEC script that comes with Maximus:
  242.  
  243.       Display_File   C:\Max\Misc\Dorinfo           Normal "Iron Ox/2"
  244. NoDsp Xtern_Dos      C:\Door\IronOx\IronOx.exe     Normal "I"
  245.  
  246. Important question:  Have you changed your DORINFO.MEC script to write
  247. the name of the correct comm port to the dropfile instead of the number
  248. of an open comm handle?  (Many OS/2 sysops who run DOS doors have done
  249. this.)  If so, your script should look like this:
  250.  
  251.       Display_File   C:\Max\Misc\Dorinfo              Normal "Iron Ox/2"
  252. NoDsp Xtern_Dos      C:\Door\IronOx\IronOx.exe_/PORT  Normal "I"
  253.  
  254. Note:  If you get errors accessing the port with this configuration,
  255. make sure you have your serial driver configured to allow a comm port to
  256. be shared across sessions (with SIO, you would need to use the "-"
  257. parameter, described in the section on running from a VDM).
  258.  
  259. Are you running multinode?  If so, copy MLTINODE.MEC (from this archive)
  260. to your scripts directory, and use the following commands to run Iron
  261. Ox/2:
  262.  
  263. Display_File   Misc\MltiNode                    Normal "Iron Ox/2"
  264. NoDsp Xtern_Dos \Door\IronOx\OX.cmd_%k          Normal "I"
  265.  
  266. OX.CMD should look like this:
  267.  
  268. C:\DOOR\IRONOX\IRONOX.EXE /N:%1 C:\MAX\MISC\%1\
  269.  
  270. Note:  For this setup to work, you will need to create node work
  271. directories under \MAX\MISC\ for each node, like so:
  272.  
  273. C:\MAX\MISC\1\ (for node 1)
  274. C:\MAX\MISC\2\ (for node 2), and so forth.
  275.  
  276. Another note:  Depending on the configuration of your system, you may
  277. wish to try using the /NICE parameter.  See the section on command-line
  278. arguments, below.  You should only need to consider using the /NASTY
  279. parameter if you run a multinode BBS and your users spend a lot of time
  280. in ill-behaved DOS doors.
  281.  
  282.    Installing Iron Ox for OS/2 for a DOS BBS in a VDM:
  283.  
  284. If you are running a DOS BBS under OS/2, you should be able to take
  285. advantage of the enhanced features and performance of Iron Ox for OS/2.
  286. I am now running my DOS BBS full-time under OS/2, so compatibility has
  287. been a high priority for me from the beginning.  Your mileague running
  288. an OS/2 door under a DOS BBS may vary (some people report impressive
  289. results, while others notice little difference), but I hope you'll be
  290. glad to have the choice. :-)
  291.  
  292. To run Ox/2 from a DOS BBS, you must be using Ray Gwinn's SIO or
  293. compatible drivers (COM.SYS/VCOM.SYS will not work).  Recent versions of
  294. SIO, working with OS/2 2.1x and above, will allow OS/2 and DOS sessions
  295. to share a comm port.  SIO must be loaded with the "-" parameter, which
  296. allows port-sharing, and you must have the "Share comm port with OS/2
  297. Sessions" option turned on in the DOS Sessions Settings for the session
  298. in which you run your BBS.
  299.  
  300. To spawn OS/2 sessions from your DOS BBS, you will need OS2EXEC or a
  301. similar utility.  OS2EXEC creates OS/2 sessions that wait on commands
  302. from DOS sessions; you run the door by telling OS2EXEC to execute
  303. IRONOX.EXE.
  304.  
  305. Both OS2EXEC and SIO are available for FREQ and download from my BBS;
  306. see the section on "SUPPORT," below.
  307.  
  308. So, with requirements and caveats stated, let's get to batch files and
  309. configuration information.  First of all, I have a startup .CMD file as
  310. follows:
  311.  
  312. REM Start "Daemon" sessions for each of my three BBS nodes
  313. START /FS OS2EXECD
  314. START /FS OS2EXECD
  315. START /FS OS2EXECD
  316. REM End of startup .CMD
  317.  
  318. My Wildcat! batch file is very straightforward:
  319.  
  320. OS2EXEC C:\DOOR\IRONOX\IRONOX.EXE /PORT
  321.  
  322. If you are running a DORINFO system, you may need to use the /N
  323. parameter.  If Ox has trouble finding your dropfile, you may need to
  324. specify it on the command line.  See the general installation
  325. instructions, above, and the information on command-line arguments,
  326. below.
  327.  
  328. If you run a multinode system with high-speed lines and/or
  329. non-timeslicing comm software (in other words, if there are other tasks
  330. that eat up lots of CPU time when players will be in Iron Ox) you may
  331. need to try the /NASTY parameter.  See the section on command-line
  332. parameters, below.
  333.  
  334.                          COMMAND-LINE ARGUMENTS
  335.  
  336. Iron Ox supports a number of command-line parameters.  If the
  337. documentation for any of these makes your eyes glaze over, your best bet
  338. is to skip over to the next one.  Chances are that if you don't
  339. understand it, you also don't need it.
  340.  
  341. /ACCEPT      This option tells Iron Ox not to mess with the
  342.              communications parameters currently set for your comm port
  343.              -- to open the port (or the FOSSIL driver, if appropriate)
  344.              as it stands.  It is intended to help people whose systems
  345.              do not respond correctly when a door program attempts to
  346.              reset communications parameters.  Advice:  Assume you
  347.              *DON'T* need this option unless the game doesn't work
  348.              without it.  (Note:  This option has no effect under OS/2.)
  349.  
  350. /LOCAL       This option tells Iron Ox to run in local mode, and not to
  351.              access the comm ports or look for a BBS dropfile.  By
  352.              default, when running in local mode, Ox assumes it is
  353.              running on node 0.  If you are running a multinode system
  354.              and want to run on a different node number, use the /N
  355.              option documented below.
  356.  
  357. /LOCK        This option allows you to lock the bps rate Iron Ox uses to
  358.              communicate with your modem to a speed other than the one
  359.              specified in your door information file.  Example:
  360.  
  361.              IRONOX /LOCK:19200
  362.  
  363.              This option is only effective if you are using the internal
  364.              comm system (port-locking for FOSSIL drivers should be
  365.              controlled through FOSSIL driver setup).  (Note:  This
  366.              option has no effect under OS/2.)
  367.  
  368. /LRIP        This option tells Iron Ox to run in graphics mode using the
  369.              same RIPScrip graphics a caller will see if he/she logs in
  370.              using a RIP terminal (like RIPTerm or QMPro).  Notes:
  371.  
  372.              (a) Local graphics are currently not supported in the OS/2
  373.                  version of Iron Ox.  (They are a possibility for an
  374.                  upcoming version -- let me know if it's a feature you
  375.                  want to see!)
  376.  
  377.              (b) When you're not running in local mode (i.e., you aren't
  378.                  using the /LOCAL parameter), the game will only run
  379.                  with local graphics when the remote user (the caller)
  380.                  also has RIP graphics.  In other words, if the caller
  381.                  only has ANSI, you see ANSI with or without /LRIP.
  382.  
  383.              (c) If you run more than one node under a multitasker like
  384.                  DESQview, you will probably want to ensure that only
  385.                  one copy of Iron Ox is running in /LRIP mode at a time.
  386.                  If multiple instances of the game try to access the
  387.                  graphics display at once, screen corruption can result.
  388.  
  389. /MAINT       This option runs daily maintenance, advancing the game to a
  390.              new turn.  It may not be run when the game is in use on
  391.              another line, so IRONOX /MAINT is a good candidate for your
  392.              nightly maintenance event.  Running IRONOX /MAINT *more*
  393.              than once a day (for a faster-moving game) works fine in
  394.              single-BBS mode; it's disabled in interBBS league mode to
  395.              prevent cheating.
  396.  
  397. /N:          This option allows you to indicate the current node number
  398.              when the game is run on a multinode system.  Example:
  399.  
  400.              IRONOX /N:3
  401.  
  402.              On most systems, the node number is included in the door
  403.              drop file and this option is not needed.  The most common
  404.              systems where you *will* want to use this option are
  405.              DORINFO BBS packages like RemoteAccess.
  406.  
  407. /NASTY       Systems running OS/2 BBS'es can be gentle and friendly
  408.              places where all software cooperates and shares the CPU;
  409.              others can be war zones where CPU-hungry DOS doors starve
  410.              the rest of the system. The /NASTY parameter warns Iron Ox
  411.              that it's running in one of those "war zones," and that it
  412.              needs to set its thread priorities very high to compete
  413.              with the "bullies."
  414.  
  415.              You should probably not use this parameter unless you get
  416.              complaints about Iron Ox running very slowly and/or you
  417.              know you run lots of non-timeslicing DOS doors.
  418.  
  419.              (Note:  This option has no effect in the DOS version.)
  420.  
  421. /NICE        The /NICE parameter is the natural counterpart of the
  422.              /NASTY parameter, documented above.  Using the /NICE
  423.              parameter indicates to Iron Ox that it's running in a
  424.              friendly environment and that it can rely on CPU idle time
  425.              to do things like refresh the screen and dump output to the
  426.              comm driver.
  427.  
  428.              On all-native systems or single-node systems with a light
  429.              CPU load, using /NICE should make for better performance
  430.              with substantially less CPU load.  This option is almost
  431.              guaranteed, however, to provide miserable performance on
  432.              multinode systems running DOS BBS software and/or
  433.              non-timeslicing DOS doors.
  434.  
  435.              Note:  By default, Iron Ox is neither /NICE nor /NASTY:  it
  436.              uses moderate thread priorities.  Many sysops will need
  437.              neither the /NICE nor the /NASTY parameter; the parameters
  438.              are included to give sysops control over game performance.
  439.  
  440.              (Note:  This option has no effect in the DOS version.)
  441.  
  442. /NOFIFO      Some Western Digital 16550 cards have a bug that causes
  443.              them to lock up when their FIFO buffers are used.  This
  444.              flag tells Iron Ox to disable its use of FIFO buffers.
  445.              Note:  If you've never heard of this FIFO bug before,
  446.              assume it *DOESN'T* apply to you and do not use this
  447.              option!  If you had the problem, you'd know by now. <g>
  448.  
  449.              (Note:  This option has no effect under OS/2.)
  450.  
  451. /NOFOSSIL    If you *have* a FOSSIL driver, but do *not* wish to use it,
  452.              this flag will tell the game to ignore the driver and use
  453.              internal comm instead.  This option may be useful if you
  454.              are having problems with Iron Ox's FOSSIL support.  Note:
  455.              If you do not have a FOSSIL, you do not need this option --
  456.              Iron Ox will automatically default to internal comm if it
  457.              does not find a FOSSIL.  (Note:  This option has no effect
  458.              under OS/2.)
  459.  
  460. /P, /I       These options allow you to set the hexadecimal base address
  461.              and the IRQ number for a non-standard serial port.  Example:
  462.  
  463.              IRONOX /P:3F8 /I:4
  464.  
  465.              indicates that the game should use base address 3F8h, and
  466.              IRQ4 for serial I/O.  These arguments are *ONLY* needed if
  467.              you are using internal serial support; they are ignored if
  468.              you have a FOSSIL installed and have not used the /NOFOSSIL
  469.              argument.  Note:  The AT IRQ lines (9-15) are *NOT*
  470.              supported using these arguments.  Support for the AT IRQ's
  471.              is only available through a FOSSIL driver.
  472.  
  473.              (Note:  This option has no effect under OS/2.)
  474.  
  475. /PLANETARY   This option runs interBBS planetary maintenance:  it
  476.              packs up all outbound information waiting to go to other
  477.              systems, processes any inbound packets from other systems,
  478.              and (if enough time has passed since the last planetary
  479.              maintenance) creates recon information packets from other
  480.              systems.  Running IRONOX /PLANETARY has no effect on a game
  481.              that isn't part of an interBBS league.
  482.  
  483.              This option may be run any number of times per day, and
  484.              works fine if run with a user on another node.  It should
  485.              not be used in conjunction with /RESET or /MAINT.
  486.  
  487. /RESET       This option tells Iron Ox to purge the current game and
  488.              brings up the "create new game" menu.
  489.  
  490.              Note:  Do not use this option while people are playing the
  491.              game on another node.
  492.  
  493. [pathname]   By default, Iron Ox looks for a door drop file in the
  494.              current directory -- it expects to be run from the node
  495.              work directory, as described above.  Also by default, it
  496.              will autodetect which dropfile to use by checking the
  497.              directory for the most current dropfile it supports (i.e.,
  498.              it does freshness-testing to avoid using stray dropfiles).
  499.  
  500.              You can specify the path where Iron Ox should look for its
  501.              dropfile and (if necessary) the name of the dropfile to
  502.              use.  Thus:
  503.  
  504.              C:\DOOR\IRONOX\IRONOX.EXE C:\WC30\WCWORK\NODE1\
  505.  
  506.              or, alternatively
  507.  
  508.              C:\DOOR\IRONOX\IRONOX.EXE C:\QBBS\DORINFO3.DEF
  509.  
  510.              Note:  This command-line option is usually not necessary.
  511.  
  512.                          MULTINODE SETUP
  513.  
  514. Iron Ox was written and tested from the ground up to run multinode.  In
  515. general, multinode setup is *identical* to single-node setup:  All nodes
  516. use the same configuration file, and (for the most part) they can use
  517. the same batch file, too.  Because the program supports FOSSIL drivers
  518. under DOS and uses the standard device driver model under OS/2, it can
  519. handle issues like non-standard IRQ's *completely automatically* -- no
  520. need to treat individual nodes specially on FOSSIL or OS/2 systems.
  521.  
  522. Multiple players can use this door at the same time; Iron Ox
  523. handles all file locking internally.  (Note:  The file-locking system
  524. supports node numbers up to about 1,000 -- if you need higher ones,
  525. contact me and I'm sure we can work something out. <g>)  The only
  526. requirement for running the game multinode is that you must be running
  527. DOS SHARE or some equivalent (like the built-in file-sharing in OS/2 or
  528. the file-sharing facilities on LANs).  If you're running multinode
  529. *without* such a utility, now would be a good time to start.
  530.  
  531. To set up the door for multinode use, create batch files for each node
  532. like those in the single-node instructions, above.  The only times
  533. different nodes will need *different* batch files are
  534.  
  535. (a) when the game is run across a LAN on which the drive letter for the
  536.     game directory is different for different nodes, and
  537.  
  538. (b) when you are running nodes with non-standard IRQ's under DOS and you
  539.     are *NOT* using a FOSSIL driver.
  540.  
  541. If you have a local node and you like to play the game with RIP
  542. graphics, you may want to have a special batch file for the local node
  543. to bring up the game with the /LRIP parameter.
  544.  
  545. (If you are running a multiline system where the node number is not
  546. included in the door information file, like RemoteAccess with
  547. DORINFO1.DEF, you will either need to use multiple batch files or use an
  548. environment variable to specify the node number with the /N option.  See
  549. "COMMAND-LINE ARGUMENTS," above.)
  550.  
  551. Iron Ox includes a multinode chat/messaging system.  By default,
  552. Iron Ox looks for up to ten nodes on your system.  If you have more
  553. nodes than that (or if you have considerably fewer, and you want to save
  554. your CPU a little work) you can visit the Multinode Menu in OxConfig and
  555. adjust your Highest Node Number.
  556.  
  557. One more thing for DOS users:  When you first enter OxConfig, you will
  558. see a message about IRONOX.EXE being flagged read-only.  This is a
  559. workaround to cope with a bug in Borland's overlay manager, and should
  560. have no effect on day-to-day use of the game.  If you should ever need
  561. to reverse the process (to upgrade or remove IRONOX.EXE), type the
  562. command ATTRIB IRONOX.EXE -R from the DOS prompt.  This issue does not
  563. come up under OS/2.
  564.  
  565. That's all it takes!  Iron Ox uses lock files to control simultaneous
  566. use of files, so resources may remain locked if the system crashes while
  567. someone is in the door.  However, each node clears all of its locks
  568. every time it enters or exits the door normally, so "lingering locks"
  569. will be cleared automatically.  If you ever need to clear the lockfiles
  570. manually, you can do so by typing "DEL C:\DOOR\IRONOX\*.L*" (though this
  571. will delete your Iron Ox logfiles, too).
  572.  
  573.                             COMMON PROBLEMS
  574.  
  575. 1. My BBS makes one of the dropfiles the door supports, but the game
  576.    keeps telling me it can't find a dropfile!
  577.  
  578.    This game assumes that you are running it from the directory where
  579.    your BBS dropfile is located.  If you aren't, include the directory
  580.    where your dropfile is located on the command line, thus:
  581.  
  582.    C:\DOOR\IRONOX\IRONOX.EXE C:\WC30\WCWORK\NODE1\
  583.  
  584.    If you're running a DORINFO system, specifying the node number on the
  585.    command line might also be useful:
  586.  
  587.    C:\DOOR\IRONOX\IRONOX.EXE /N:3 C:\QBBS\
  588.  
  589. 2. The game works fine locally, but doesn't work over a modem!
  590.  
  591.    If you're running under DOS and you're having trouble getting serial
  592.    support to work, one good solution is to try a FOSSIL driver.  FOSSIL
  593.    drivers are an excellent choice for high-performance communications,
  594.    and can (if you wish) be loaded and unloaded from the batch file that
  595.    executes Iron Ox.  If you do not have a FOSSIL driver, they are
  596.    available from my system (listed under "Support," below), and many
  597.    other places as well.
  598.  
  599.    If you don't wish to use a FOSSIL, the /ACCEPT, /LOCK, /P and /I
  600.    options explained in the section on command-line arguments may help
  601.    with the problem.  If not, or if you're already *using* a FOSSIL and
  602.    are still having problems, feel free to contact me for further
  603.    assistance.
  604.  
  605. 3. I'm running Iron Ox for OS/2, and I keep getting a "critical error
  606.    setting DCB" or something like that whenever the game tries to run
  607.    across a modem!
  608.  
  609.    Usually, this error means that Iron Ox is trying to open the wrong
  610.    comm port or a comm port that doesn't exist.  There are two common
  611.    causes for this:
  612.  
  613.    (a) you're using the /PORT parameter when you shouldn't be or not
  614.        using it when you should be, or
  615.  
  616.    (b) the door is finding the wrong dropfile.
  617.  
  618.    If you're running a DOS BBS in a VDM, you need to use the /PORT
  619.    parameter.  If you're running a native OS/2 BBS, you may or may not
  620.    need it:  try removing it/adding it.  If fixing your /PORT setting
  621.    doesn't address the problem, try specifying the location/name of the
  622.    door dropfile on the command line.
  623.  
  624. 4. I'm running the DOS version of the game.  The game runs fine
  625.    single-node, but if two people try to go in at once, I get a sharing
  626.    violation!
  627.  
  628.    As I say in the section on multinode setup, the Borland C overlay
  629.    manager has a bug that causes sharing violations when you try to run
  630.    an overlaid program multinode.  The work-around for this problem is
  631.    to flag your IRONOX.EXE file read-only; you can do this by running
  632.    OxConfig, or by using ATTRIB IRONOX.EXE +R.
  633.  
  634. 5. The game is getting confused about what node it's running on!
  635.  
  636.    Iron Ox is designed to figure out the node ID on which it's running
  637.    from the BBS drop file.  On some systems, however, determining the
  638.    node ID from the drop file is not possible.  See the documentation
  639.    for the "/N" command-line parameter, above.  If you're using /N and
  640.    Iron Ox is *still* getting confused, chances are that Ox is
  641.    finding a stray dropfile.  Try specifying the name and location of
  642.    the dropfile on the command-line (as described above).
  643.  
  644. 6. I run under DOS, and I'm getting some weird message about SHARE not
  645.    being loaded!
  646.  
  647.    If you're running Iron Ox multinode, you need to have SHARE (or an
  648.    equivalent utility) loaded.  Consult your operating system manual for
  649.    information on using SHARE.
  650.  
  651.    If you're not running multinode, you shouldn't need to have SHARE
  652.    loaded on your system.  Go into OxConfig, visit the Multinode Options
  653.    menu (under "General Options") and set your "Highest Node Number" to
  654.    zero.  (Actually, you probably won't even get as far as the main menu
  655.    -- OxConfig will detect the problem with SHARE and prompt you to turn
  656.    off multinode support as soon as you run the program.)
  657.  
  658.                           CONFIGURING IRON OX
  659.  
  660. Iron Ox looks for configuration information in a file called IRONOX.CFG,
  661. which must be located in the game directory (the same directory where
  662. IRONOX.EXE is located).  By far, the easiest way to create/manage your
  663. IRONOX.CFG file is to use OxConfig -- not only does OxConfig include
  664. extensive help and easy-to-use menus, it checks for a number of possible
  665. errors and corrects them before they have a chance to do harm.
  666.  
  667. However, if you detest configuration programs (or if your interBBS
  668. league routing is more complicated than OxConfig knows how to handle),
  669. you can also edit IRONOX.CFG manually.  IRONOX.CFG is a normal ASCII
  670. text file, and you can edit it with your favorite text editor or word
  671. processor.
  672.  
  673. The Iron Ox distribution archive contains a file called IRONOX.SAM,
  674. which contains quick documentation of the basic configuration options
  675. for the game.  Here is more complete information about your options:
  676.  
  677.       Door/Interface Configuration
  678.  
  679. Keyword     Default           Function
  680.  
  681. MaxNodes       10       Iron Ox has a messaging system that allows
  682.                         internode messages and multiplayer chat.  This
  683.                         system works for nodes on a single machine and
  684.                         for nodes distributed across a LAN.
  685.  
  686.                         By default, Iron Ox tests for ten active nodes.
  687.                         If you have more than ten nodes, you should set
  688.                         this value to your highest node number. If you
  689.                         have fewer, lowering this value will improve
  690.                         performance and save memory.  To disable
  691.                         messaging, set this value to zero.
  692.  
  693.                         WARNING:  DO NOT DISABLE MULTINODE MESSAGING IF
  694.                         YOU *ARE* RUNNING THE GAME MULTINODE, OR
  695.                         DATABASE CORRUPTION WILL RESULT.  THE NODES HAVE
  696.                         TO BE ABLE TO "TALK TO EACH OTHER" TO SHARE
  697.                         RESOURCES CORRECTLY!
  698.  
  699. NoLog         FALSE     This option allows you to disable the game's
  700.                         automatic logging feature, which records basic
  701.                         game events and errors in one or more files
  702.                         called OX????.LOG (where the question marks are
  703.                         replaced by the node number).  Turning off
  704.                         logging can save disk space, but it can also
  705.                         make problem-solving more difficult. Recommended
  706.                         setting is FALSE (does not disable the log).
  707.  
  708. PipeName                By default, each Iron Ox/2 node will create a
  709.                         named pipe for each node using the format
  710.                         "\PIPE\MSGPIPE" and the node number (thus, Node
  711.                         One would create "\PIPE\MSGPIPE.1").  If you
  712.                         are running your system across an OS/2 LAN, you
  713.                         will need to adjust this path to include the
  714.                         name of your server.  For example, if your
  715.                         server is named BBSSERV, you should enter:
  716.  
  717.                         \\BBSSERV\PIPE\MSGPIPE
  718.  
  719.                         as the format for creating pipes.  If you are
  720.                         not running a LAN, you should only adjust this
  721.                         value on the very unlikely possibility that some
  722.                         other program is trying to create pipes with the
  723.                         same names.  (Note:  This option has no effect
  724.                         under DOS.)
  725.  
  726. Timeout       360       This keyword determines the amount of time, in
  727.                         seconds, that the game will wait between keystrokes
  728.                         before it decides that a user is "sleeping at
  729.                         the keyboard" and boots him/her out.  Note:
  730.                         Timeout is automatically disabled when the game
  731.                         is run in local mode.
  732.  
  733.       Game/Playability Options
  734.  
  735. Keyword     Default           Function
  736.  
  737. AWOLDays       5        If a player doesn't play Ox regularly, he/she
  738.                         will get hopelessly behind and slow down the
  739.                         game.  Players who miss the number of
  740.                         consecutive turns you specify here will be
  741.                         removed from the game.
  742.  
  743.                         The recommended default is five days.  Entering
  744.                         "0" disables AWOL-checking.
  745.  
  746.       InterBBS Options
  747.  
  748. Keyword     Default           Function
  749.  
  750. LeagueNum    000        This is the league number your BBS is playing
  751.                         in.  It must be a three-digit number (e.g., 001
  752.                         or 959 or 333).  If you are starting a league,
  753.                         pick a number that isn't already being used by
  754.                         leagues in your area to avoid confusion.  If
  755.                         you're joining a league, you'll get this number
  756.                         from your league coordinator.
  757.  
  758. LeagueID      0         This number identifies your place in the IBBS
  759.                         nodelist, OXNODES.DAT. It will be the number
  760.                         directly above the name of your BBS.
  761.  
  762. Outbound     NONE       This is the directory where Ox creates outbound
  763.                         packets.  I would recommend creating a
  764.                         subdirectory of your Iron Ox game directory, but
  765.                         the location you choose doesn't matter much.
  766.                         (You could use your mailer's OUTBOUND directory,
  767.                         for instance.)
  768.  
  769. Inbound      NONE       This is where inbound file attachments are
  770.                         placed by your mailer (for instance, where
  771.                         inbound echomail packets are placed).  For
  772.                         FrontDoor and InterMail, you will find this
  773.                         setting in the setup program under
  774.                         Global|Filenames|Files or Global|Filenames|Sec
  775.                         Files.
  776.  
  777. FidoMail     NONE       This is where your mailer keeps its netmail
  778.                         folder.  Iron Ox will create netmail here to
  779.                         send file attachments to other systems, and look
  780.                         here for netmail *from* Iron Ox on other
  781.                         systems.
  782.  
  783. UUCPSpool    NONE       If your system has UUCP, this is where Iron Ox
  784.                         should create/look for e-mailed Ox packets.
  785.  
  786.       InterBBS Routing
  787.  
  788. Keyword     Default           Function
  789.  
  790. Route        NONE       This keyword tells Iron Ox not to send packets
  791.                         directly to one or more BBS'es, but instead to
  792.                         route the information through a third system.  If
  793.                         you're in a long-distance league, for instance,
  794.                         you will probably be connecting with a single
  795.                         hub and that hub will be routing packets to the
  796.                         rest of the league.  Both single and global
  797.                         commands ("ROUTE 5 1", to route everything for
  798.                         system five through system one, and "ROUTE * 1",
  799.                         to route everything for *everyone* through
  800.                         system one) are supported.
  801.  
  802. Direct       NONE       This keyword tells Iron Ox *not* to route data
  803.                         for a particular BBS.  The most common use for
  804.                         this keyword is to state an *exception* to a
  805.                         Route command.
  806.  
  807. Crash        NONE       This keyword tells Iron Ox to set the "Crash"
  808.                         flag on packets sent to a given BBS or (if you
  809.                         use '*' instead of a number) to all BBS'es.
  810.  
  811. Hold         NONE       This keyword tells Iron Ox to set the "Hold"
  812.                         flag on packets sent to a given BBS or (if you
  813.                         use '*' instead of a number) to all BBS'es.
  814.  
  815. Normal       NONE       If you use a "Crash *" or a "Hold *" directive,
  816.                         this keyword allows you to specify exceptions to
  817.                         the rule.
  818.  
  819.       Registration Options
  820.  
  821. Keyword     Default           Function
  822.  
  823. BBSName   Unregistered  This keyword determines the system name that
  824.                         will be used when the game describes the BBS to
  825.                         which it is registered.  See "SysopName," below.
  826.  
  827. CourtesyOf   (blank)    When the door is registered, you may wish to
  828.                         give credit to the person(s) who donated to
  829.                         register the door.  If you put a name or other
  830.                         phrase here, it will be displayed on the main
  831.                         menu screen along with your name and the name of
  832.                         your BBS.  See "SysopName," below.
  833.  
  834. RegCode      (blank)    This is where you would insert the key code,
  835.                         available from the author, that will activate the
  836.                         "registered-only" features of the game.  See
  837.                         "LICENSING/REGISTRATION INFORMATION," below.
  838.  
  839. SysopName    No One     This keyword determines the name that will be
  840.                         used when the game describes who it belongs to.
  841.                         If you decide to register this game, you will
  842.                         need to enter your name here exactly as it
  843.                         appears in your registration letter.  This
  844.                         keyword is ignored in unregistered games.
  845.  
  846.       Time Prize Options
  847.  
  848. Keyword     Default           Function
  849.  
  850. DailyPrize       0      You may configure the game to award a daily, weekly, 
  851.                         and/or monthly time prize to the current leader in 
  852.                         the standings.  A value of 0 disables time prizes.  
  853.                         Time prizes are disabled in the unregistered version 
  854.                         of Iron Ox.
  855.  
  856.                         Here are some guidelines on prizes:  The prizes
  857.                         should go from very small (daily) to fairly
  858.                         generous (monthly).  Values of five minutes for
  859.                         daily, ten for weekly, and thirty for monthly
  860.                         might be reasonable.
  861.  
  862.                         Note:  Time prizes only work on systems that reread
  863.                         their door dropfiles on return from a door to 
  864.                         determine remaining time, like Wildcat! 3.x, 
  865.                         RemoteAccess, and so forth.
  866.  
  867. WeeklyPrize      0      See DailyPrize, above.
  868.  
  869. MonthlyPrize     0      See DailyPrize, above.
  870.  
  871.                               CUSTOMIZING
  872.  
  873. The following information is for "power users" only. <g>  None of the
  874. customization described in this section is strictly necessary.
  875.  
  876. Iron Ox reads and uses two ASCII text files in your IRONOX directory
  877. other than IRONOX.CFG:
  878.  
  879. 1. CONTESTS.TXT -- This file is a straightforward list of the titles
  880.    used for the Colony Cultural Competition.  By default, it includes
  881.    the following entries:
  882.  
  883.    Bad Poetry
  884.    (Clean) Limerick
  885.    ASCII Art
  886.    Annoying Pun
  887.    Political Tirade
  888.    Interesting Trivia
  889.  
  890.    So long as you leave at least one choice on the list, you may add or
  891.    delete entries as you like (Ox chooses randomly from the entries on
  892.    the list whenever it creates the game).  The maximum length for
  893.    contest names is 30 characters.
  894.  
  895. 2. EXCLUDES.TXT -- This file is not included in your Iron Ox archive --
  896.    if you want it, you need to create it.
  897.  
  898.    In the registered version of Ox, the game can award time prizes to
  899.    the player with the highest daily, weekly, and monthly score.
  900.    Obviously, users with extremely large daily time limits (the sysop
  901.    and any co-sysops) have no need for time prizes.  By excluding such
  902.    people from contention for time prizes, you can stimulate more
  903.    interest in the prizes.
  904.  
  905.    EXCLUDES.TXT can include up to ten names (one per line, ASCII text)
  906.    of people to be excluded from winning time prizes.
  907.  
  908.                           MAINTAINING IRON OX
  909.  
  910. In the installation instructions (above), you read about how to use
  911. IRONOX /MAINT in your nightly maintenance batch file to advance the game
  912. to new turns.  You also will need to run IRONOX /RESET to create new
  913. game files when the game comes to an end (by default, this will only
  914. happen every few months).
  915.  
  916. In general, that's all the maintenance you'll need to do!  If you have a
  917. problem user and you need to delete him/her or edit an alias, running
  918. IRONOX /LOCAL /EDIT calls up a very minimal editor that includes this
  919. function.  As you may know, Iron Ox 1.x and 2.x included a much more
  920. complete game editor.  However, because Iron Ox 3.x is intended to run
  921. interBBS, and because accusations of cheating are so common in interBBS
  922. leagues, a comprehensive editor is not included in this version, and the
  923. data files were encrypted to discourage direct modification.
  924.  
  925.                               ERRORLEVELS
  926.  
  927. In case your BBS software reads and uses errorlevels on door exit, here
  928. are the errorlevels Iron Ox returns:
  929.  
  930.      0   -   Critical error has occurred!
  931.      1   -   The user has dropped carrier.
  932.      2   -   The sysop has terminated the call; user off-line.
  933.      3   -   User time has expired; still on-line.
  934.      4   -   Keyboard inactivity timeout; user off-line.
  935.      10  -   Normal exit; user on-line.
  936.     255  -   Program integrity problem; please check log and contact me!
  937.  
  938.                     LICENSE/REGISTRATION INFORMATION
  939.  
  940. This program is copyrighted shareware.  You are licensed to try this 
  941. program for up to 30 days.  After 30 days, if you elect to continue
  942. using Iron Ox, you must register.
  943.  
  944. The game costs only $20.  If you wish to register using a credit card,
  945. you can use your modem to call 619-462-8406 or 619-462-7146 to obtain
  946. your registration key *INSTANTLY* using online registration.  (Note:  To
  947. do this, you have to go through my normal questionnaire/login process.
  948. If you're concerned about long distance expenses -- e.g., if you're
  949. calling internationally -- see INTLREG.DOC for instructions on how to
  950. work around that!)  If you prefer to use conventional mail and a check
  951. or money order, see REGISTER.FRM for information on shipping and
  952. delivery options.
  953.  
  954. If you are a league coordinator or a member of an interBBS league
  955. including ten or more BBS'es, be sure to see LC-OFFER.TXT for
  956. information about a limited-time offer that could save you money on
  957. registration!
  958.  
  959. Iron Ox is not "crippleware":  the unregistered version is a complete
  960. and enjoyable game.  However, the registered version of Ox does include
  961. the following enhanced features:
  962.  
  963. 1. MORE LAND IMPROVEMENTS:  In the registered version of the game, your
  964.    players are allowed to build three powerful improvements (the luxite
  965.    refinery, ore refinery, and power plant) that noticeably improve
  966.    production of luxite, ore, and energy.  Because these improvements
  967.    are "unique" -- each colony may only have one of them! -- the battle
  968.    over who controls them can add extra excitement to the game.
  969.  
  970. 2. EXTRA RACES:  In the registered version of the game, three extra,
  971.    specialized races are available to players:  the Photovore, a
  972.    sunlight-eating alien who specializes in plants and energy-making;
  973.    the Rubblemuncher, an amazing ore-miner who's allergic to luxite; and
  974.    the Metamorph, a creature who can actually *change shape* and assume
  975.    the abilities of different races during the course of the game.
  976.  
  977. 3. EXPERT AND NIGHTMARE MODES:  In the evaluation version, you may only
  978.    choose beginner and intermediate skill levels for the game.  In the
  979.    registered version, you can give your players an extra challenge by
  980.    selecting expert or nightmare mode!
  981.  
  982. 4. TIME PRIZES:  If you own the registered version and use BBS software
  983.    that "reads back messages" from doors, you can set (totally optional) 
  984.    daily, weekly, and/or monthly time prizes for the leaders in the 
  985.    standings!  This feature works on Wildcat! (3.x USERINFO.DAT and 4.x
  986.    SYSINFO.DAT), RemoteAccess, Apex, and QuickBBS (EXITINFO.BBS), and
  987.    many other systems.
  988.  
  989. 5. TROJAN OXEN:  Trojan Oxen are a valuable defense against sabotage:
  990.    They look like ordinary oxen, but *fight back* if attacked.  Very
  991.    helpful in cutthroat games.
  992.  
  993. Please see REGISTER.FRM to find out how to register your copy of Iron
  994. Ox.  Iron Ox is the product of countless hours of work.  I need your
  995. help to continue developing enhancements and new features.
  996.  
  997.                        ADDITIONAL LICENSE INFO
  998.  
  999. You are allowed (and encouraged) to distribute unmodified copies of Iron
  1000. Ox so long as you distribute the complete archive with all files intact.
  1001. You may include unmodified, complete archive versions of the shareware
  1002. edition of Iron Ox in software collections (e.g., CD-ROMs) so long as
  1003. the documentation for the collection clearly indicates that it contains
  1004. shareware products and that the purchase of the collection does not
  1005. constitute a license for the use of said products.
  1006.  
  1007. Registration of this product entitles you to a unique registration code
  1008. keyed to your name and the name of your BBS.  This key will allow you
  1009. and your system's users to access the registered-only features of the
  1010. program, and will deactivate all messages to the effect that the program
  1011. is an "Unregistered Evaluation Copy."  Your registration is good for all
  1012. future releases of Iron Ox for DOS and OS/2:  If I should ever need to
  1013. change the key system, you as a registered user will be entitled to
  1014. receive a working new key on request via U.S. Mail or electronic mail.
  1015.  
  1016. Registrations are non-transferable without my direct permission.
  1017.  
  1018.                               SUPPORT
  1019.  
  1020. I am anxious for your feedback and ideas.  If you have problems getting
  1021. Iron Ox to run, please feel free to contact me.
  1022.  
  1023. I can be reached via crashmail or routed netmail at Fidonet address
  1024. 1:202/704.  I am also reachable via the Internet as
  1025. joel@dreamcty.cts.com.  I poll my Internet feed, so crashmail is faster.
  1026.  
  1027. The support BBS for Iron Ox, and for all software by Joel Downer, is The
  1028. Dreaming City.  The Dreaming City has two lines:
  1029.  
  1030. Node 1:  USR Courier "V.Everything" 28.8 (619) 462-8406
  1031. Node 2:  ZyXEL 16.8 v.32bis              (619) 462-7146
  1032.  
  1033. I am moderator of the Fidonet IRONOX echo, which is distributed via the
  1034. Zone 1 echomail backbone.  This echo is an excellent place to get help
  1035. with the game, discuss improvements for future versions, and get access
  1036. to game tips for your players!
  1037.  
  1038. I also monitor the Fidonet DOORWARE, DOORGAMES and ON_LINE_GAMES
  1039. conferences for *personal* mail (please address it to "JOEL DOWNER" if
  1040. you want a reply from me!).  I will attempt to reply promptly to echo
  1041. messages, netmail/e-mail messages, and messages in the General Mail
  1042. conference on my BBS.
  1043.  
  1044. The latest version of Iron Ox for DOS and for OS/2 is available for
  1045. download on my BBS, for FREQ (magic names:  IRONOX for the DOS version,
  1046. OX2 for the OS/2 version) from either of my Fido nodes, and for
  1047. anonymous ftp from ftp.cts.com, in the /pub/joeld directory.
  1048.  
  1049.                      IRON OX DISTRIBUTION SITES
  1050.  
  1051. The following bulletin board systems are official distribution sites for
  1052. Iron Ox and any necessary companion programs.  Note:  This information
  1053. was compiled in July 1995; some of these telephone numbers will change
  1054. over time.  If you find that the numbers listed for systems in your area
  1055. are no longer accurate, you may be able to find up-to-date information
  1056. in a current FidoNet nodelist.
  1057.  
  1058. BBS System         Fido Addr   Telephone     Modem        Where
  1059.  
  1060. The Dreaming City  1:202/704   619-462-8406  28.8 Dual    La Mesa, CA
  1061. TDC 2              1:202/705   619-462-7146  16.8 V.32bis La Mesa, CA
  1062. Common Sense       1:215/705   510-713-7336  V.34+ Dual   Newark, CA
  1063. Comp. Connection   1:157/574   216-671-2574  V.FC 28.8    Cleveland, OH
  1064. EVIL DEAD BBS      1:3550/566  907-278-3845  V.FC 28.8    Anchorage, AK
  1065. The Harry Beast    1:343/102   206-859-6157  V.32bis      Kent, WA
  1066. Hole in the Wall   1:104/651   303-841-5515  28.8 Dual    Parker, CO
  1067. Holston River Vlly 1:3615/42   615-932-1490  28.8 Dual    Knoxville, TN
  1068. Holston 2          1:3615/43   615-932-1492  28.8 Dual    Knoxville, TN
  1069. Mayberry BBS       1:3663/302  910-789-8183  28.8 Hayes   Mt. Airy, NC 
  1070. Test Pattern BBS   1:259/524   905-890-2531  28.8 Dual    Ontario, Canada
  1071. Ruby's Joint       1:112/129   904-777-6799  28.8 Hayes   Jacksonville, FL
  1072.  
  1073.                     OTHER SOFTWARE BY JOEL W. DOWNER
  1074.  
  1075. Fiction Factory   Fiction Factory is a "never-ending story" door aimed
  1076.                   at the modern BBS.  It includes full RIP support
  1077.                   (including optional local RIP); a full-screen,
  1078.                   scrolling windowed text editor and file viewer;
  1079.                   context-sensitive, popup help; real-time multinode
  1080.                   support; up to 255 stories at a time; password-
  1081.                   protected stories; and more!
  1082.  
  1083.                   File:  FFCV100.ZIP (DOS Version), Magic Name:  FICTFACT
  1084.                   File:  FFC2V100.ZIP (OS/2 Version), Magic Name:  FF2
  1085.  
  1086. Doors/2           Doors/2 is a complete toolkit for developing C/C++
  1087.                   doors for OS/2.  It's based on the OpenDoors API, and
  1088.                   allows you to port a DOS door written for OpenDoors
  1089.                   with little more than a recompile!  Features include
  1090.                   32-bit multithreaded performance, full support for a
  1091.                   wide range of BBS'es/dropfiles, built-in multinode
  1092.                   messaging and chat, full-screen editing capabilities,
  1093.                   and more!
  1094.  
  1095.                   File:  DRS2V5B5.ZIP, Magic Name:  DOORS2
  1096.  
  1097.                              DISCLAIMER
  1098.  
  1099. I make no warranty of any kind regarding the usefulness, reliability,
  1100. merchantability, or fitness of this software and documentation for any
  1101. purpose whatsoever.  While I have tested this program thoroughly, I
  1102. cannot and will not make any promises that the program will run well or
  1103. safely on your hardware or with your particular software configuration.
  1104. This software is guaranteed only to take up disk space, and I make no
  1105. absolute guarantee that it will do a reliable job of that.
  1106.  
  1107. Your use of Iron Ox and/or any companion material constitutes your
  1108. acceptance of these terms.
  1109.  
  1110.                           ACKNOWLEDGEMENTS
  1111.  
  1112. To paraphrase J.R.R. Tolkien, Iron Ox is a tale that has grown in the
  1113. telling.  When I wrote the first version of Iron Ox in the Fall of 1993,
  1114. I don't think I could have imagined that it would some day have features
  1115. like local graphics, interBBS support, and real-time multinode
  1116. interaction.  Credit for the continued growth of the door belongs to
  1117. many people who have provided inspiration, encouragement, or concrete
  1118. help along the way.
  1119.  
  1120. First of all, thanks go to RogueMoonRips and Sandy Chidester for
  1121. providing *fabulous* RIP art for the game.  Sandy was too shy to want
  1122. her name on the game welcome screen, but she deserves credit for her
  1123. terrific work!
  1124.  
  1125. Special thanks for this version also go to Dan Hunt, the ZC of Dragon
  1126. Net, who generously volunteered to let me use his IBBS gaming network
  1127. for Iron Ox IBBS testing.  Particular thanks also to Dan Shore, whose
  1128. work promoting the game and working on a player's FAQ has been a big
  1129. help, and Jim Chapman, whose experience as an interBBS LC helped me
  1130. avoid some nasty pitfalls.  Greg Allen's enthusiasm back here on The
  1131. Dreaming City has also made a huge difference.
  1132.  
  1133. Thanks also to everyone in Dragon Net who helped to test this version! I
  1134. apologize for not mentioning you all individually, but the IRONOX_BETA
  1135. echo has been extremely active and I'm concerned about leaving someone
  1136. out.  It's been a pleasure, and I look forward to working with you
  1137. further.
  1138.  
  1139. Iron Ox's support for RIP uses a C RIP library that is (loosely) based
  1140. on Tom Morgan's Pascal RIPLink library.  Thanks to Tom, and to the
  1141. maintainers of DDPlus -- Steve Lorenz and Bob Dalton -- for making
  1142. RIPLink and the DDPlus tookit, in which RIPLink is now contained,
  1143. available in source form to door authors everywhere!
  1144.  
  1145. The DOS version of this door also uses the OpenDoors C development
  1146. system by Brian Pirie.  That system has saved me countless worries about
  1147. the details of talking to the modem, reading dropfiles, etc., and I'd
  1148. highly recommend it to any C programmer writing a door.  The OS/2
  1149. version uses my own Doors/2 port of OpenDoors; see "OTHER SOFTWARE BY
  1150. JOEL W. DOWNER" for more information.
  1151.  
  1152. Finally, thanks to Evvie Vincow for near-lethal persistence.
  1153.