home *** CD-ROM | disk | FTP | other *** search
/ Kompuutteri Kaikille K-CD 2001 #11 / K-CD_2001-11.iso / Noone / Game / serverreadme.txt < prev    next >
Text File  |  2001-03-07  |  19KB  |  406 lines

  1. ===============================================================================
  2.                            NO ONE LIVES FOREVER DEMO
  3.                        NolfDemoServ Readme Version 1.002
  4.                                  March 7, 2001
  5. ===============================================================================
  6.  
  7. NolfDemoServ Wizard
  8. -------------------
  9.  
  10. You can run a dedicated demo server on the Internet, or on your local LAN.  You 
  11. must have the No One Lives Forever Demo v1.002 to run NolfDemoServ v1.002.  Ideally, 
  12. the hosting system will exceed the minimum system spec for processor speed and 
  13. RAM.  Players will experience smoother gameplay on your server if it has more of 
  14. both of these things.  A high-bandwidth Internet connection (ISDN or faster) is 
  15. also preferable.
  16.  
  17. Run the dedicated server either by clicking the NolfDemoServ server icon in your 
  18. start menu, or by double-clicking the NolfDemoServ.exe in your Nolf demo installation 
  19. folder.  You will then go through a multiplayer setup wizard.  The pages of the 
  20. wizard correspond to the in-game hosting menus.  Please refer to manual about 
  21. the in game hosting server options.
  22.  
  23. The NOLF Demo Server Setup Wizard page allows you to set the following settings:
  24.  
  25.     * Session Name: This is the name of your server as seen by players when 
  26.                     they are looking for a server to join.
  27.  
  28.     * Game Type: This is either "H.A.R.M. vs. UNITY" or "Deathmatch"
  29.  
  30.     * Max Players: Maximum number of players allowed to play (2-16)
  31.  
  32.     * Port: This is the port the host server is on.  It can be a number between 
  33.             1 and 65535.
  34.  
  35.     * Bandwidth: Target bytes per second to send over the network layer. This 
  36.                  MUST be set correctly to avoid send overflow. For a detailed
  37.                  explanation of how to use this feature, please see the section
  38.                  of this document labeled "limiting bandwidth".
  39.     
  40.     * Password: This specifies whether the game is password protected and what 
  41.                 password to use.
  42.  
  43.  
  44. The Options page allows you to set the following settings:
  45.  
  46.     * Run Speed: How fast the player runs.  This is a percentage between 50 and 
  47.                  150 percent.
  48.  
  49.     * Respawn Scale: How fast powerups respawn.  This is a percentage between 
  50.                      50 and 150 percent.
  51.  
  52.     * Default Weapon: This specifies the weapon that you are carrying when you 
  53.                       respawn.
  54.  
  55.     * Weapon Stay: Do weapon powerups respawn immediately when picked up, or do 
  56.                    they respawn based on the time set by the level designer.
  57.  
  58.     * Location Based Damage:  Is location based damage turned on (e.g., a head-shot
  59.                               does more damage than a body shot).
  60.  
  61.     * Audio Taunts: Are audio taunts allowed.
  62.  
  63.     * Fall Damage: How much damage if caused by falling.  This is a percentage 
  64.                    between 0 and 100.
  65.  
  66.     * Armor Health Bonus: A Health bonus that is given when armor powerups are
  67.                           picked up.  This is a value between 0 and 100.
  68.  
  69.  
  70. The Deathmatch Options page allows you to set the following settings:
  71.  
  72.     * Level Ending Condition: The condition that determines when the level should 
  73.                               end.  This can be set to "Frag limit reached", "Time 
  74.                               limit reached", "Frag or time limit reached", or "none".
  75.  
  76.     * Frag Limit: This indicates the number of frags (kills) a player must get for 
  77.                   the Frag limit to be reached.  This must be a value between 5 and 
  78.                   50.
  79.  
  80.     * Time Limit: This indicates the time (in minutes) that a level must be running 
  81.                   before the time limit is reached.  This must be a value between 5 
  82.                   and 60.
  83.  
  84.  
  85. The H.A.R.M. vs UNITY Options page allows you to set the following settings:
  86.  
  87.     * Level Ending Condition: The condition that determines when the level should 
  88.                               end.  This can be set to "Score reached", "Time limit
  89.                               reached", "Score or time limit reached", or "none".
  90.  
  91.     * Time Limit: This indicates the time (in minutes) that a level must be running 
  92.                   before the time limit is reached.  This must be a value between 5 
  93.                   and 60.
  94.  
  95.     * Winning Score: This indicates the score that a team must reach for the winning
  96.                      score to be reached.  This must be a value between 30 and 200.
  97.  
  98.     * Intelligence Score:  This is the score that is given for successfully 
  99.                            "capturing" an Intelligence item.
  100.  
  101.     * Frag Scoring: This indicates if frags should add to a player/team's score.
  102.  
  103.     * Friendly Fire:  This indicates whether team mates can damage each other or not.
  104.  
  105.  
  106. The Worlds page allows you to add/remove maps to/from the rotation.  When hit the 
  107. Finish button on the Worlds page, there will be a pause while the server starts and 
  108. the first world is loaded.  When the server starts running, you will see the 
  109. dedicated-server main window.  This window is broken up into 5 sections that are 
  110. described below:
  111.  
  112.     SERVER INFO
  113.  
  114.         * Name: This is the name of your server as seen by players when they are 
  115.                 looking for a server to join.
  116.  
  117.         * Running Time: This shows the total time your server has been running.
  118.  
  119.         * Total Players: This shows the total number of players that have visited 
  120.                          your server.
  121.  
  122.         * Peak Players: This shows the highest number of players that were on your 
  123.                         server at one time.
  124.  
  125.     GAME INFO
  126.  
  127.         * Players: This shows the number of players currently on your server.
  128.  
  129.         * Time in Level: Shows the time the current level has been running.
  130.  
  131.         * Average Ping: Shows the average ping of the players currently in your 
  132.                         level.
  133.  
  134.     PLAYERS
  135.  
  136.     This shows the list of players that are currently on your server.  The list has 
  137.     the following columns that describe each player:
  138.  
  139.         * Name: The name of the player.
  140.  
  141.         * Ping: The ping from the player to the server.
  142.  
  143.         * Kills: The number of kills the player has scored in this level.
  144.  
  145.         * Time: The length of time this player has been on the server.
  146.  
  147.     There is a button below the list of players labeled "Boot".  Use this button to 
  148.     remove a player from your server.
  149.  
  150.     LEVELS
  151.  
  152.     This shows a list of levels that the server will be running and the order they 
  153.     will run in.  The current level is indicated with a black dot to the left of 
  154.     the level name. Below the list of levels, there are three buttons which are 
  155.     described below:
  156.  
  157.         * Next Level:  Go to the next level immediately without having to wait for 
  158.                        the level ending conditions to be met.
  159.  
  160.         * Select Level:  Go to the currently highlighted level immediately without 
  161.                          having to wait for the level ending conditions to be met.  
  162.                          You can also just double click the level.
  163.  
  164.         * Stop Server:  This will stop the server and close NolfDemoServ.
  165.  
  166.     CONSOLE
  167.  
  168.     This shows a scrolling display of the server's internal commands and status. 
  169.     Chat messages from players will also appear here.  To send players messages from 
  170.     the command line interface at the bottom, precede the message with "say" and 
  171.     enclose the message in quotes.  For instance if you entered: say "hello 
  172.     everyone!" all clients would see the message "hello everyone!" from "Host". 
  173.     Advanced users can enter Lithtech console commands in this command line. 
  174.     To clear the display entirely, click the Clear button.
  175.  
  176.  
  177.     ADVANCED SERVER:  For advanced server setup, the following commands are available:
  178.  
  179.       General Commands (compiled by "ShagnWagn"):
  180.       -------------------------------------------
  181.  
  182.         * NetDefaultWeapon:  This is used to set the default weapon players get when
  183.                              the respawn.  Valid values:
  184.              
  185.                                   20 = None
  186.                                   21 = Shepard Arms P38 9mm Pistol
  187.                                   22 = Petri .38 Airweight Revolver
  188.                                   23 = Braun 9mm Parabellum
  189.                                   24 = Gordon 9mm SMG
  190.                                   25 = Hampton MPL 9mm SMG
  191.                                   26 = AK-47 Assault Rifle
  192.                                   27 = Sportsman EX Crossbow
  193.                                   28 = Hampton Carbine
  194.                                   29 = Geldmacher SVD Sniper Rifle
  195.                                   30 = Morris Model 14 Spear Gun
  196.                                   31 = Laser Gun
  197.                                   32 = Super Atomic Laser Weapon
  198.                                   33 = Bacalov Corrector
  199.                                   34 = M79 Grenade Launcher
  200.                                   35 = Briefcase
  201.                                   36 = Lipstick Impact Explosive
  202.                                   37 = Lipstick Proximity Explosive
  203.                                   38 = Lipstick Timed Explosive
  204.                                   39 = Sleeping Gas
  205.                                   40 = Stun Gas
  206.                                   41 = Acid Gas
  207.                                   42 = Belt Buckle/Zipcord
  208.  
  209.         * NetMaxPlayers:  Sets the maximum number of players that can join the server.
  210.                           NOTE:  User with caution:  if you set it with 16 players 
  211.                           in the server wizard then lower it with this to 4 (or any 
  212.                           other amount), Gamespy still allows people to join even 
  213.                           when full).  Valid values: 2-16
  214.  
  215.         * NetHitLocation:  Turns location-based damage on/off (0=off, 1=on).
  216.  
  217.         * NetFragScore: Turns frag scoring in H.A.R.M. vs UNITY games on/off (0=off,
  218.                         1=on).
  219.  
  220.         * RunSpeed: Used to adjust the run speed.  This value represents a percent
  221.                     of the normal run speed.  Valid values: 0.5-1.5 (i.e., 50-150%).
  222.  
  223.         * NetFallDamageScale:  Percentage of fall damage players take.  Valid values:
  224.                                0.0-1.0 (i.e., 0-100%)
  225.  
  226.         * RespawnScale:  Used to adjust the rate at which powerups respawn.  This
  227.                          value represents a percent of the normal respawn time.
  228.                          Valid values: 0.5-1.5 (i.e., 50-150%).
  229.         
  230.         * NetArmorHealthPercent:  Used to give players a health bonus when they pick
  231.                                   up armor powerups.  This value represents a percent
  232.                                   of the armor value that should be given to the player
  233.                                   as a health bonus.  Valid values: 0.0-1.0 (i.e.,
  234.                                   0-100%).
  235.  
  236.         * NetFriendlyFire: Turns friendly-fire on/off in H.A.R.M. vs UNITY games
  237.                            (0=off, 1=on).
  238.  
  239.         * NetIntelScore:  This represents how much "capturing" on intelligence item
  240.                           is worth in H.A.R.M. vs UNITY games.  Valid values: 5-50.
  241.  
  242.         * NetAudioTaunts:  This is used to enable/disable audio taunts. (0=off, 1=on).
  243.  
  244.         * NetUsePassword:  This is used to toggle password protection. (0=off, 1=on)
  245.  
  246.         * NetEndFrags:  This represents the winning score in Deathmatch games.  Valid
  247.                         values: 5-50.
  248.  
  249.         * NetEndScore:  This represents the winning score in H.A.R.M. vs UNITY games.
  250.                         Valid values: 30-200
  251.  
  252.         * NetEndTime:  This represents the length of time (in minutes) each level 
  253.                        last.  Valid values: 5-60
  254.  
  255.         * NetSessionName:  Name of the server.  Valid value: (<= 24 Characters).  For
  256.                            example: NetSessionName MyCoolServer.
  257.  
  258.         * NetCAGameEnd:  Level ending conditions for H.A.R.M. vs UNITY games.  Valid
  259.                          values:
  260.  
  261.                               0 = Score Reached
  262.                               1 = Time Limit Reached
  263.                               2 = Score or Time Limit Reached
  264.                               3 = None
  265.  
  266.         * NetDMGameEnd:  Level ending conditions for Deathmatch games.  Valid values:
  267.  
  268.                               0 = Frag Limit Reached
  269.                               1 = Time Limit Reached
  270.                               2 = Frag or Time Limit Reached
  271.                               3 = None
  272.  
  273.         * NetWeaponStay:  Toggles weapons instantly respawning after they are picked
  274.                           up. (0=off, 1=on).
  275.  
  276.  
  277.       Advanced Commands:
  278.       ------------------
  279.  
  280.         * LeashLen: Specifies the allowable distance between the client's position 
  281.                     and where the server thinks the client should be. Defaults to 2.0.
  282.  
  283.         * LeashSpring: Specifies the distance inside of which the server will 
  284.                        interpolate the server's position to match the client's
  285.                        position. Outside of this distance, the server's position will
  286.                        be forced to the client's position. Defaults to 150.0. 
  287.  
  288.         * LeashSpringRate: Defines how quickly the interpolation will happen between 
  289.                            the server and client positions, in the range 0.0-1.0. 
  290.                            Lower numbers lead to slower interpolation.  (Which gives 
  291.                            smoother movement, but greater error.) 0.0 will stay at 
  292.                            the server's position, and 1.0 will teleport the server 
  293.                            object to the client's position.  The default value is 0.1.
  294.  
  295.         * SendBandwidth BPS: Target bytes per second to send over the network layer.
  296.                              This MUST be set correctly to avoid send overflow. For a
  297.                              detailed explanation of how to use this feature, please
  298.                              see the section of this document labeled "limiting
  299.                              bandwidth".
  300.  
  301.       Debug Commands:
  302.       ---------------
  303.  
  304.         * IPDebug: Show debug messages for the TCP/IP layer (addresses & ports for 
  305.                    connection/disconnection/etc.)  (0 or 1)
  306.  
  307.         * ShowConnStats: Turn on the connection bandwidth usage spew. (0 or 1)
  308.  
  309.  
  310.  
  311.  
  312. Command Line Arguments
  313. ----------------------
  314.  
  315. Launching NolfDemoServ can be automated by the command line parameter "-nowiz".  This 
  316. forces NolfDemoServ to skip the setup wizard and use the options that were chose the 
  317. last time the wizard was used.  So, the full command line would look like:
  318.  
  319.      NolfDemoServ.exe -nowiz
  320.  
  321. There are additional command line parameters, but they are for advanced users only.
  322.  
  323. The additional command line parameters set values that appear in the setup wizard.  
  324. To set parameters and not show the wizard, combine the "-nowiz" parameter as show 
  325. above.  The full command line syntax is:
  326.  
  327.      NolfDemoServ.exe [Parameter1 [Value1]] [Parameter2 [Value2]]
  328.  
  329. Most parameters must be followed by a value for that parameter.  Values that require 
  330. strings can be surrounded by double quotes so that they may contain spaces.  An 
  331. example value that requires double quotes is:  "My Server".  Here is a table of the 
  332. available command line parameters:
  333.  
  334. Parameter         Description                     Value Type    Value Default
  335. ---------------------------------------------------------------------------------
  336. -NetSessionName | Server name seen when joining    | String      | "Good vs. Evil" |
  337. -NetUsePassword | Lock server with password     | Float       | 0.0f (FALSE)    | 
  338. -NetPassword    | Server password               | String      | "password"      |
  339. -NetMaxPlayers  | Maximum number of players     |             |                 | 
  340.                 | allowed on server at once     | Float       | 16              | 
  341. -NetPort        | Port to host server on        | Float       | 27888           |
  342. -nowiz          | Skip the setup wizard         | -none-      | -none-          |
  343. ---------------------------------------------------------------------------------
  344.  
  345.  
  346.  
  347. Recommended Player Limits
  348. -------------------------
  349.  
  350. Connection              Machine Spec                   # of Players 
  351. -----------------------------------------------------------------------------
  352. 56K                   | Minimum Server (Host)          | 2 (including host) | 
  353. ISDN (128 kb up/down) | Fast Server (Dedicated)        | 4                  | 
  354. DSL/Cable*            | Fast Server (Dedicated)        | 4-8                |  
  355. T1                    | Minimum Server (Dedicated)     | 8-16               | 
  356. T3                    | Minimum Server (Dedicated)     | 8-16               | 
  357. T3                    | Fast Server** (Host/Dedicated) | 16                 | 
  358. -----------------------------------------------------------------------------
  359.  
  360. * Dependant on upload speed, Cable and DSL connections vary.
  361. ** Fast Server system requirements are above a P3 550 + 256 MB RAM 
  362.  
  363.  
  364.  
  365. Limiting Bandwidth
  366. ------------------
  367.  
  368. Restricting the upload bandwidth (i.e., limiting the amount of data that's 
  369. being sent to players) can greatly improve performance.
  370.  
  371. There are two ways to change your bandwith limit with NOLFDemoServ. The first and
  372. easiest way is to use the bandwith option in the setup wizard. Here, you can use
  373. one of 5 preset values, or enter a custom value.
  374.  
  375. The list of available connection types and the values used for each are as follows:
  376.  
  377. 56k modem: 4,000 bytes per second
  378. Cable:     16,000 bytes per second    
  379. DSL:       32,000 bytes per second
  380. T1:        1,000,000 bytes per second
  381. T3:        10,000,000 bytes per second
  382.  
  383. Since the actual upload bandwidth of your connection may vary greatly from these,
  384. you can also enter a custom value.  To determine this value, just follow these steps:
  385.  
  386. Determine your maximum upload bandwidth.  This information can be obtained from your ISP.
  387. Multiplay this value by 1024.
  388. Divide the result by 8.
  389.  
  390. For example, if your upstream bandwidth is 128k:
  391.  
  392. 128 x 1024 = 131072
  393. 131072 / 8 = 16384
  394.  
  395. So, to avoid send overflow on a 128kbps upload bandwidth connection, you would set your
  396. custom value to 16384.  
  397.  
  398. To fine tune this setting while the server is actually running, just type "SendBandwidth"
  399. and the value you wish to use in the console, and then press <Enter>.
  400. (i.e. SendBandwidth 16384)
  401.  
  402. NOTE:  It is VERY imporant that you set this value correctly.  Setting the limit too high 
  403.        may result in very poor performance for players with a high ping.  Similarly, setting
  404.        it too low may result in choppiness for low ping players.  You should experiment with
  405.        different values to find the best setting for your particular situation!
  406.