home *** CD-ROM | disk | FTP | other *** search
/ Crazy Collection 12 / CC-12_1.iso / update / doompack / data.a00 / TCPSET95.ZIP / TCPSETUP.DOC next >
Encoding:
Text File  |  1995-11-16  |  8.3 KB  |  215 lines

  1. DOOM TCP/IP Network Driver, version 0.95
  2.    by Jake Page
  3. (with the use of ipxsetup source generously supplied by id Software,
  4. and the WATTCP library by Erick Engelke and others)
  5.  
  6. ** NOTE: this version is NOT compatible with the v0.8 release.
  7.       It may work with 0.9-0.91, but since this version is better and
  8.       fixed a bug, why would you want to?
  9.  
  10. -------------------- 
  11. New to this version:
  12. --------------------
  13.  * I added "-doom2" and "-heretic" command line switches, as well as
  14.    a more general "-exe <exe_name>" parameter that will run "exe_name"
  15.    after TCPSETUP loads.
  16.  
  17. -----------------
  18. Added in v. 0.94:
  19. ----------------- 
  20.  * Fixed 3-4 player games.  Now it should start up with minimal problems.
  21.    If you have problems synching, restart all computers and try again--
  22.    everyone who has tried it so far has gotten it working eventually.
  23.  
  24.  * More intelligent parameter passing.  Now you can just specify the  
  25.    following on the command line, and TCPSETUP will figure out the
  26.    player order for you:
  27.        " -nodes <hosta> <hostb> <hostc> "
  28.    where the other hosts can be in any order you feel like (they do NOT
  29.    need to be consistent between different player command lines).  Also,
  30.    you may now place these parameters anywhere on the command line, not
  31.    just at the end as before.  The original "-net # <etc...>" system
  32.    is still supported for clients, batch files, or whatever else may be
  33.    counting on it...
  34.  
  35.  * Improved error/info messages.  A little less cryptic than before.  
  36.    Also, this file contains more information to help you get tcpsetup 
  37.    going, so read on if you have problems...
  38.  
  39.  * WATTCP.CFG file is no longer required if your computer is able to use
  40.    a bootp server.  If a server is specified in the wattcp.cfg file, (but
  41.    other essential information is missing) that server will be used.
  42.    If no wattcp.cfg file is found, a broadcast is used to locate the bootp
  43.    information.  Could be useful for SLIP (maybe when 1 Mbps modems come
  44.    out...)
  45.   
  46.  
  47. Still working on: (got a little busy in the last couple of weeks...) 
  48.  
  49.  * Several people have asked for it, so I am adding a configuration file.
  50.    Still working on the format.  It will also support DOOM 1.6+ response
  51.    files.
  52.  
  53. --------------
  54. Network Setup:
  55. --------------
  56.  
  57. TCPSETUP uses a standard packet driver to access the ethernet card,
  58. so if you don't have one, you'll have to find one for your card.
  59. I am using the Crynwr driver with a 3c503, and it works fine.
  60.  
  61. If you need a packet driver, a collection for most cards (with 
  62. instructions) can be found by anonymous ftp at wuarchive.wustl.edu
  63. in /systems/ibmpc/msdos/pktdrvr/pktd11.zip, (or at any SIMTEL20
  64. mirror in */pktdrvr/pktd11.zip).  Other Simtel mirror to try:
  65. oak.oakland.edu.
  66.  
  67. You must set the information in the WATTCP.CFG to your particular
  68. setup (IP, gateway, nameserver, etc.) or have a bootp server on your
  69. network.
  70.  
  71. ---------------
  72. Using TCPSETUP:
  73. ---------------
  74.  
  75. Parameters to pass to TCPSETUP are as follows:
  76.  
  77. TCPSETUP [game parameters] -nodes [hosta hostb hostc] [more parameters...]
  78.  
  79. Example 4 player game setup:
  80.  
  81. playerA> tcpsetup -nodes playerB playerC playerD
  82. playerB> tcpsetup -nodes playerA playerC playerD
  83. playerC> tcpsetup -nodes playerA playerB playerD
  84. playerD> tcpsetup -nodes playerA playerB playerC
  85.  
  86.  
  87. Nice and simple... the order of players doesn't matter, though you do 
  88. have to make sure the same hosts are specified on each command line, 
  89. or strange things may happen.
  90.  
  91.  
  92. You can still use the old method if you want.  See Appendix for
  93. information on this method.
  94.  
  95.  
  96. Other (optional) parameters:
  97.  
  98. -doom2
  99. -heretic
  100.     starts up DOOM II or Heretic instead of the original DOOM.
  101.  
  102. -exe <exe_name>
  103.     will run "exe_name" instead of default "doom".
  104.  
  105. -vector 0x??
  106.     where ?? is a number between 60-66.  This sets the interrupt 
  107.     vector DOOM will use, rather than searching for a free one.
  108.     Not recommended-- you MUST make sure the packet driver isn't
  109.     already using this vector.
  110.  
  111. -port <portnumber>
  112.     allows you to specify a port number, instead of using the default
  113.     5029.  Version 0.8 used 666, but this can sometimes be reserved.
  114.  
  115.  
  116. ******************
  117. FREQUENT PROBLEMS:
  118. ******************
  119. NOTE: at most times when the setup is "stuck" looking for other nodes,
  120.       etc, pressing ESC (or alternatively Ctrl-Break) should exit.
  121.  
  122.       If things look good but you can't find the other player(s), just
  123.       abort and try again.
  124.  
  125.  
  126. * Get "NO PACKET DRIVER FOUND" when running tcpsetup:
  127.    - make sure that you have a packet driver correctly loaded,
  128.      and there is no other net software loaded (you might be able
  129.      to use PKTMUX to do this, but I haven't tried).
  130.    - if you need a packet driver, a collection for most cards (with 
  131.      instructions) can be found by anonymous ftp at 
  132.      wuarchive.wustl.edu in /systems/ibmpc/msdos/pktdrvr/pktd11.zip,
  133.      (or at any SIMTEL20 mirror in */pktdrvr/pktd11.zip).
  134.  
  135. * Get "ERROR 0xAA ACCESSING PACKET DRIVER":
  136.    - TCPSETUP has found (or thinks it has found) a packet driver, but
  137.      it is unable to use it.  Either you are running some other network
  138.      software that has control of the packet driver, or you are not
  139.      actually using the correct driver.
  140.  
  141. * Hangs at "listening for node..." in tcpsetup.
  142.    - as above, make sure there are no other programs using the packet
  143.      driver.
  144.    - make sure that the WATTCP.CFG file is in the same directory as
  145.      tcpsetup and is corretly configured, or you have a bootp server
  146.      on the network.
  147.    - make sure that the command line parameters are correct; with a
  148.      2 player game, one player uses "-net 1 <addr2>", the other 
  149.      "-net 2 <addr1>"-- the number does NOT specify the number of players
  150.      in the game.
  151.  
  152. * Hangs at "sending(listening for) network start info...".
  153.    - this is in the DOOM setup, so I really don't know.  I haven't seen
  154.      this, so I can't debug it.  If you do get this, mail me with a
  155.      description of the problem.
  156.  
  157. * In a 3 or 4 player game, gets into DOOM and doesn't crash (player 1
  158.   usually sees graphics, all players can use menus, but there is no
  159.   action).
  160.    - I have (supposedly...) fixed this problem in most cases.  If you still
  161.      see this problem, first try waiting a minute or so, and after that
  162.      send me mail...
  163.  
  164. * Exits saying "Error: Can't run executable "doom"" (or other program).
  165.    - TCPSETUP defaults to running DOOM after it loads.  If you want to
  166.      use it with DOOM II, Heretic, or any other id game using the DOOM
  167.      networking method (ie. uses ipxsetup) you can use the parameter
  168.      "-doom2", "-heretic", or "-exe <exe_name>".
  169.  
  170. Feel free to report any problems, suggestions, etc. to:
  171.  
  172. jake@cs.stanford.edu
  173.  
  174. Jake Page
  175. 11/16/95
  176.  
  177.  
  178.  
  179. APPENDIX: (or "old information to deal with that damn compatibility issue")
  180.  
  181. If you have to use the old method for some reason (or you just want to
  182. be a different color for a change...) here's how:
  183.  
  184.  
  185. TCPSETUP [game parameters] -net <node#> [host2 host3 host4]
  186.  
  187. where <node#> is a number between 1 and 4.  It determines who "calls"
  188. who to set up the socket connections, and will also be the player number
  189. in the game.  host2-host4 are the other computers in the game, which
  190. can be specified as either a host name or an IP address.  Their order
  191. MUST be consistent across all players in the game, from 1-4 with
  192. the local host excluded.
  193.  
  194. Example 4 player game setup:
  195.  
  196. player1> tcpsetup -net 1 player2 player3 player4
  197. player2> tcpsetup -net 2 player1 player3 player4
  198. player3> tcpsetup -net 3 player1 player2 player4
  199. player4> tcpsetup -net 4 player1 player2 player3
  200.  
  201. (If you have seen the NeXT version, you might have noticed that this
  202. basically follows that format...)
  203.  
  204. The program determines the number of players by these hosts as well as the
  205. node number.  So, for example, if you are player 1, any hosts after the
  206. node number will add to the total player count.  This means that you should
  207. NOT specify, say, "-net 4" with only two other hosts.  I'm working on a more
  208. flexible method that should be included sometime soon (two weeks...).
  209.  
  210. Since my parameter parsing is only semi-intelligent, it's important that
  211. the "-net" parameter is LAST.  So if you want to set deathmode, skill,
  212. mission, etc, you have to put them BEFORE -net, or TCPSETUP will think 
  213. that they are host names.
  214.  
  215.