home *** CD-ROM | disk | FTP | other *** search
/ PC Player 1999 July / PCP0799A.iso / Demos / descent3demo2.exe / data1.cab / Core_Files / MULTI.TXT < prev    next >
Encoding:
Text File  |  1999-04-19  |  40.5 KB  |  991 lines

  1.                      MULTIPLAYER RELEASE NOTES FOR    
  2.                            DESCENT 3 DEMO 2 
  3.                               Version 1.2
  4.  
  5.            ________________________________________________
  6.  
  7.                  TABLE of CONTENTS -- MULTIPLAYER README 
  8.            ________________________________________________
  9.  
  10.                      0. Important Note!
  11.                      1. General Multiplayer Info
  12.                      2. Starting A Multiplayer Game
  13.                         a. Parallax Online
  14.                         b. DirectPlay Modem
  15.                         c. DirectPlay Serial
  16.                         d. IPX
  17.                         e. Direct TCP/IP
  18.                      3. Starting (Hosting) A New Game
  19.                      4. On-Screen F6 Multiplayer Menu
  20.                      5. Multiplayer Control Commands
  21.                      6. Other Multiplayer Features
  22.                      7. Firewalls And Proxies
  23.                      8. Running A Dedicated Server
  24.                      9. GameSpy(tm) Support
  25.  
  26.  
  27.                     _______________________________
  28.  
  29.                           0. Important Note!
  30.                     _______________________________
  31.  
  32.  
  33. Descent 3 Demo 2 is compatible in Multiplayer only with other
  34. copies of Descent 3 Demo 2.  This means that if you were to
  35. start a multiplayer game, only people who are also playing Descent
  36. 3 Demo 2 will be able to join.  You may be able to see games
  37. being played by owners of the full version of Descent 3, but you will
  38. not be able to join.
  39.  
  40.                     _______________________________
  41.  
  42.                       1. GENERAL MULTIPLAYER INFO
  43.                     _______________________________
  44.  
  45.  
  46.  
  47. We hope you have as much fun playing multiplayer games of Descent 3
  48. as we do!  Descent 3 Demo 2 includes Capture-The-Flag and Anarchy
  49. games. The full version of the game of course includes new
  50. multiplayer games, weapons, powerups, and multiplayer levels!
  51.  
  52. You can play multiplayer games of Descent 3 Demo 2 on a LAN
  53. (Local Area Network), over the Internet via your modem connection to
  54. an ISP (Internet Service Provider), or directly against another
  55. single computer via a modem or serial cable connection.  If you're
  56. playing over the Internet, you can use the free matching service from
  57. Parallax Online ("PXO" for short) to find other Descent 3 players on
  58. the Internet to play against.  PXO works when connecting to the
  59. Internet via modem, cable modem, ISDN, or other connection.
  60.  
  61. This file contains details on how to start (or join) a multiplayer
  62. game, and also contains troubleshooting suggestions, and all the
  63. details on the many multiplayer menus and options available while
  64. playing.
  65.  
  66.                     __________________________________
  67.  
  68.                       2. STARTING A MULTIPLAYER GAME
  69.                     __________________________________
  70.  
  71.  
  72. After you click "Multiplayer" from the main menu, a dialog presents
  73. you with several options:
  74.  
  75. Parallax Online:          Play over the Internet via the PXO 
  76.                           matching service
  77.  
  78. DirectPlay Serial:        Play against one other computer over a 
  79.                           serial cable
  80.  
  81. DirectPlay Modem:         Play against one other computer over the 
  82.                           modem
  83.  
  84. IPX:                      Play over a LAN using the IPX network 
  85.                           protocol
  86.  
  87. Direct TCP/IP:            Play over a LAN or the Internet using the 
  88.                           TCP/IP network protocol
  89.  
  90. Click the type of game you want to play and then click OK.  Following
  91. are details on joining, and starting, each type of game.
  92.  
  93.  
  94. Parallax Online
  95. ---------------
  96.  
  97. Parallax Online ("PXO") is a free matching service with a lobby and
  98. chat rooms.  You'll be able to chat with other Descent 3 players
  99. worldwide, and play against them.  This service is free, for no
  100. additional matching or connect time charges.
  101.  
  102. Before you choose a PXO game in Descent 3, you must first register on
  103. PXO to get a user name and password.  To do this, just click the
  104. "PXO" button on the Descent 3 Launcher, or visit http://www.pxo.net
  105. to register.  Once your account is validated, which should take just
  106. a few minutes, you'll be able to play a game of Descent 3 over PXO.
  107.  
  108. The login name you enter when registering for PXO is only used to
  109. connect to the service -- no one else will ever see it.  On PXO
  110. you'll be identified to other players by the Pilot name you set in
  111. Descent 3.  When you register, you're given the option of allowing
  112. other players to see your real name and email address, or you can
  113. choose to be totally anonymous.
  114.  
  115.     Parallax Online Details
  116.     -----------------------
  117.  
  118.     After you select Parallax Online, the "Login to PXO" window
  119.     appears. Type in your PXO login name and password as given to
  120.     you when you registered (see above).  After a few seconds,
  121.     you'll enter the PXO screen.  (If you get to the login window
  122.     and haven't yet registered with PXO, click on "Create New
  123.     Profile" to go to the PXO registration page.)
  124.     
  125.     To chat before you begin a game, double-click the name of one of
  126.     the chat rooms at the top of the PXO window.  A dialog box will
  127.     appear letting you know what chat room you're in.
  128.     
  129.     To type something that everyone in the chat room can view, just
  130.     type something and hit Enter.  To send a private message to
  131.     another pilot, click "Send Private Message", then type the
  132.     message and pilot name in the dialog box that appears.  You can
  133.     find a pilot if you know his name by clicking "Find Pilot" and
  134.     typing his or her name in the dialog box that appears.  (This
  135.     option will only find pilots in PXO Chat, not pilots who are in
  136.     the middle of a PXO game.)
  137.     
  138.     After entering a chat room, you can get any pilot's stats by
  139.     clicking on his name in the leftmost column then clicking "Get
  140.     Pilot Info".
  141.     
  142.     When you're ready to start or join a game, click "Go To Games"
  143.     and start or join a game as detailed below.
  144.  
  145. In addition to the Chat and Game Matching services, PXO also gathers
  146. statistics from games played, including kills and deaths for each
  147. player.  Visit the PXO web page at http://www.pxo.net to view your
  148. stats, see the latest rankings, or see a list of games currently
  149. being played.
  150.  
  151.  
  152. DirectPlay Modem
  153. ----------------
  154.  
  155. This option lets you use your modem to directly play against another
  156. player.  Note that this is not for Internet games when you use your
  157. modem to dial an ISP (Internet Service Provider) -- it's to let you
  158. directly call a friend over the modem to play.  You need DirectX 6 to
  159. play a direct modem game, so Windows NT users can't use this option.
  160.  
  161. Before you try to play Descent 3 over a direct modem connection, you
  162. must configure your modem through Windows.  You can do this with the
  163. "Modems" option in the Windows Control Panel.  
  164.  
  165. After you choose a Direct Modem game, a screen appears letting you
  166. choose your modem, in case you have more than one.  Click on your
  167. modem.  
  168.  
  169. If you want to host a game -- that is, your modem will be set to
  170. answer the phone when a friend calls -- click "Answer/Host Game", and
  171. see "Starting A New Game", below.  
  172.  
  173. If you want to join a game -- that is, your computer will call a
  174. friend who has already chosen to host a game -- type the phone number
  175. and click "Dial".
  176.  
  177. Troubleshooting:  DirectX 6 is required for direct modem games; we
  178. use DirectPlay for modem games.  If the error "Unable to connect."
  179. appears when looking for games, or you get other communication
  180. problems, you should quit Descent 3 Demo 2 on both machines
  181. and make sure they can talk to each other in the first place.  To do
  182. this, run a terminal program like HyperTerminal on both machines --
  183. Windows 95 and 98 include HyperTerminal in the Start menu, under
  184. Programs->Accessories.  Configure HyperTerminal on both machines to
  185. use the same settings, have one computer call the other, and type to
  186. each other in the window that appears.  If you don't see the text
  187. that each other person is typing, you aren't set up correctly.  Make
  188. sure you have selected the correct modem in the "Modem" Control
  189. Panel, with all the correct settings, including baud rate and COM
  190. port.
  191.  
  192.  
  193. DirectPlay Serial
  194. -----------------
  195.  
  196. This option lets you play a two-player game in which both computers
  197. are connected directly to each other via a null-modem cable attached
  198. to each computer's serial port.  You need DirectX 6 to play a direct
  199. serial game, so Windows NT users can't use this option.
  200.  
  201. After you choose a Direct Serial game, a screen appears letting you
  202. set up your COM port.  The default settings are COM1, 38400 baud, 1
  203. stop bit, no parity, and RTS/DTR flow control.  Make sure both
  204. computers are set to the same settings on this screen, and then set
  205. the COM port to whichever COM port you have plugged the null modem
  206. cable into on each computer.  Then one player should click "Start A
  207. New Game" and begin a new game as detailed in "Starting A Multiplayer
  208. Game", below.  THEN, after that player is already in the game and
  209. flying around, the second player should click "Look For Games" and
  210. connect on the following screen.
  211.  
  212. If the game plays slowly, try increasing the baud speed on both
  213. computers.  We chose 38400 baud as a default speed to accommodate
  214. slower computers. You can increase the baud speed and you'll probably
  215. get faster game play.  Make sure you set the baud speed to the same
  216. number on both computers.
  217.  
  218. Troubleshooting:  DirectX 6 is required for direct serial games; we
  219. use DirectPlay for serial games.  If the error "Unable to connect."
  220. appears when looking for games, you should quit Descent 3 Demo 2
  221. on both machines and make sure they can talk to each other.  To do
  222. this, run a terminal program like HyperTerminal on both machines --
  223. Windows 95 and 98 include HyperTerminal in the Start menu, under
  224. Programs->Accessories.  Configure HyperTerminal on both machines to
  225. use the same settings, and type in the window that appears.  If you
  226. don't see the text that each other person is typing, you aren't set
  227. up correctly.  Make sure you have selected the correct COM port, and
  228. make sure you are using a null-modem cable and not a straight-through
  229. serial cable.  (There are also null-modem adapters you can attach to
  230. a straight-through serial cable.)
  231.  
  232.  
  233. IPX
  234. ---
  235.  
  236. This option lets you join or start a game using the IPX network
  237. protocol to play over a LAN.  After choosing this option, you can
  238. join an IPX game in progress by simply clicking the name of the game,
  239. then clicking "Join Selected".  To start a game, click "Start A New
  240. Game", then see "Starting A New Game", below.
  241.  
  242. Troubleshooting:  Run NETTEST.EXE if you experience problems with IPX
  243. games.  It may be able to detect certain problems with your network
  244. configuration.  Beyond that, it's beyond the scope of a game readme
  245. file to attempt to troubleshoot an IPX network.  Try using Windows'
  246. Network Control Panel, and take it from there.  
  247.  
  248.  
  249. Direct TCP/IP
  250. -------------
  251.  
  252. This option lets you join or start a game using the TCP/IP network
  253. protocol to play over a LAN, or over the Internet.  To join a game on
  254. your local LAN, just choose this option, click the name of the game
  255. you want to join, and click "Join Selected".
  256.  
  257. To join a game across the Internet via TCP/IP, first find out the IP
  258. address of the server.  Click in the text box under the words "Search
  259. For Games At Address".  Type in the IP address you wish to search
  260. (example: 127.0.0.127) and press Enter.  If you want to connect to a
  261. server running on an alternative TCP/IP port, you can specify the port
  262. number along with the IP address by putting a colon between the IP
  263. address and the port (example: 127.0.0.1:9999).  If a game is
  264. available at that address, click the name of the game and click "Join
  265. Selected" to begin.
  266.  
  267. To start a TCP/IP game, click "Start A New Game", then see "Starting A
  268. New Game", below.
  269.  
  270. Troubleshooting:  Run NETTEST.EXE if you experience problems with
  271. TCP/IP games.  It may be able to detect certain problems with your
  272. network configuration.  Again, it's unfortunately beyond the scope of
  273. a game readme file to attempt to troubleshoot a TCP/IP network.  Try
  274. using Windows' Network Control Panel, and take it from there.
  275.  
  276.                    ____________________________________
  277.  
  278.                      3. STARTING (HOSTING) A NEW GAME
  279.                    ____________________________________
  280.  
  281.  
  282. Once you've chosen one of the preceding network options and clicked
  283. "Start A New Game", Descent 3 presents you with a screen listing your
  284. multiplayer options.
  285.  
  286. Mission Name:
  287.     Choose the level you want to play.  Descent 3 Demo 2 has
  288.     one multiplayer level:
  289.         "Taurus" is an indoor level with lots of damaging weapons, 
  290.             designed for 3 to 6 players.
  291.  
  292. Game Name:
  293.     The name that will appear when other players attempt to join
  294.     your game.
  295.  
  296. Game Type:
  297.     Descent 3 Demo 2 supports Anarchy and Capture-The-Flag.  
  298.     Anarchy is a big free-for-all:  Everybody against everybody.  In
  299.     Capture-The-Flag, all players are assigned to either the Red
  300.     Team or the Blue Team, and the goal is to find the other color's
  301.     base, grab their flag by flying through it, fly back to your
  302.     base, and drop off the enemy flag at your base.  Your flag must
  303.     also be at your base, so if someone on the enemy team already
  304.     grabbed your flag, you must find him, blow him up, and return
  305.     your own flag to your own base before you can score points for
  306.     capturing the enemy flag.
  307.  
  308. Multiplayer Options:  Another screen appears with multiplayer options:
  309.  
  310.     Time Limit:         The level automatically ends after this many 
  311.                         minutes.
  312.  
  313.     Kill Goal:          The level automatically ends after a player 
  314.                         achieves this many kills.
  315.  
  316.     Max. Players:       The maximum number of players that will be 
  317.                         allowed into the game.  We recommend 8 or 
  318.                         fewer for Descent 3 Demo 2.
  319.  
  320.     Packets per second: The number of position update packets that 
  321.                         all the computers in your game will send per 
  322.                         second. (Technically, you also send packets 
  323.                         when you fire a weapon.)  In most cases, just 
  324.                         8 packets per second is a good setting.  You 
  325.                         can set this number lower to allow more 
  326.                         people in the game, and with less bandwidth 
  327.                         requirements.  Note that it's usually not a 
  328.                         good idea to increase this number if you have 
  329.                         a slower connection because this will just 
  330.                         result in a flood of superfluous data being 
  331.                         transmitted over the network, and your game 
  332.                         lag will probably increase.
  333.  
  334.     Respawn rate:       Amount of time before a fixed powerup 
  335.                         reappears.
  336.  
  337.     Client-server:      You can choose either client-server or 
  338.                         peer-to-peer. Client-server is best when the 
  339.                         server has a fast connection.  This option 
  340.                         lets the most people join the game with 
  341.                         lesser bandwidth requirements for each 
  342.                         client.  If you ever have problems with games 
  343.                         becoming extremely lagged after playing for a 
  344.                         while, try playing with a dedicated server 
  345.                         (see below), or play peer-to-peer.
  346.  
  347.     Peer-peer:          You can choose either client-server or peer-
  348.                         to-peer.  Peer-to-peer is good for games 
  349.                         when all the clients and the server have the 
  350.                         same amount of bandwidth.  In peer-to-peer, 
  351.                         all clients will see player updates more 
  352.                         quickly, but they will all need more 
  353.                         bandwidth. In general, we predict peer-to-
  354.                         peer may be better for fewer people, but 
  355.                         maybe not.
  356.  
  357.     Permissable         In this network mode, all player weapon fire 
  358.        Client/Server:   must originate on the server.  This increases 
  359.                         the chances that shots that appear to hit 
  360.                         your opponents on your screen will actually 
  361.                         do damage to them.  The downside is that there 
  362.                         will be some lag between when you pull the 
  363.                         trigger and when you actually see the weapon 
  364.                         you fired.
  365.  
  366.     Use rotational
  367.         velocity:       Produces smoother enemy ship movement, but 
  368.                         requires a little more bandwidth.
  369.  
  370.     Bright Players:     Makes all players be fully bright instead of
  371.                         taking on the lighting of the surrounding 
  372.                         environment.
  373.  
  374.     Restrictive
  375.         Collisions:     Uses polygon-accurate collision detection.
  376.                         With this option turned off, player ships
  377.                         are treated at spheres for collition
  378.                         detection.  Enabling this option in an
  379.                         Internet game would would make it very hard 
  380.                         to hit other players, due to the lag inherent
  381.                         in Internet connections.
  382.  
  383.     Configure allowed
  384.         ships/items:    Displays a screen on which you can change 
  385.                         what items are allowed and disallowed in 
  386.                         your game.  If you want to play a game in 
  387.                         which the Vauss Cannon isn't allowed, this 
  388.                         is how.
  389.  
  390.     Save Settings:      Saves all the above settings in a file.  If 
  391.                         you always start games with the same 
  392.                         multiplayer options, save them with this 
  393.                         option.
  394.  
  395.     Load Settings:      Load multiplayer settings which you 
  396.                         previously saved with the "Save Settings" 
  397.                         option.
  398.  
  399.     Start Game:         Launch!
  400.  
  401.  
  402. After the game has been started, the server will display the 
  403. Waiting For Players screen.  In non-team games, this will list 
  404. all the players currently in the game.  When everyone has joined
  405. (or sooner if you prefer) click on Start Game to begin.  In
  406. team games, this screen allows you to assign players to teams.
  407.  
  408.  
  409.                    ____________________________________
  410.  
  411.                      4. ON-SCREEN F6 MULTIPLAYER MENU
  412.                    ____________________________________
  413.  
  414.  
  415. Press F6 while playing to display the on-screen multiplayer menu. 
  416. While displaying this menu, use the following keys:
  417.  
  418.          Up Arrow: Move up to highlight the previous menu item
  419.        Down Arrow: Move down to highlight the next menu item
  420.       Right Arrow: Enter a submenu
  421.        Left Arrow: Leave a submenu to enter the menu to the left
  422.         Enter Key: Activate highlighted option in menu
  423.     ESC Key or F6: Hide the on-screen menu
  424.  
  425.  
  426. Description of items in On-Screen menu
  427. --------------------------------------
  428.  
  429. 1) Anarchy (appears in anarchy game only)
  430.  
  431.     A) HUD Display
  432.         This menu lets you choose what statistics get displayed
  433.         on your HUD.  Options are None, Score, and Efficiency.
  434.  
  435.     B) HUD Score Colors
  436.         This menu lets you choose what color is used to display
  437.         player name on your HUD.  Options are Player Colors, which
  438.         draws each name in a different color, and Normal, which
  439.         draws all the names in green.
  440.  
  441. 2) Server Commands Menu (only displayed on the server)
  442.     This menu contains various options and commands that only the 
  443.     server can issue.  This menu contains the following submenus:
  444.  
  445.      A) Kick
  446.         This command will kick a player from the game.  When you 
  447.         highlight this submenu you will get a list of all the players 
  448.         currently in the game.  The number that is between the 
  449.         brackets ([]) is the player number of the player.  To kick a 
  450.         player from the game, highlight their pilot name and activate 
  451.         (press Enter key).
  452.  
  453.      B) Ban
  454.         This command will kick and ban a player from the game.  This 
  455.         ban will only last as long as the server is up.  When you 
  456.         highlight this submenu you will get a list of all the players 
  457.         currently in the game. The number that is between the 
  458.         brackets ([]) is the player number of the player.  To ban a 
  459.         player from the game, highlight their pilot name and 
  460.         activate (press Enter key).
  461.  
  462.      C) Remove Ban
  463.         This command will list all the banned players and let you
  464.         un-ban a player.   
  465.  
  466.      D) Rehash Allow/Deny List
  467.         This command will re-read the hosts.allow & hosts.deny
  468.         files.  If you change these files while the server is
  469.         running, use this command to get the new information.
  470.  
  471.      E) End Level
  472.         This command will end the level that is currently playing, 
  473.         and will send the game to the post-level results screen.  To 
  474.         end the level, highlight this submenu and activate (press 
  475.         Enter key).
  476.  
  477.      F) Max HUD Name Level
  478.          This command determines whether players will be able to 
  479.          display the pilot names of the other players on their HUD.  
  480.          There are  three options:
  481.  
  482.            None -  If this is set, the players will not be able to 
  483.                    display any names on their HUD.
  484.            Team Only - If playing a team game, players will be able 
  485.                        to display the names of their teammates, but 
  486.                        not of their opponents.  In a non-team game, 
  487.                        this option is the same as None.
  488.            Full - Players will be ale to display the names of all 
  489.                        players.
  490.  
  491.      E) Team Control (only available in team games)
  492.         This submenu contains submenus with commands to change 
  493.         options for team games.
  494.  
  495.         1.) Balance Teams
  496.             This command will automatically balance the number of 
  497.             players on the teams to make the teams fair.  It balances 
  498.             based on seniority.  Those that haven't been in the game 
  499.             as long as another player on their team will be have a 
  500.             greater chance of being forced to another team.  To 
  501.             automatically balance the teams,  select this option and 
  502.             activate (press Enter key).
  503.  
  504.         2.) AutoTeam Balance
  505.             This command turns on/off the automatic placement of a 
  506.             new player to a game to the team with the least number 
  507.             of players.  If this option is turned off then the 
  508.             player must either change his team to the team he wants 
  509.             to be on, or the server must force change him to a team.  
  510.             To turn on/off this option select On or Off from the sub 
  511.             menu of "AutoTeam Balance" and activate (press Enter 
  512.             key).  The item with the arrow pointing at it is the 
  513.             current state of the option.
  514.  
  515.         3.) Allow Team Changing
  516.             This command enables/disables allow players to change 
  517.             teams.  If this option is off than the teams are 
  518.             essentially locked (until this option is turned on).  To 
  519.             turn this option on or off, select On or Off from the sub 
  520.             menu of "Allow Team Changing" and activate (press Enter 
  521.             key).  The item with the arrow pointing at it is the 
  522.             current state of the option. 
  523.  
  524. 3) Observer Mode Menu
  525.  
  526.   This menu contains the commands to enter/exit observer mode to
  527.   watch the game as a spectator.  There are two different kinds of
  528.   observer mode, roaming and piggyback.  Roaming Observer mode
  529.   lets you fly around freely.  In piggyback mode you must select
  530.   the player you want to observe, after doing so you will watch
  531.   the game through their eyes.
  532.   
  533.   A) Observer Mode
  534.   
  535.     In this submenu you can turn on roaming observer mode, or turn
  536.     off observer mode completely.  To turn on/off this option select
  537.     On or Off from the sub menu of "Observer Mode" and activate
  538.     (press Enter key).  The item with the arrow pointing at it is
  539.     the current state of the option.  Note that you can only enter
  540.     Observer Mode if your shields are 99 or higher.
  541.     
  542.   B) PiggyBack Observer
  543.   
  544.     In this submenu you can select what player you would like to
  545.     observe through the piggyback observer mode.  Selecting this
  546.     menu will give you a list of players currently in the game.  To
  547.     start piggybacking a player, highlight their pilot name and
  548.     activate (press Enter key).  If you select yourself, it will end
  549.     the observer mode session.
  550.  
  551. 4) OnScreen Background
  552.  
  553.   In this menu you can enable or disable the backdrop of the
  554.   On-Screen menu. To turn on/off this option select On or Off from
  555.   the sub menu of "Background" and activate (press Enter key). The
  556.   item with the arrow pointing at it is the current state of the
  557.   option. 
  558.  
  559. 5) HUD Name Level
  560.  
  561.    This command determines whether player names are visible on your 
  562.    HUD.  Note that these settings are subject to the limitations 
  563.    set by the server; see "Max HUD Name Level" above.  There are 
  564.    three options:
  565.  
  566.      None -  If this is set, no names will appear on the HUD.
  567.      Team Only - If playing a team game, the names of the player's
  568.                  teammates will appear on the HUD, but the names of
  569.                  the opponents will not.  In a non-team game, this 
  570.                  option is the same as None.
  571.      Full - The names of all players will appear on the HUD.
  572.  
  573. 6) Ship Logos On/Off
  574.  
  575.   Turns on and off rendering of logos on player ships.
  576.  
  577. 7) Game Stats To File Menu
  578.  
  579.   This menu contains the options and commands that deal with the
  580.   saving of game stats to file.  This file will be located in your
  581.   /netgames directory of where you installed Descent 3.
  582.   
  583.   A) Save Stats To File
  584.   
  585.     Activating this command will immediately save the current stats
  586.     to file. To activate highlight this command and press Enter key.
  587.   
  588.   B) AutoSave On Level End
  589.   
  590.     This submenu is used to enable/disable the automatic saving of
  591.     the stats when the level ends. To turn on/off this option select
  592.     On or Off from the sub menu of "AutoSave On Level End" and
  593.     activate (press Enter key).  The item with the arrow pointing at
  594.     it is the current state of the option. 
  595.   
  596.   C) AutoSave On Disconnect
  597.   
  598.     This submenu is used to enable/disable the automatic saving of
  599.     the stats when or if you disconnect from the game. To turn
  600.     on/off this option select On or Off from the sub menu of
  601.     "AutoSave On Disconnect" and activate (press Enter key).  The
  602.     item with the arrow pointing at it is the current state of the
  603.     option. 
  604.  
  605. 8) Get Player Info Menu
  606.  
  607.   This option allows you to choose a player currently in the game
  608.   and it will display information about the player on the screen. 
  609.   It contains information like what team they are on (team games
  610.   only), their player number, network address, ship they are using
  611.   and total time in game. After you are done using the information
  612.   displayed, simply select and activate the same pilot (or select
  613.   <none>) and the display will go away.
  614.  
  615. 9) NetGame Info Menu
  616.  
  617.   This option turns on/off the displaying of detailed information
  618.   about the netgame currently being played.  This display contains
  619.   information like the name of the game, mission being played, the
  620.   multiplayer game being played, the packets per second threshold,
  621.   the max players allowed in the game, the time limit per level
  622.   (if enabled), the goal score per level (if enabled) and the
  623.   respawn time for powerups. To turn on/off this option select On
  624.   or Off from the submenu of "Netgame Info" and activate (press
  625.   Enter key).  The item with the arrow pointing at it is the
  626.   current state of the option. 
  627.  
  628. 10) HUD Message Filters
  629.  
  630.   A) Kill Messages
  631.  
  632.     This menu allows you to change the format of the messages
  633.     shown on the HUD when a player dies.  The options are None,
  634.     which disables the messages, Simple ("A killed B") and Full, 
  635.     which enables display of more fanciful messages.
  636.  
  637.   B) Statistical HUD Messages Menu
  638.  
  639.     This options turns on/off the displaying of the random
  640.     statistical HUD messages, that can occur after a player scores a
  641.     kill.  To turn on/off this option select On or Off from the 
  642.     submenu of "Netgame Info" and activate (press Enter key).  The 
  643.     item with the arrow pointing at it is the current state of the
  644.     option. 
  645.  
  646. 11) Change Teams Menu (team games only)
  647.  
  648.   This menu allows you to change the team you are currently on. 
  649.   This is more of a request to change teams, as the server can
  650.   deny the request if the option to allow team changing is
  651.   disabled (or the multiplayer game will not allow it, for
  652.   instance, in a CTF game, if you have a flag and try to change
  653.   teams, the request will be denied).
  654.  
  655. 12) Exit Menu
  656.  
  657.     Exits from the On-Screen Menu
  658.  
  659.  
  660.                    ____________________________________
  661.  
  662.                      5. MULTIPLAYER CONTROL COMMANDS
  663.                    ____________________________________
  664.  
  665.  
  666. Here is a list of commands you can give to Descent 3 Demo 2 --
  667. both to your copy of the game and to the server -- while playing a
  668. multiplayer game, or while running a dedicated server.  To enter a
  669. command, press the F8 key, then type the command and press Enter. For
  670. example, to show player info for player 0, you would press F8, then
  671. type:
  672.  
  673. $playerinfo 0
  674.  
  675. then press return.  Many of these commands are available from the F6
  676. multiplayer menu that's available while playing the game.  If you run
  677. a dedicated server, you'll need to type in these commands, since the
  678. multiplayer menu will be unavailable.
  679.  
  680. Command List
  681. ------------
  682.  
  683. $help <command>
  684.     Gives help on the specified command.  If no command is specified,
  685.     lists all the server commands.
  686.  
  687. $team <Team_name>
  688.     From a client, changes your team.  Team_name is the name of the 
  689.     team you want to change to.
  690.  
  691. $changeteam <Pnum> <Team_name>
  692.     From the server, changes a player to a team.  Pnum is the player 
  693.     number, and Team_name is the name of the team.
  694.  
  695. $playerinfo <Pnum>
  696.     From a client, request information about a player.  Pnum is the 
  697.     player number.
  698.  
  699. $balance
  700.     From the server, automatically balance teams.
  701.  
  702. $autobalance <off/on>
  703.     From the server, turn off or on the autobalancing of teams.
  704.  
  705. $allowteamchange <off/on>
  706.     From the server, turn off or on the ability of clients to change 
  707.     their teams.
  708.  
  709. $kick <Pnum>
  710.     From the server, kick a player out of the game.  Pnum is the 
  711.     player number to kick.
  712.  
  713. $ban <Pnum>
  714.     From the server, ban a player from the game.  Pnum is the player 
  715.     number to ban.
  716.  
  717. $banlist
  718.     On a dedicated server, shows the list of banned players so you
  719.     can removeban that player.
  720.  
  721. $removeban <Playernum>
  722.     Removes a ban from a player.  Playernum is the player number as
  723.     listed when you typed $banlist.
  724.  
  725. $endlevel
  726.     From the server, ends the current level.
  727.  
  728. $players
  729.     Shows all players in the game.
  730.  
  731. $scores
  732.     Shows the scores and stats of the game.
  733.  
  734. $savestats
  735.     Saves the game stats to a file.
  736.  
  737. $statmsgs <on/off>
  738.     Turns on or off the stats messages during a multiplayer game.
  739.  
  740. $autosavelevel <on/off>
  741.     Turns off or on the saving of game stats to a file at the end of 
  742.     the level.
  743.  
  744. $autosavedisconnect <on/off>
  745.     Turns off or on the saving of game stats to a file upon 
  746.     disconnect.
  747.  
  748. $settimelimit <Minutes>
  749.     Changes the level time limit of a multiplayer game.  Minutes is 
  750.     the number of minutes; the level will end after that many minutes.
  751.  
  752. $setgoallimit <Goal>
  753.     Changes the level goal of a multiplayer game.  Goal is the 
  754.     number of points at which the level will end.
  755.  
  756. $setmaxplayers <Max>
  757.     Sets the maximum number of players in a multiplayer game.  Max 
  758.     is the maximum number of players.
  759.  
  760. $setrespawntime <Seconds>
  761.     Sets the respawn time of the powerups on the current level of a 
  762.     multiplayer game. After a powerup is picked up, after this many 
  763.     seconds, it will respawn.
  764.  
  765. $netgameinfo
  766.     From the client, request net game info.
  767.  
  768. $setpps <Number>
  769.     From the server, set the maximum number of packets per second 
  770.     that will be exchanged.  Number is the maximum number of packets 
  771.     per second.
  772.  
  773. $killmsgfilter <full/simple/none>
  774.     Changes the kill messages you get on this machine.  "full" is 
  775.     the normal set of messages.  "simple" will simply say who killed 
  776.     who.  "none" will display no kill messages.
  777.  
  778. $hudnames <full/team/none>
  779.     In a multiplayer game, sets whether your HUD displays the pilot 
  780.     names of all other ships you see (full), only your team members 
  781.     (team), or no pilot names at all (none).  This command may be 
  782.     restricted if the server has  used the $serverhudnames command 
  783.     (below).
  784.  
  785. $serverhudnames <full/team/none>
  786.     From the server, sets the maximum value that users can set 
  787.     $hudnames to.
  788.     
  789.     $serverhudnames full : Users can set $hudnames to any value.
  790.     $serverhudnames team : Users can set $hudnames to 'team' or 'none'.
  791.     $serverhudnames none : Users can set $hudnames to 'none'.
  792.  
  793. $observer <on/off>
  794.     Enables or disables Observer mode.
  795.  
  796. $piggyback <Pnum>
  797.     Enables Observer mode piggybacked to the specified player.
  798.     Use "$observer off" to turn off piggyback mode.
  799.  
  800. $rehash
  801.     Reloads the hosts.allow and hosts.deny files.
  802.  
  803. $setteamname <teamnum> <teamname)
  804.     Changes the name of the specified team.
  805.  
  806.  
  807.                     ___________________________________
  808.  
  809.                       6. OTHER MULTIPLAYER FEATURES  
  810.                     ___________________________________
  811.  
  812.  
  813. Stats Display
  814.  
  815. Pressing F7 while in a multiplayer game will display statistics
  816. on the current game, including kills, deaths, suicides, time
  817. in game, etc.  Use PageUp and PageDown to scroll the list.
  818.  
  819.  
  820. Markers
  821.  
  822. In multiplayer, each player is given two markers.  These can be
  823. dropped in the level and then used to find your way or to spy
  824. on your opponents.  Use the Shift-F1/F2 keys to view the action from
  825. your dropped markers.
  826.  
  827.  
  828. Hosts Allow/Deny Files
  829.  
  830. You can control what machines are allowed access to your game
  831. by listing IP addresses in the hosts.allow and hosts.deny files.
  832. These optional files contain lists of IP addresses, one per line,
  833. that determine whether machines using those IP addresses will be
  834. allowed or denied access to you game.  These files are located in
  835. the Netgames directory.
  836.  
  837.  
  838. AUTOEXEC.DMFC
  839.  
  840. Whenever you join or start a game, Descent 3 will look for a file
  841. called AUTOEXEC.DMFC in your Netgames directory.  If this file
  842. is found, the game will read a list of Multiplayer Control
  843. Commands from the file and execute them immediately.  You can use
  844. this file to specify options that you want set every time you
  845. play a game.
  846.  
  847.                        ____________________________
  848.  
  849.                          7. FIREWALLS AND PROXIES
  850.                        ____________________________
  851.  
  852.  
  853. You can play a Descent 3 Demo 2 net game over the Internet from behind
  854. a firewall or proxy, if you can talk your network administrators into
  855. opening the following ports:
  856.  
  857.      UDP 2092
  858.      TCP 7170
  859.  
  860. If you experience problems, run the NETTEST.EXE program that's
  861. included in the Descent 3 Demo 2 directory.  It will verify that your
  862. network and firewall configuration is operational, and will give you
  863. specific reasons for any failures that it finds.  You can get help by
  864. launching the program by typing NETTEST.EXE --HELP for some
  865. information on its use.
  866.  
  867.  
  868.                      _________________________________
  869.  
  870.                        8. RUNNING A DEDICATED SERVER
  871.                      _________________________________
  872.  
  873.  
  874. If you are lucky enough to have a spare computer on your network that
  875. nobody uses, put it to good work!  Set it up as a Descent 3 dedicated
  876. server.  This may help the speed of network games for all clients.
  877.  
  878. To start a dedicated server, install Descent 3 Demo 2 on the
  879. machine, and in the Misc. tab in setup, type:
  880.  
  881. -dedicated dedicated.cfg
  882.  
  883. where "dedicated.cfg" is the name of the dedicated server configuration
  884. file.  This is a file you can configure yourself with various
  885. commands.  The commands are:
  886.  
  887. PPS <num>  - Sets the packets per second that the server sends out.
  888.    This should be the number of packets that the server can handle;
  889.    the clients will set their own limits based on their connections.
  890. Timelimit <num> -How long (in minutes) each level lasts
  891. Killgoal <num> - End the level after this many kills
  892. RepsawnTime <num> - How long (in seconds) it takes powerups to respawn
  893. Gamename <string> - The name of the game
  894. MissionName <string> - The mission you're playing
  895. ScriptName <string> the name of the netgame you want
  896. ConnectionName <string> the name of the connection you want
  897. MaxPlayers <num> - The max numbers of players in the game 
  898. Say <string> - The inputted message is displayed on everyones screen
  899. SendRotVel <num> - If set to 1, does smooth interpolation on ship 
  900.   rotations.
  901. MultiSettingsFile <string> - Loads the specified .mps (multiplayer 
  902.   settings) file.
  903. DisallowPowerup <string> - Disallows the named powerup from your 
  904.   netgames.
  905. AllowPowerup <string> - Allows the named powerup to be in your netgames.
  906. PXOUsername <string> - Specify a Parallax Online userid to login with.
  907. PXOPassword <string> - Specify a Parallax Online password.
  908. BrightPlayers <num> - If set to 1, makes all the ships fully bright.
  909. Peer2Peer <num> - If set to 1, uses the peer-to-peer network model
  910. AccurateCollisions <num> - If set to 1, uses polygon accurate 
  911.   collision detection.
  912. Permissable <num> - If set to 1, the dedicated server uses the 
  913.   permissable client server network architecture described in the
  914.   Multiplayer Options section.
  915. AllowRemoteConsole <num> - If set to 1, the server can be administered
  916.   remotely via Telnet.
  917. RemoteConsolePort <num> - Specifies the TCP port number to use to 
  918.   remotely administer the server. The default port is 2092.
  919. ConsolePassword <string> - Specifies the password required to remotely
  920.   administer the dedicated server.  If no password is specified,
  921.   a password will not be required to access the server.
  922. AllowMouselook <num> - If set to 1, players can use mouselook style 
  923.   controls.
  924. PXOHostingLobby <string> - Name of the lobby this server should appear in.
  925.   For instance '#Lobby_1' or 'global' to appear in all public lobbies. If
  926.   you want the game to appear in a private PXO lobby, start the name with
  927.   a plus sign. For instance '+Kevlars_lobby'.
  928.  
  929.  
  930. In addition, you can type the following commands while the game
  931. is running:
  932.  
  933. Quit
  934. Endlevel
  935. Say <message>
  936.  
  937. The Quit and Endlevel commands quit the game and end the level, 
  938. respectively.  The Say command sends a message to all the
  939. players in the game. 
  940.  
  941. NOTE: The first line of the server config file must read:
  942. [server config file]
  943.  
  944. A sample dedicated server .cfg file might look like this:
  945.  
  946. ----------------------------------
  947. [server config file]
  948. PPS=8
  949. TimeLimit=10
  950. KillGoal=0
  951. RespawnTime=60
  952. GameName=Dedicated Server!
  953. MissionName=taurus.d3l
  954. Scriptname=Anarchy
  955. ConnectionName=Parallax Online
  956. PXOUsername=myloginname
  957. PXOPassword=mypassword
  958. PXOHostingLobby=global
  959. ----------------------------------
  960.  
  961. There is an example server config file included with the game.
  962. Its filename is "dedicated.cfg" and it can be found in the same 
  963. directory as the game.
  964.  
  965. In order to reduce the amount of CPU time the dedicated server uses,
  966. it will by default limit processing to 30 frames per second. If you
  967. want to adjust the frame rate limit, you can do so by using the 
  968. "-framecap <FPS>" command-line option.  This option will limit the
  969. number of frames per second (FPS) to the value specified.  
  970.  
  971. If you want to run a server on a port other than the default you can
  972. specify "+port <port>" on the command line, where <port> is the port
  973. you would like to use.  Servers running on alternative ports will
  974. function normally on PXO.  This way it is possible to run multiple
  975. dedicated servers on one machine (if it's powerful enough).
  976.  
  977.  
  978.                      _________________________________
  979.  
  980.                           9. GAMESPY(TM) SUPPORT
  981.                      _________________________________
  982.  
  983.  
  984. GameSpy is not supported in Descent 3 Demo 2.  The full version
  985. of Descent 3 has full GameSpy support.
  986.  
  987. For more information on GameSpy, go to http://www.gamespy.com on the
  988. internet.
  989.  
  990. END OF MULTIPLAYER README FILE.  HAVE FUN.
  991.