home *** CD-ROM | disk | FTP | other *** search
/ 1,001 Nights of Doom / 1001NightsOfDoom1995wickedSensations.iso / modem / sirdoom.zip / SIRDOOM.DOC < prev    next >
Text File  |  1994-10-09  |  33KB  |  721 lines

  1.  
  2.                                 SIRDOOM
  3.                              A DOOM Loader
  4.                                   for
  5.                             Game Connection
  6.  
  7.                Copyright (c) 1994 by Sirius Software, Inc.
  8.  
  9.  
  10. Finally, you can play DOOM with up to four players via modem.
  11. SIRDOOM has a built in terminal that will allow you to call your
  12. favorite Major BBS system running the multi-player version of Game
  13. Connection (V1.40 or higher) and play DOOM against a group of friends
  14. or acquaintances.  While there, check out the other games that are
  15. playable in multi-player mode via Game Connection.
  16.  
  17. SIRDOOM is a simple terminal program, and fairly self explanatory,
  18. with a built in DOOM loader that not only allows you to play up to
  19. four way DOOM, but also allows you to play without the need for
  20. expensive modems and difficult modem configuration.  Also, it allows
  21. you to play a much smoother game than previously possible by optimizing
  22. the data to reduce the volume.  This front end has been tested
  23. thoroughly with DOOM V1.2 and V1.6B.  It will also support DOOM
  24. II when released without modification.
  25.  
  26. Although SIRDOOM makes DOOM play smoother and relaxes some of the
  27. hardware needs, the game still requires high powered equipment for
  28. smooth play.  Please read the hardware considerations section below.
  29.  
  30. We are working on a configuration utility, but for the time being, you
  31. will need to configure SIRDOOM yourself.  To do this, create a file
  32. called SIRDOOM.CFG (or start with the example provided).  This file is
  33. a simple text file that you can edit to change your SIRDOOM
  34. configuration.  The following options are available:
  35.  
  36.  
  37.                             General Options
  38.  
  39.    * BAUD:   <baud rate>
  40.  
  41.           This is the baud rate you want to use for communicating with
  42.           the BBS.  It can be set to any standard rate, but must be set
  43.           to at least 9600 for DOOM to operate.
  44.  
  45.           This is the only required option.  If it is not provided,
  46.           SIRDOOM will take your current UART speed, which in most
  47.           cases is 2400.
  48.  
  49.           NOTE: With versions of DOOM V1.6B or higher, 2400 bps play is
  50.           also possible, although much choppier than 9600 play.  See
  51.           the TICDUP option for more details.
  52.  
  53.  
  54.      BUFSIZ: <input/output buffer size>
  55.  
  56.           By default, SIRDOOM uses 1K buffers for input and output.
  57.           This number can be increased (as high as 64000) or decreased
  58.           if you like by adding the BUFSIZ option.
  59.  
  60.           The size of your I/O buffers should probably not be
  61.           increased.  Our testing shows no more than a 40 byte build-up
  62.           in the buffers during normal play with 4 players.  It may
  63.           even help to decrease the size if you are having trouble
  64.           moving your player accurately.
  65.  
  66.  
  67.      DIAL:   <dial command prefix string>
  68.  
  69.           This is the string that will be used to dial your modem when
  70.           you type Alt-D.  This should normally be set to ATDT, but is
  71.           configurable so you can set it to what you like.
  72.  
  73.  
  74.      INIT:   <modem init string>
  75.  
  76.           When you type Alt-I, SIRDOOM will send this string to your
  77.           modem to initialize it.
  78.  
  79.           Unlike most terminal programs, SIRDOOM will not automatically
  80.           initialize your modem when you enter to allow easy entry and
  81.           exit while leaving the connection active.
  82.  
  83.  
  84.      HANGUP: <modem hangup string>
  85.  
  86.           SIRDOOM will automatically drop DTR briefly in an attempt to
  87.           hang your modem up when Alt-H is pressed.  If this does not
  88.           cause your modem to hang up (usually because your init string
  89.           includes &D0), you may need to specify a hangup string here.
  90.  
  91.  
  92.      INTR:   <game interrupt override>
  93.  
  94.           By default, SIRDOOM will attempt to locate an empty user
  95.           interrupt on it's own to use for communicating with DOOM.  If
  96.           you run into a conflict, you may need to override the
  97.           interrupt used.
  98.  
  99.           Example:  INTR: 0x60
  100.  
  101.           This will cause SIRDOOM to use the general purpose interrupt
  102.           60 hex for communications.
  103.  
  104.  
  105.      NUMBER: <default BBS phone number>
  106.  
  107.           This is the default number to dial when you enter Alt-D.
  108.           When the configuration utility is finished, you will have a
  109.           dialing directory, but for now, enter the BBS number with
  110.           this option.  You will be allowed to override this value when
  111.           dialing.
  112.  
  113.  
  114.      PORT:   <com port>
  115.  
  116.           COM port to use to call the BBS.  Set this to 1-4 for the com
  117.           port you will be using.
  118.  
  119.           If you are using non-standard hardware, you can override the
  120.           port by specifying the hex address of the port that you want
  121.           to use.  If you do not understand the use of this ability,
  122.           then you most likely do not need to use it.
  123.  
  124.           If this option is used, you MUST also specify the IRQ to use
  125.           (see the next option).
  126.  
  127.  
  128.      IRQ:    <interrupt number>
  129.  
  130.           This option should not normally be used.  It will allow you
  131.           to redirect the communications interrupt for non-standard com
  132.           ports.  Currently only irq 2 through 7 are supported.
  133.  
  134.           If this option is used, you MUST also specify the port
  135.           address in the port option for it to take effect.  If the
  136.           port option is not used, or com 1-4 is specified, the default
  137.           interrupt vector for the com port selected will be used.
  138.  
  139.           Example:
  140.  
  141.           PORT: 2F8
  142.           IRQ:  5
  143.  
  144.           This would configure SIRDOOM to use the standard COM2
  145.           address, but instead of IRQ 3, it would use IRQ 5.
  146.  
  147.  
  148.      FLOW:   <ON or OFF>
  149.  
  150.           This option allows you to override the default value for flow
  151.           control.  In most instances, flow control defaults to ON.  If
  152.           your modem does not support hardware (RTS/CTS) flow control,
  153.           you do not have it configured to do so, or your serial cable
  154.           is incomplete, then you may need to disable flow control.
  155.  
  156.           Keep in mind that doing so will most likely cause data
  157.           compression to fail.  Only use this option if you are unable
  158.           to get flow control working, and then it is suggested that
  159.           you call the BBS at the same speed as your modem connects to
  160.           remove the need for flow control. (eg. if you connect at
  161.           9600, lock your modem at 9600 before calling.)
  162.  
  163.  
  164.      FIFOS:  <ON or OFF>
  165.  
  166.           This option allows you to override the automatic sensing of
  167.           hardware fifos.  The only valid uses for this option are to
  168.           shut off fifos if your UART has defective fifos or to turn
  169.           them on if your modem does not have true 16550s, but has
  170.           firmware emulation of a 16550.
  171.  
  172.           We have had reports that attempting to use fifos with 16550
  173.           emulators does not work.  Your results may be different.
  174.  
  175.           Feel free to play with this option if you are having
  176.           communications problems, but you are best to leave it out, as
  177.           SIRDOOM automatically detects the presence of hardware fifos.
  178.  
  179.  
  180.      ARGS:   <argument list>
  181.  
  182.           These are the command line arguments for DOOM.  Unless you
  183.           host the game, any selections you make for skill level,
  184.           episode, etc. will be overridden by the host player.  If you
  185.           wish to pass player specific arguments to DOOM, you can
  186.           specify them on this line.  For a complete list of arguments
  187.           available, consult your documentation or the DOOM FAQ.
  188.  
  189.  
  190.      JUMP
  191.  
  192.           Use this option with 16550 UARTs if your game freezes after a
  193.           few minutes of play.  The person causing the problem can be
  194.           determined by looking at the modem lights to see who is no
  195.           longer transmitting.
  196.  
  197.           Normally, a non-16550 UART will not maintain an interrupt
  198.           condition.  If interrupts are disabled for too long, or an
  199.           interrupt is not serviced in time, that interrupt may be
  200.           lost.  Since it is critical to receive every interrupt in
  201.           order to keep data transmitting, this can cause the game to
  202.           freeze randomly a few minutes into the game.  It is usually
  203.           aggravated by using the keyboard.
  204.  
  205.           This is overcome when no 16550 is present by transmitting a
  206.           single byte after each packet (aka jump starting the
  207.           transmit interrupt chain).
  208.  
  209.           A few 16550 UARTs also suffer from this problem.  If you have
  210.           16550 UARTs, but the game freezes a few minutes into the
  211.           game, adding JUMP to your configuration file will force the
  212.           code to treat the UART as a non-16550, and jump start the
  213.           interrupt after each packet.  Since the FIFO buffers are
  214.           still operational, these UARTs will perform somewhere between
  215.           a non-16550 and a 16550.
  216.  
  217.       PATH: <doom path>
  218.  
  219.           This allows you to set SIRDOOM up in a path other than where
  220.           DOOM is located.  For instance, if you are running the CD-ROM
  221.           version of DOOM, you will need to use this option to tell
  222.           SIRDOOM where DOOM is located.
  223.  
  224.  
  225.  
  226.                          Host (Master) Options
  227.  
  228.      The player starting the game (by typing Alt-S from terminal mode)
  229.      is the game host.  This player has additional options available to
  230.      determine communications methods and game settings.  You may wish
  231.      to configure these so that you can host a game, even if you are
  232.      not the chosen host.  All values have defaults, so no arguments
  233.      have to be specified.
  234.  
  235.      ARGS:   <argument list>
  236.  
  237.           These are the command line arguments for DOOM.  The main
  238.           options are:
  239.  
  240.                -skill <skill level>
  241.  
  242.                     Game difficulty from 1 to 5.
  243.  
  244.                -episode <episode number>
  245.  
  246.                     Game episode (for registered owners) from 1 to 3.
  247.  
  248.                -deathmatch
  249.  
  250.                     Non-cooperative play.
  251.  
  252.           You will need to consult the DOOM FAQ for a complete list and
  253.           explanation of the options.
  254.  
  255.  
  256.      EXTRA
  257.  
  258.           For slow systems or networks, this option can be used to
  259.           smooth out play.  The price for using this option is
  260.           almost twice the data volume.  (See the discussion on baud
  261.           rates and data volume below).
  262.  
  263.  
  264.      TICDUP: <tick duplication factor>
  265.  
  266.           This feature is only available with DOOM V1.6B or
  267.           higher.  Using it with lower versions of DOOM will cause
  268.           the game to kick one or more of the players out and hang the
  269.           rest.
  270.  
  271.           This option will allow you to decrease the overall data
  272.           volume at the expense of control accuracy.  It can be used to
  273.           reduce data volume when the EXTRA option is needed, or can be
  274.           used to allow 2400 bps users to play.  See the data volume
  275.           chart for details.
  276.  
  277.  
  278.      X25
  279.  
  280.           This option is for players on X.25 networks or line oriented
  281.           networks (such as some telnet connections). It will reduce
  282.           network delays on networks that wait for a line terminator
  283.           before sending a packet.  Since delays are extremely
  284.           detrimental to DOOM play, the tradeoff of higher data volume
  285.           is a good one.
  286.  
  287.  
  288.  
  289.                              Using SIRDOOM
  290.  
  291. Once this configuration file is built, using SIRDOOM is as easy as
  292. using Telix or ProComm.  Type SIRDOOM to enter terminal mode, and then
  293. Alt-I if you want to initialize your modem.  Use Alt-D to dial a Major
  294. BBS system, and join a Game Connection multi-player channel.  You must
  295. use DOOM mode with SIRDOOM, so the system you call must have the
  296. multi-player version of Game Connection V1.40 or higher.  Once everyone
  297. is there, the channel moderator begins game mode by typing START, and
  298. then begins the game by typing Alt-S.  Players that respond will be
  299. listed, and the host will be informed when all players have been
  300. accounted for.  He/She then presses ENTER to launch DOOM, or ESC to
  301. return to teleconference.
  302.  
  303. If you are successful on your first attempt, you either have a well
  304. set-up system, or you are one of the lucky ones.  DOOM is very
  305. demanding for multi-player gaming.  See 'Hardware Considerations' below
  306. for details on setting up your system.  If you are not successful,
  307. see the 'Down to the Nitty Gritty' section.
  308.  
  309. Upon completion of the game, all users will return to teleconference
  310. mode.  Ctrl-Z's should not be necessary, as SIRDOOM enters these for
  311. you.
  312.  
  313. That's about all there is to it.  Have a great deathmatch.
  314.  
  315.  
  316.  
  317.                         Hardware Considerations
  318.  
  319. DOOM requires pretty high horsepower from your computer and modem.
  320. When playing multi-players, the slowest player will dictate the
  321. smoothness of the game for all players.  A 386 or better is required,
  322. and a 486 with a local bus video card is best.
  323.  
  324.  
  325. Modems:
  326.  
  327. Your modem must be at least 9600 for normal play.  The connect rates of
  328. the various players is not important, so long as each is higher than
  329. 9600 (for 4-player games using V1.2, you will need to use 14.4K or
  330. better with data compression enabled).  This is with SIRDOOM only!
  331. Other communications programs for DOOM require pretty closely matched
  332. connect rates with hardware data compression for a smooth game.  Our
  333. test of SIRDOOM showed a 20% decrease in game speed when hardware
  334. compression was enabled.  Since the total data volume (excluding the
  335. use of the EXTRA option by the host) is less than 9600 for four
  336. players using V1.5B or higher, data compression is not needed, and even
  337. slightly detrimental.
  338.  
  339. You will need to enable hardware (RTS/CTS) flow control for V1.2 of
  340. DOOM via your modem init string.  It is always suggested to use
  341. hardware flow control, but is not essential for V1.5B or higher.
  342.  
  343.  
  344. UARTS:
  345.  
  346. Functional 16550 UARTs are still needed with SIRDOOM.  You may be able
  347. to play without them, but the game will be slow and choppy.
  348.  
  349. What is a 16550 UART?
  350.  
  351. A 16550 UART (Universal Asyncronous Transmitter/Receiver) is the chip
  352. on your computer that allows it to send information to your modem.  For
  353. internal modems, it is built into the modem itself; for externals, it
  354. is either on your motherboard, or an add-on com board.  Prior to
  355. Pentiums, I have never seen a computer with a 16550 built in, so you
  356. will most likely have to buy an add-on card to get one.  These cards
  357. are fairly inexpensive ($25-$40 for 2 16550 com ports, game port and
  358. parallel port.)
  359.  
  360. The difference between these and normal UARTs is that instead of having
  361. one space for data to be sent or received, they have 16 byte buffers
  362. for each.  This allows communications programs to send 16 bytes at a
  363. time instead of one, and receive up to 16 bytes at a time.
  364.  
  365. DOOM runs in protected mode; communications are done from "real" mode.
  366. Protected mode allows a program to use extended memory, but does not
  367. normally allow direct access to hardware.  In order to communicate via
  368. modem, DOOM must switch to real mode, and then back to protected mode.
  369. Switching between modes (task switching) takes a fair amount of CPU
  370. time.  Functional 16550 UARTs allows a program to cut these task
  371. switches by a factor of 2 to 16 and improves communications speed and
  372. reliability which improves game smoothness.
  373.  
  374.  
  375.                         Software Compatibility
  376.  
  377. We have found that many TSRs and drivers are either not compatible with
  378. DOOM, or make the game much slower.  Disk caching software, especially
  379. with write caching, will almost always cause a problem.  V1.2 often
  380. crashed when we had a cache running, where V1.5B seems to run fine, but
  381. much slower.  DOOM also requires a large amount of extended memory in
  382. order to operate, and will hang if that memory is not available.
  383. Caches consume that memory and are likely to cause the game to hang.
  384.  
  385. You would also be wise to unload as many TSRs and drivers as possible.
  386. DOOM may refuse to load if there is not enough memory, or it may hang
  387. or play slowly if it conflicts with a TSR.  For the best performance,
  388. we suggest a clean boot with nothing loaded other than a mouse driver.
  389.  
  390.  
  391.  
  392.                    FAQ (Frequently Asked Questions)
  393.  
  394. Q. No players respond to the host when Alt-S is pressed.  All players
  395.    besides the host stay in teleconference.
  396.  
  397. A. Be certain that the channel moderator typed start.  This is a very
  398.    low volume point in the communications, so hardware and software
  399.    capabilities are not usually an issue.  For some reason, the other
  400.    players are not receiving the communications from the host.  See the
  401.    next problem, also.
  402.  
  403.  
  404. Q. We were in game mode, but some or all of the players did not
  405.    automatically enter the game when Alt-S was pressed by the host.
  406.  
  407. A. Make sure that DOOM mode was selected.  If DOOM mode is not used,
  408.    SIRDOOM cannot communicate properly.
  409.  
  410.  
  411. Q. Non-host players get to "Listening for network startup..." and go
  412.    no further, or host player gets to "Sending startup info..." and
  413.    stops.
  414.  
  415. A. For the host player, be patient.  Until all players are finished
  416.    initializing, no one can fully enter the game.  Other than that,
  417.    someone is most likely losing communications or the host has fallen
  418.    out of the game.  Hit ESC several times to return to teleconference
  419.    mode and try again.
  420.  
  421.    If problems persist, one or more of the players either doesn't have
  422.    the proper hardware, is not configured properly, or has some
  423.    incompatibility with DOOM.  See the hardware and software
  424.    considerations section for more details.
  425.  
  426.  
  427. Q. Players get to black screen, but stay there.
  428.  
  429. A. Again, be patient.  A slow machine may be taking longer to
  430.    initialize.  If waiting fails, one or more of the players involved
  431.    is not able to communicate or has an incompatibility problem.
  432.    Again, refer to the hardware and software considerations section for
  433.    details.
  434.  
  435.  
  436. Q. Game is playable, but very slow and choppy.
  437.  
  438. A. There are many possibilities here.  Our primary testing was done on
  439.    a Major BBS that was running nothing but Game Connection, and all
  440.    players had 486 computers with quality modems and UARTs.  If the BBS
  441.    exhibits delays, this will affect game play.  Also, if any one of
  442.    the players has a slow computer, a bad connection, or a non-16550
  443.    UART, they will slow the game for everyone.  Have everyone reduce
  444.    their screen size to a minimum (by pressing '-' on the keyboard), and
  445.    see if the game smoothness improves.  If so, a slow computer or
  446.    video card is your problem.
  447.  
  448.    Data compression can cause choppiness and should be disabled if not
  449.    needed (See the Data Rates section for details).
  450.  
  451.    You can tell a lot by watching the TxD and RxD lights on an external
  452.    modem.  For proper play, both lights should flicker with a constant
  453.    intensity.  If your TxD light is going dark occasionally, and then
  454.    very bright, your modem is sending in bursts, which will cause the
  455.    game to be choppy.  This can be caused by data compression, line
  456.    noise, or a low quality modem/com board.  If your RxD light is doing
  457.    this, then someone else in the game is causing the choppiness.  See
  458.    the 'Down to the Nitty Gritty' section for possible solutions.
  459.  
  460.  
  461. Q. Game freezes while playing.
  462.  
  463. A. A long delay (e.g. 1-2 seconds) from the BBS can cause massive
  464.    resends.  This will cause all systems to freeze until they recover
  465.    from the delay.  If they do not recover within several seconds, they
  466.    will probably never recover; you will have to exit and start again.
  467.  
  468.  
  469.                        Down to the Nitty Gritty
  470.  
  471. If you cannot successfully play a game of DOOM, then you will need to
  472. do some controlled tests to find the source of your problems.
  473. Unfortunately, due to the high demands of DOOM, the solution may be
  474. anywhere from "disable your cache" to "you need a better computer."
  475.  
  476. The first thing to keep in mind is that DOOM is very playable
  477. modem-to-modem.  Game Connection has been extensively tested with
  478. multiple 4-player DOOM games, and can easily rival IPX play for two
  479. players and will even exceed the smoothness and responsiveness of LAN
  480. play when three or four players are involved.
  481.  
  482. For those who have not successfully played DOOM via Game Connection, or
  483. who are not happy with the response, you should do all initial testing
  484. with a single opponent that has been successful.  Since the weakest
  485. player will dictate the game response, it is not wise to make your
  486. first attempt with more than two players.  Playing with someone who has
  487. been successful eliminates their hardware, software, and configurations
  488. from the possible problems, and will allow you to determine the source
  489. much more easily.
  490.  
  491. The first step is to test your system for overall DOOM compatibility by
  492. running DOOM solo.  This will confirm your sound card, video, and
  493. general hardware compatibility with DOOM
  494.  
  495. Next, run SIRDOOM and call the BBS you will be playing on.  If you
  496. cannot get to game mode (where all players are advised to enter
  497. Ctrl-Z's to exit) then your problem is most likely a configuration
  498. error in SIRDOOM.CFG (baud rate, com port, etc.).  This part of SIRDOOM
  499. is a very simple terminal program that should present no problems.
  500.  
  501. If you enter game mode successfully, but do not get to the point where
  502. all players have been accounted for and the host is asked to hit ENTER
  503. to start the game, again, it is most likely due to a configuration
  504. error.  The only time we have ever seen this is when fifos were forced
  505. on via SIRDOOM.CFG when they did not exist.
  506.  
  507. Most problems will show up after DOOM is launched.  The first thing you
  508. will see is a DOOM header announcing the version of the game, etc,
  509. followed by several lines of text informing you of the progress of the
  510. connection.  Before the game attempts to use VGA, extended memory, or
  511. communications, it will go through numerous steps, including
  512. initializing the refreash daemon, checking for a mouse, checking for a
  513. GUS, etc.  If you do not make it to "Sending network startup..." for
  514. the host player or "Listening for network startup..." for others, then
  515. you have a low level conflict with the game, and should not have made
  516. it to this point.
  517.  
  518. If the game hangs at "Listening for network startup...", ESC out and
  519. have the other player host the game.  If it hangs at the same point,
  520. then neither player is capable of switching to protected mode and using
  521. VGA graphics.  This should not happen if all steps have been followed.
  522.  
  523. More likely, it will get to a black screen for at least one of the
  524. players when one person starts the game, and hang at "Listening..." if
  525. the other player hosts.  The player that causes the hang at
  526. "Listening..." is the culprit in this case.  If all steps have been
  527. followed, either SIRDOOM is consuming enough memory that DOOM cannot
  528. load on this machine, or it is not capable of handling the high speed
  529. communications required by DOOM.  If memory is the problem, a clean
  530. boot (hold F5 for DOS 6+) should solve the problem.  Otherwise, the
  531. problems can be caused by non-16550 UARTs on a slow machine,
  532. non-functional fifos on 16550 UARTs, or a conflict with a TSR or
  533. driver.
  534.  
  535. If the game gets to a black screen both ways, then the problem is
  536. almost certainly a communications problem on one of the systems.  DOOM
  537. has successfully loaded on both machines, but the data is not getting
  538. passed between them once it kicks into high gear.  If one machine is
  539. known to work, then the other player must look into hardware
  540. considerations.
  541.  
  542. Now we get into the tough part.  Most people will be able to
  543. successfully enter the game; not being able to do so is a pretty good
  544. indication that all steps were not followed.  Your problems should now
  545. be limited to either choppiness or freezes while playing the game.  Let
  546. me tackle the more serious problem of freezes first:
  547.  
  548. Every instance we have experienced where the game consistently freezes
  549. mid-game has been due to inadequate communications hardware.  First,
  550. try it several times to make sure it is consistent (If not, your
  551. problem may be the BBS you are playing on.) If you do not have a 16550
  552. UART, get one before continuing your quest.  It would be a shame to
  553. continue searching when the solution is so easy and inexpensive.
  554.  
  555. It appears that some modems, or modem configurations, can cause
  556. freezes, also.  If you can borrow a different brand of modem from
  557. someone to see if that solves your problems.  Some modems are not
  558. uniform in quality and cannot be depended upon.  We have had problem
  559. reports for almost every brand of modem priced under $200.  One brand
  560. that never seems to present a problem is ZyXEL.
  561.  
  562. Game choppiness is the most common problem, and has the widest array of
  563. causes of any problem encountered.  The easiest problem to overcome is
  564. video speed.  If both players reduce their window size to a minimun (by
  565. pressing '-'), this can be removed from consideration.  If the game
  566. plays well at this point, you have shown the problem to lie in the rate
  567. at which your system updates VGA screens.  You will need to play with a
  568. smaller screen or get a faster computer and/or video card (local bus
  569. video adapters with VGA accelerators are best).  You may also want to
  570. look up V1.5B of DOOM.  This version is by far the most stable and
  571. presents a low enough data volume to eliminate many of the possible
  572. problems.  V1.2 is stable, but has a much higher data volume, so flow
  573. control is an issue.  V1.6B is undependable.  The game is often choppy
  574. in solo mode and should not be used in testing if choppiness is what
  575. you are trying to avoid.  For the time being, DOOM II should be
  576. treated as V1.6B, as I am certain they use the same engine and
  577. communications.  If choppiness persists, then we are back to
  578. communications problems.
  579.  
  580. You can put your hardware to the acid test by trying a Ymodem-g upload
  581. at high speed.  Failure of this test can point to many problems, but
  582. each is sure to cause problems with DOOM play.  Improper flow control,
  583. non-16550 UARTs, or data loss on the BBS can each factor into this
  584. problem.  You should resolve this problem before going further in
  585. attempts to play DOOM, as it is much more vigorous than Ymodem-g.
  586.  
  587. If you are unsure of the response of the BBS you are playing on, try
  588. playing on our support system (307-237-2112).  This system is
  589. guaranteed of having the latest version of Game Connection, and is not
  590. bogged down by other users or inefficient modules.  This will cost you
  591. a long distance phone call, but will remove all BBS software and
  592. hardware from the possible problems.  If this solves your problems,
  593. then you will need to speak to your sysop about possible alternatives.
  594. If not, then we are back to hunting.  Assuming all steps have been
  595. faithfully followed, we have isolated the problem to a single system's
  596. communications.
  597.  
  598. I would imagine that about 20% of the people having problems are still
  599. having problems at this point.  Solutions are wearing pretty thin.  We
  600. are now certain that your opponent is able to play DOOM successfully.
  601. We have eliminated the BBS, UARTs, flow control (two player games don't
  602. require flow control), video speed and general incompatibilities.
  603.  
  604. Modem configuration is a key point now.  Watch your TxD light
  605. carefully.  If it is occasionally going dark, and then bright, as
  606. opposed to flickering at a constant intensity, your modem may still be
  607. using data compression, or you may be suffering from line noise.  Be
  608. very certain that you have data compression disabled, and try calling
  609. at different times to try to avoid line noise.  Without constant,
  610. steady communications, DOOM will be choppy.
  611.  
  612. This is truely the nitty gritty point, as you appear to have a modem or
  613. com board that is not up to par.  Be absolutely certain that you have
  614. followed all steps, and that you have nothing loaded by CONFIG.SYS or
  615. AUTOECEC.BAT other than possibly a mouse driver.  It would be a shame
  616. to dig into hardware because you skipped a step.  You should also be
  617. certain that you do not have an interrupt conflict on your modem.  In
  618. some cases, such a conflict may go unnoticed until put to a vigorous
  619. test.
  620.  
  621. You are now left with trying different hardware.  This can be an
  622. expensive proposition unless you have a friend that will allow you to
  623. swap temporarily.  Trying your modem on a computer that has been
  624. successful is a good test.  That may eliminate or prove your modem as
  625. the source of the problem.  Alternatively, you could try a modem (and
  626. serial cable if external) that is known to work on your system.  If
  627. your modem is found to be the problem, I'm not surprised.  DOOM is so
  628. demanding that a modem otherwise fully functional can be detrimental.
  629. The only modems that I have 100% faith in is ZyXEL.  I'm sorry to keep
  630. harping on this, as I know they are expensive, but this is the only
  631. company I know of that has not sold out by opting for the low cost data
  632. pumps that are priced as such due to low QA.  You may buy one that
  633. works wonderfully, and the next doesn't.  In short, you really do get
  634. what you pay for in modems.
  635.  
  636. Defective com boards can also be a consideration.  It is fairly
  637. inexpensive to get a new com board with 16550s, so you may want to
  638. try this first if you do not have the ability to easily swap modems.
  639.  
  640. If you have made it this far and are still having problems, you may
  641. want to try Empire Deluxe.  You've removed all TSR's and drivers
  642. from memory, downloaded DOOM V1.5B, called long distance, and changed
  643. your com board, serial cables and modem.  Go back to the beginning and
  644. try one more time, as the only remaining solution is to try a different
  645. computer.
  646.  
  647. I should make one comment here: no one that we know of has made it to
  648. this point.  In most cases, freezes are due to software or hardware
  649. conflicts, or insufficient memory, and choppiness is due to the BBS
  650. being overloaded, a slow computer, non-16550 UARTs or occasionally a
  651. low quality modem.  If you have followed each step to the letter and
  652. have not resolved your problem, you may wish to persue other games
  653. supported by Game Connection.  DOOM is but one of the supported games
  654. and is by far the most demanding.
  655.  
  656.  
  657.                               Data Rates
  658.  
  659. I will attempt to summarize the data rates presented by DOOM in this
  660. section based on the number of players.  For the best possible game,
  661. you should select the configuration with the highest data volume
  662. supported by your connection (without data compression if possible).
  663.  
  664. All suggested values are for maximum throughput without compression
  665. where possible.  The EXTRA option smooths the game play, so it should
  666. be used where possible, and when it doesn't require data compression.
  667.  
  668.  
  669.                               DOOM V1.2
  670.  
  671. V1.2 does not support TICDUP, so the only variables are the number of
  672. players and the EXTRA option.
  673.  
  674. Two players can play without data compression at 9600.  EXTRA can be
  675. used without compression at 14.4K.  Three players can safely play at
  676. 14.4K without compression.  For four players, data compression must be
  677. used, and EXTRA should not be used.
  678.  
  679.                               DOOM V1.5B
  680.  
  681. V1.5 does not support TICDUP.
  682.  
  683. Two or three players can play at 9600 with or without the EXTRA option,
  684. and no need for data compression.  For four players, the EXTRA option
  685. should not be used for 9600 but will work for 14.4K.
  686.  
  687.                               DOOM V1.6B+
  688.  
  689. With V1.6 and above, the EXTRA option should probably be used for all
  690. games other than 2400 bps play.  CPS rates are always within the
  691. bandwidth of a 9600 bps or better modem.
  692.  
  693. TICDUP should be left alone unless play is choppy.  V1.6 is unstable
  694. and can sometimes be choppy even in solo mode.  TICDUP will usually
  695. smooth this out, but can also make movement accuracy suffer.  TICDUP
  696. can be set from 1 (default) to 5.
  697.  
  698. For 2400 bps play, you will need to use the TICDUP option.  For two
  699. players, set this option to 2.  Set it to 3 or 4 for three players,
  700. and 5 will just allow four players.  2400 bps play will always be
  701. choppy, although it should be affect less by the performance of the BBS
  702. you are playing on than high speed play.
  703.  
  704.  
  705.  
  706.  
  707. If you have additional question, please direct them to your sysop, or
  708. post them in the MajorNet Game Connection Users forum if your system
  709. carries it.  This is a new product, and I'm certain that more questions
  710. and problems will arise, esp. due to hardware and software
  711. incompatibilities or conflicts.  We will be happy to field all
  712. questions from your sysops and add any common problems to this list.
  713.  
  714.  
  715. DOOM, Telix, ProComm, and The Major BBS are all trademarks of their
  716. respective owners.
  717.  
  718. SIRDOOM and Game Connection are trademarks of Sirius Software, Inc.
  719.  
  720.  
  721.