home *** CD-ROM | disk | FTP | other *** search
/ Igromania 1999 August / Igromania_1999-08.iso / DLH / dlh_8_99.exe / BASE.DLM / 0796_6 / DUKEMOD.TXT
Text File  |  1996-05-24  |  11KB  |  251 lines

  1. Duke Nukem Modem Faq .94
  2. 5/23/96
  3. by Joe Maiorana
  4. jjmaior@panix.com
  5.  
  6. Any suggestions/corrections can be sent to the above address.
  7.  
  8. This faq was written as quickly as possible to help as many people as possible
  9. enjoy this wonderful game. Sorry for any errors, I am not an expert writer or
  10. gamer, I just read the help files and docs. :)
  11.  
  12. =============================================================================
  13. This FAQ deals with the modem play of Duke Nukem 3d, and it's associated
  14. problems. It seems that everyone has had a reasonable level of success with
  15. the shareware version of Duke Nukem 3d v1.1, but somewhere along the road to
  16. the registered version 1.3d, things got a little messy.  People have been
  17. experiencing problems connecting and playing the game, so here is a little
  18. info on modems and I will try to address some of the problems that have been
  19. cropping up.
  20. =============================================================================
  21.  
  22. Part I Modem Info
  23.  
  24. 1)Modem strings
  25. For best performance in a modem game, it is sometimes recommended that you
  26. shut off error-correction, flow control, and compression.(the game's manual
  27. will tell you what you need to do) It seems that the overhead and delay
  28. imposed by not disabling these features will throw off synchronization of
  29. the programs, and what follows is a choppy game. (ever been on Kali?) Here's
  30. an analysis of my modem's string.
  31.  
  32. ***Not all modems use the same string
  33.  
  34. Infotel 28.8
  35. AT &F &K0 %C0 &Q6  (Note on rare occasions, the ORDER of the string affects
  36. the modem. I would suggest that '&F' or 'Z' be put first since they are reset
  37. commands)
  38.  
  39. The 'AT' means attention and it's common to all Hayes compatible modems. The
  40. '&F' means reset modem to factory defaults, and it's common to almost all
  41. modems also.  This ensures a clean slate. (AT Z is a reset to current
  42. defaults,it can be used also, I prefer '&F')
  43.  
  44. '&K0' is disable flow-control, it is pretty common to most modems also. More
  45. specifically, it disables DTE/DCE flow control or hardware flow-control. So
  46. look for that in your manual.
  47.  
  48. '%C0' means disable compression or some modem manuals say, more cryptically,
  49. disable MNP5, or disable v.42bis, so look for that in your manual when
  50. setting up your string. This is fairly common in modems but don't bet on it.
  51.  
  52. '&Q6' This disables error correction.  Your manual might say something like
  53. 'asynchronous speed buffering normal mode', 'asynchronous direct mode' or
  54. 'disable ARQ mode'. Speed buffering and direct mode are two different things.
  55. Some say direct mode works better.  I use speed buffering. (&Q0 is direct
  56. mode on this modem).  Experiment. I also have the redundant commands '\N0'
  57. and '\N6' on this modem. This command varies alot among modems.  Scour your
  58. manuals!
  59.  
  60. If you don't know your string, but your partner does, try this string
  61. 'AT &F &K0' or just 'AT &F' , and you'll have a good chance of connecting
  62. since your modem will disable error-correction and compression automatically
  63. by trying to find a compatible set of protocols with your partner's modem.
  64. This has worked for me in the past.
  65.  
  66. My US Robotics string
  67. AT &F &K0 &H0 &M0
  68. &K0 - disables compression
  69. &H0 - disables flow control
  70. &M0 - disables ARQ (error correction)
  71.  
  72. ***some modems have a command to lock the modem at a specific speed, if you
  73. know yours, try locking  your modem at 9600. See if this helps your
  74. connections.
  75. (on my Infotel it is "F8" for 9600, and "F10" for 14400, the redundant
  76. command is 'N0 37=9' for 9600 and 'N0 S37=11' for 14400, the 'N0' diables
  77. automatic speed detection and the S37 selects desired connection speed) This
  78. varies alot for different modems.
  79.  
  80. -----------------------------------------------------------------------------
  81.  
  82. 2)Port speed
  83. Set port speed to connection speed.
  84. Port speed is the speed at which the modem talks to your computer. If you
  85. connect at 14,400 w/compression your modems talk at 14,400, but your actual
  86. throughput is slightly more due to the compression/decompression , that's why
  87. you see CONNECT 38400 and 57600, this is your MAX port speed. NOT your modem
  88. to modem connection (I get 1,600 cps avg throughput at 14.4 and aboutt 2,950
  89. at 28.8)  If you are connecting without compression, set port speed to your
  90. connection speed.  For Doom, and Heretic, I connect and play at 14400. Duke
  91. 3d WILL play at 14400, thought it is recommended you set your port speed to
  92. 9600. I see no difference either way, except maybe some ornery modems connect
  93. better, on poor phone lines at 9600. (the modem will connect at a speed equal
  94. to it's port speed, as long as port speed is less than the modems maximum
  95. speed)
  96.  
  97. ***Some modems/modem drivers on some games will not respond at 14400 port
  98. speed, try 9600,19200 or 38400.
  99. ***When connecting in a modem game it's recommended that you and your partner
  100. both have the same port speed
  101.  
  102. =============================================================================
  103.  
  104. Part 2 Duke Modem problems and some possible fixes.
  105.  
  106. ***First of all:
  107. Use MSDOS! or exit to MSDOS from win95.  Read the help file
  108. Don't load EMM386.EXE, it slows down the game.
  109. Make sure your comm port is set correctly!!!
  110. Set yours and your partners port speed to 9600. According to Apogee, there
  111. is no advantage to setting it faster.  Experiment and try it out.
  112. ***You both must use the same EXACT .con files (user.con,game.con and
  113. defs.con)
  114.  
  115. here's some tips organized by problem and suggested fixes...
  116.  
  117. 1)Is your modem responding? Does it answer or dial? or does it just sit
  118. there on 'Modem Response:' Is it initializing your modem?
  119. If it answers/dials skip to next section. You can test your string by going
  120. into setup, choosing modem game, and "Wait for call", then Launch Duke Nukem
  121. 3d, the screen that follows will show you your version of COMMIT.EXE, your
  122. modem driver.(1.2 is the old one, 1.3 is the new one)  It will attempt to
  123. initialize your modem.  If it went through you will get an 'OK' in your
  124. 'Modem Response:' line.
  125. ***If modem response says ERROR, your string may have a wrong command in it.
  126. try "ATZ" or "AT Z", if you get an 'OK', it works, and your previous string
  127. was wrong.  If you still do not get an 'OK' read on.
  128.  
  129.  a)READ DUKE HELP FILE, if you're too lazy... read on some more
  130.  b)If it's not responding try adding a ^M and the end of your string
  131.    (shift-6,8) this forces a carriage return to the modem.  Also try putting
  132.    a space or a tilde (~) or another "AT" before the string.  If you get an
  133.    'OK' when the init string is set, the modem should dial and answer now.
  134.  
  135. -----------------------------------------------------------------------------
  136.  
  137. 2)My modem dials and answers but it won't connect to the other modem and/or
  138. it hangs up before playing.
  139.  a)Double check your string.
  140.  b)If you were initiating the call, try answering. Sometimes you can only
  141.    connect one way (Why????!!!!???)
  142.  c)Try using COMMIT.EXE (v.1.2, file size 25782 date 1/29-96) from shareware
  143.    duke (not version 1.3) rename your old one, copy the new one into your
  144.    duke3d directory
  145.  d)Try connecting through a terminal program like telix,qmodem etc. exit
  146.    WITHOUT hanging up, and try in duke setup, the option 'Already connected'
  147.    (you can manually enter your respective strings in your term programs
  148.    before connecting by just typing the 'AT' commands and hitting enter.
  149.  
  150. IMPORTANT TIP
  151. ***if your terminal program doesn't let you exit without hanging up, before
  152. connecting, add '&D0' to your string, this will tell modem to ignore DTR and
  153. will allow you to ungracefully jump out of your term program by enabling you
  154. to hit Alt-Ctrl-Delete or RESET on your computer without your modem hanging
  155. up.  Very handy.
  156. You can then boot to DOS and run Duke setup from there.
  157.  
  158.  e)same as d, but load setup using command line options. see section 3
  159.  f)try "ATZ" "AT Z" or "AT &F" as your string (I believe you'll get better
  160.    performance from a string which disables error correction etc., but lets
  161.    just connect for now. You can experiment later! :) )
  162.  
  163. -----------------------------------------------------------------------------
  164.  
  165. 3)I connect and get alot of '++++++......+++++++' and 'searching for other
  166. players' and nothing happens.
  167.  
  168.  a)Use command line options
  169.  b)Try 'ATZ' or 'AT Z' as your string
  170.  c)Try COMMIT.EXE 1.2 from shareware duke
  171.  d)Try again!
  172. -----------------------------------------------------------------------------
  173.  
  174. 4)I connect but I get 'invalid packet' or 'x bytes too long'
  175.  
  176.  a)same as above
  177.  
  178. -----------------------------------------------------------------------------
  179.  
  180. 5)I connect, play for a little while and get 'Fatal sync error' please
  181. restart.
  182.  
  183.  a)try "AT Z" as your string
  184.  b)turn computer off then try again
  185.  c)????????????????????????
  186. -----------------------------------------------------------------------------
  187.  
  188. 6)I connect, play for a little while and get 'Out of sync, please restart
  189. game'
  190.  
  191.   a)try "AT Z" as your string
  192.   b)make sure you are both using the EXACT same .con files
  193.   c)????????????????
  194. -----------------------------------------------------------------------------
  195.  
  196. 7)I connect but get stuck on the 'waiting for master' screen. I choose a level
  197. and when I start I am playing with a mirror image of myself!
  198.  
  199.   a)Use command line options
  200.   b)????????????????????????
  201. =============================================================================
  202.  
  203. Part 3 Command line options
  204.  
  205. Using the command line options means, you load SETUP from a dos command
  206. prompt (C:\) This means you select your episode and level before startup of
  207. the game instead of selecting it when you are online.  This eliminates some
  208. of the problems that happen during the "waiting for master" screen. ***You
  209. and your partner have to enter the exact same commands in order for this to
  210. work.
  211. Incidently, these commands work in single-player mode also, just substitute
  212. 'duke3d' instead of 'setup'
  213.  
  214. ***example 1:
  215.  
  216. setup /L1
  217.  
  218. this will start setup, when you Launch Duke Nukem 3d, you will be on level 1.
  219.  
  220. ***example 2:
  221.  
  222. setup /V2 /L1 /S2 /T2
  223.  
  224. this starts a game on volume 2 (/V2=episode 2), level 1 (/L1), skill level 2
  225. (/S2), and respawn inventory items (/T2)  read the help for more options.
  226. When these commands are executed, by BOTH players, and Duke is launched, you
  227. will start on the episode and level you selected, and HOPEFULLY your problems
  228. should be gone. Good Luck!
  229.  
  230. =============================================================================
  231. Notes:
  232. ***Try everything a couple of times before changing anything, as your phone
  233. line quality could be randomly affecting your results.
  234. In order to achieve the best possible performance, you should have the
  235. correct string to turn off compression,error correction and hardware flow
  236. control on both modems. I use a 14400 or 19200 port speed but everyone
  237. insists 9600 is better. If this still doesn't work you should BOTH change of
  238. your strings to "AT Z" which resets the modems at their default settings.
  239. (flow control on,error control on,compression on).
  240. =============================================================================
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.