===============================================================================
                              NO ONE LIVES FOREVER
                         NolfServ Readme Version 1.002
                               26. Januar 2001
===============================================================================

NolfServ Wizard
---------------

Ein Dedicated Server kann über Internet oder LAN betrieben werden. Dazu benötigt man eine KOMPLETTE Installation von No One Lives Forever v1.002, um NolfServ v1.002 laufen zu lassen. Idealerweise hat das Host-System mehr Prozessorgeschwindigkeit und RAM als in den Mindestanforderungen angegeben. Spieler werden dann auf dem Server ein flüssigeres Gameplay feststellen. Eine Internetverbindung mit hoher Bandbreite (ISDN oder schneller) ist ebenso von Vorteil.

Der Dedicated Server kann entweder über das NolfServ Server-Icon im Startmenü oder über einen Doppelklick auf NolfServ.exe im Nolf-Installationsordner gestartet werden. Der Einstellungsassistent für Multiplayer-Spiele wird aufgerufen. Weitere Beschreibungen zu den Optionen befinden sich in den folgenden Abschnitten. 

Neu bei NolfServ v1.002 sind die Optionen für eigene Einstellungen im Assistenten.
Sie sind auf der ersten Seite zu finden, die angezeigt wird, wenn ein Eigener Ordner mit Add-on .rez-Dateien vorhanden ist (siehe auch No One Lives Forever Update 1.002 Readme für weitere Informationen über eigene Level). Die Seite Optionen für eigene Einstellungen ermöglicht den Einsatz eigener Add-on .rez-Dateien auf dem Server, die neue Level/Ressourcen beinhalten.


Die Seite NOLF Server-Einstellungen des Assistenten erlaubt folgende Einstellungen:

    * Session-Name: Name des Servers, der angezeigt wird, wenn Spieler nach einem Server zum Mitspielen suchen.

    * Spiel-Typ: Das ist entweder "H.A.R.M. gegen UNITY" oder "Deathmatch".

    * Spieler max.: Maximale Anzahl zugelassener Spieler (2-16).

    * Port: Port, an dem der Host-Server angeschlossen ist. Eine beliebige Zahl zwischen 1 und 65535.

    * Passwort: Hier wird festgelegt, ob das Spiel durch ein Passwort geschützt werden soll und welches Passwort verwendet wird.


Die Optionenseite beinhaltet folgende Einstellungen:

    * Laufgeschwindigkeit: Hier wird festgelegt, wie schnell der Spieler läuft, ein Prozentsatz zwischen 50 und 150%.

    * Wiederherst.-Skala: Hier wird festgelegt, wie schnell Powerups wiederhergestellt werden, ein Prozentsatz zwischen 50 und 150%.

    * Standardwaffe: Hier wird die Standardwaffe für neu hinzukommende Spieler festgelegt.

    * Waffen halt: Wenn die Option aktiviert ist, werden Powerups sofort nach dem Aufsammeln wiederhergestellt. Wenn sie ausgeschaltet ist,       werden sie nach einer Zeitspanne, die vom Leveldesigner festgelegt wurde, wieder hergestellt.

    * Stellenbez. Schaden:  Wenn die Option eingeschaltet ist, richtet ein Kopfschuss mehr Schaden an als ein Schuss auf den Körper.

    * Spötteleien: Wenn die Option deaktiviert ist, funktionieren die Spötteleien nicht.

    * Sturz-Schaden: Hier wird festgelegt, wieviel Schaden bei einem Sturz entsteht, Prozentsatz zwischen 0 und 100.

    * Rüstungs-/Gesundheitsbonus: Das ist ein Gesundheitsbonus, der gewährt wird, wenn Rüstungs-Powerups aufgesammelt werden. Der Wert liegt       zwischen 0 und 100.


Die Seite Deathmatch-Optionen ermöglicht folgende Einstellungen:

    * Bedingungen für Levelende: Hier werden die Bedingungen eingestellt, die festlegen, wann der Level endet. Die Optionen können auf       "Frag-Limit erreicht", "Zeitlimit erreicht", "Frag- od. Zeitlimit erreicht" oder "Kein" eingestellt werden.

    * Frag-Limit: Frag-Anzahl (Vernichtungen), die ein Spieler erreichen muss, damit das Frag-Limit erreicht wird, Wert zwischen 5 und 50.

    * Zeitlimit: Zeit (in Minuten), die ein Level laufen muss, damit das Zeitlimit erreicht wird, Wert zwischen 5 und 60.


Die Optionenseite H.A.R.M. gegen UNITY ermöglicht folgende Einstellungen:

    * Bedingungen für Levelende: Hier werden die Bedingungen eingestellt, die festlegen, wann der Level endet. Die Optionen können auf       "Erreichte Punktzahl", "Zeitlimit erreicht", "Punktzahl oder Zeitlimit erreicht" oder "Kein" eingestellt werden.

    * Zeitlimit: Zeit (in Minuten), die ein Level laufen muss, damit das Zeitlimit erreicht wird, Wert zwischen 5 und 60.

    * Gewinnpunktzahl: Hier wird die Punktzahl angezeigt, die ein Team erreichen muss, um die Gewinnpunktzahl zu erreichen, Wert zwischen 30       und 200.

    * Intelligenzpunkte:  Das ist die Punktzahl, die für das erfolgreiche "Erobern" von Geheimdienstgegenständen vorgeben ist.

    * Frag-Zahl: Hier wird angezeigt, ob Frags zur Punktzahl eines Spielers/Teams hinzugefügt werden.

    * Verbündete:  Hier wird angezeigt, ob sich Teamkameraden gegenseitig Schaden zufügen können oder nicht.


Die Welt-Seite ermöglicht das Hinzufügen/Entfernen von Karten in/aus der Rotation. Wenn der Button Beenden in der Weltseite betätigt wird, entsteht eine kurze Pause, in der der Server gestartet und die erste Welt geladen wird. Wenn der Server gestartet ist, wird das Hauptfenster des Dedicated Servers angezeigt. Das Fenster untergliedert sich in fünf Abschnitte, die im folgenden beschrieben werden:

    SERVER-INFO

        * Name: Name des Servers, der angezeigt wird, wenn Spieler nach einem Server zum Mitspielen suchen.

        * Laufzeit: Hier wird die Gesamtzeit angezeigt, die der Server läuft.

        * Spieler gesamt: Hier wird die Gesamtzahl der Spieler angezeigt, die den Server besucht haben.

        * Spieler-Peak: Hier wird die höchste Anzahl Spieler angezeigt, die zur gleichen Zeit auf dem Server war.

    SPIEL-INFO

        * Spieler: Hier wird die aktuelle Spieleranzahl auf dem Server angezeigt.

        * Zeit im Level: Zeigt die Laufzeit des aktuellen Levels an.

        * Durchschnitts-Ping: Zeigt den Durchschnitts-Ping der Spieler im aktuellen Level an.

    SPIELER

    Hier wird die aktuelle Liste der Spieler auf dem Server angezeigt. In folgenden Spalten wird jeder Spieler beschrieben:

        * Name: Name des Spielers.

        * Ping: Ping vom Spieler zum Server.

        * Opfer: Opferanzahl, die der Spieler in diesem Level erreicht hat.

        * Zeit: Zeitspanne, die der Spieler auf dem Server verbringt.

    Unterhalb der Spielerlist befindet sich ein Button, mit dem Spieler vom Server entfernt werden können.

    LEVEL

    Hier wird eine Liste der Level angezeigt, die auf dem Server gespielt werden, sowie die Reihenfolge, in der sie gespielt werden. Der     aktuelle Level wird durch einen schwarzen Punkt neben dem Levelnamen markiert. Unterhalb der Liste befinden sich drei Buttons mit     folgenden Funktionen:

        * Nächster Level: Direkt zum nächsten Level, ohne auf die Erfüllung der Bedingungen für das Levelende zu warten.

        * Level wählen: Sofort zum aktuell markierten Level, ohne auf die Erfüllung der Bedingungen für das Levelende zu warten, oder           Doppelklick auf Level.

        * Server anhalten: Damit wird der Server angehalten und NolfServ beendet.

    KONSOLE

    Hier wird eine Scrollliste der internen Befehle und Status des Servers angezeigt. Chat-Mitteilungen der Spieler werden ebenfalls hier     aufgeführt. Um Spielern Mitteilungen aus dem Kommandozeilen-Interface unten zu schicken, muss die Mitteilung mit "say" begonnen und die     eigentliche Mitteilung in Anführungsstriche gesetzt werden. Wenn beispielsweise eingegeben ist: say "Hallo zusammen!", werden alle     Clients die Mitteilung "Hallo zusammen!" vom "Host" sehen. Erfahrene Benutzer können auch Lithtech-Konsolen-Befehle in dieser     Befehlszeile eingeben. Die Anzeige wird über den Button gelöscht.


    ERWEITERTER SERVER: Für erweiterte Servereinstellungen stehen folgende Befehle zur Verfügung:

      Allgemeine Befehle (zusammengestellt von "ShagnWagn"):
      -------------------------------------------

        * NetDefaultWeapon:  Dieser Befehl wird benutzt, um die Standardwaffe einzustellen, die Spieler beim Eintritt bekommen. Gültige           Werte:
             
                                  20 = Kein
                                  21 = Shepard Arms P38 9mm-Pistole
                                  22 = Petri .38 Airweight-Revolver
                                  23 = Braun 9mm Parabellum
                                  24 = Gordon 9mm SMG
                                  25 = Hampton MPL 9mm SMG
                                  26 = AK-47-Angriffsgewehr
                                  27 = Sportsman EX Armbrust
                                  28 = Hampton Karabiner
                                  29 = Geldmacher SVD Heckenschützengewehr
                                  30 = Morris Model 14 Harpune
                                  31 = Lasergewehr
                                  32 = Superatomare Laserwaffe
                                  33 = Bacalov Korrektor
                                  34 = M79 Granatenwerfer
                                  35 = Aktentasche
                                  36 = Lippenstift-Aufprallgeschoss
                                  37 = Lippenstift-Tretmine
                                  39 = Schlafgas
                                  40 = Betäubungsgas
                                  41 = Säuregas
                                  42 = Gürtelschnalle/Ausz. Seil

        * NetMaxPlayers:  Maximalanzahl Spieler, die gleichzeitig auf einem Server zugelassen sind.
                          HINWEIS: Vorsichtige Benutzer: Wenn du die Anzahl im Server-Assistenten auf 16 Spieler eingestellt hast, reduziere                           sie hier auf 4 (oder beliebige andere Anzahl). Gamespy lässt Teilnahmen immer noch zu, auch wenn der Server schon                           voll ist. Gültige Werte: 2-16

        * NetHitLocation: Schaltet stellenbezogene Schäden ein/aus (0=off, 1=on).

        * NetFragScore: Schaltet Frag-Zahl in H.A.R.M. gegen UNITY-Spielen ein/aus (0=off,
          1=on).

        * RunSpeed: Laufgeschwindigkeit anpassen. Der Wert gibt einen Prozentsatz der normalen Laufgeschwindigkeit an. Gültige Werte: 0.5-1.5           (d.h., 50-150%).

        * NetFallDamageScale: Prozentsatz entstehender Schäden durch Stürze. Gültige Werte:
          0.0-1.0 (d.h., 0-100%)

        * RespawnScale: Anpassung der Wiederherstellungsrate von Powerups. Dieser Wert gibt den Prozentsatz der normalen           Wiederherstellungszeit an. Gültige Werte: 0.5-1.5 (d.h., 50-150%).
        
        * NetArmorHealthPercent: Einstellung der Vergabe von Gesundheitsboni, wenn Spieler Rüstungs-Powerups aufsammeln. Dieser Wert           repräsentiert den Prozentsatz des Rüstungswertes, der dem Spieler als Gesundheitsbonus gegeben werden soll. Gültige Werte: 0.0-1.0           (d.h., 0-100%).

        * NetFriendlyFire: Schaltet in H.A.R.M. gegen UNITY-Spielen die Option Verbündete ein/aus (0=off, 1=on).

        * NetIntelScore: Der Wert repräsentiert, wieviel die "Eroberung" von Geheimdienstgegenständen in H.A.R.M. gegen UNITY-Spielen wert           ist. Gültige Werte: 5-50.

        * NetAudioTaunts: Hiermit werden Spötteleien ein/ausgeschaltet. (0=off, 1=on).

        * NetEndFrags: Gewinnstand in Deathmatch-Spielen. Gültige Werte: 5-50.

        * NetEndScore: Gewinnstand in H.A.R.M. gegen UNITY-Spielen. Gültige Werte: 30-200

        * NetEndTime: Zeit in Minuten, die jeder Level dauert. Gültige Werte: 5-60


        * NetCAGameEnd: Bedingungen für Levelende bei H.A.R.M. gegen UNITY-Spielen. Gültige Werte:

                              0 = Punktestand erreicht
                              1 = Zeitlimit erreicht
                              2 = Punktestand- oder Zeitlimit erreicht
                              3 = Kein

        * NetDMGameEnd: Bedingungen für Levelende bei Deathmatch-Spielen. Gültige Werte:

                              0 = Frag-Limit erreicht
                              1 = Zeitlimit erreicht
                              2 = Frag- oder Zeitlimit erreicht
                              3 = Kein

        * NetWeaponStay: Umschalten Waffenwiederherstellung nach Aufsammeln. (0=off, 1=on).


      Erweiterte Befehle:
      ------------------

        * LeashLen: Legt die erlaubte Distanz zwischen der Client-Position und der vom Server angenommenen Position des Clients fest.           Standard bis 2.0.

        * LeashSpring: Legt die Distanz intern fest, bei der der Server seine Position interpoliert, um sich der Client-Position anzupassen.           Außerhalb dieser Distanz wird die Server-Position auf die Client-Position gezwungen. Standard bis 150.0. 

        * LeashSpringRate: Definiert, wie schnell die Interpolation zwischen der Server- und der Client-Position vorgenommen wird, Reichweite           0.0-1.0. Niedrigere Zahlen führen zu einer langsameren Interpolation. (Hat weichere Bewegungen zu Folge, aber eine höhere           Fehlerquote.) 0.0 bleibt auf der Server-Position und 1.0 teleportiert das Server-Objekt zur Client-Position. Standardwert ist 0.1.

      Debug-Befehle:
      ---------------

        * IPDebug: Zeigt Debug-Mitteilungen für TCP/IP-Layer an (Adressen & Ports für 
                   Verbindung/Verbindungsabbruch/etc.)  (0 oder 1)

        * ShowConnStats: Schalte die Verbindungsbandbreite ein. (0 oder 1)

        * SendBandwidth BPS: Ziel-Bytes pro Sekunde, um Netzwerklayer zu senden. Um beispielweise eine Überlastung einer 128kbps           Upload-Bandbreite zu vermeiden, verwendet man "SendBandwidth 16384". (Wenn dann immer noch Schwierigkeiten beim Server mit der           Upoad-Bandbreite auftreten, muss die Zahl noch weiter runtergesetzt werden.) 




Befehlszeilen-Argumente
----------------------

Der Start von NolfServ kann mit Hilfe des Befehlszeilen-Parameters "-nowiz" automatisiert werden. Damit Überspringt NolfServ den Einstellungsassistenten und benutzt die Optionen, die beim letzten Einsatz des Assistenen verwendet wurden. So sieht die vollständige Befehlszeile aus:

     NolfServ.exe -nowiz

Es gibt weitere Befehlszeilen-Parameter, die jedoch nur für fortgeschrittene Benutzer geeignet sind.

Die zusätzlichen Befehlszeilen-Parameter legen Werte fest, die im Einstellungsassistenten erscheinen. Um Parameter einzustellen, ohne den Assistenten anzuzeigen, wird der "-nowiz"-Parameter wie oben gezeigt kombiniert. Die komplette Syntax der Befehlszeile lautet dann:

     NolfServ.exe [Parameter1 [Wert]] [Parameter2 [Wert2]]

Den meisten Parametern muss ein Wert für den Parameter folgen. Werte, die Strings benötigen, können durch doppelte Anführungszeichen umgangen werden, sodass sie Leerzeichen beinhalten können. Ein Beispiel für einen Wert, der doppelte Anführungszeichen benötigt ist: "My Server". Hier ist eine Liste mit verfügbaren Befehlszeilen-Parametern:

Parameter         Beschreibung                     Wert-Typ      Standardwert
-----------------------------------------------------------------------------------
-NetSessionName | Angezeigter Servername	  | String      | "Gut gegen Böse"|
-NetUsePassword | Server mit Passwort sperren     | Float       | 0.0f (FALSE)    | 
-NetPassword    | Server-Passwort                 | String      | "password"      |
-NetMaxPlayers  | Maximal-Anzahl Spieler          |             |                 | 
                | gleichzeitig auf Server erlaubt | Float       | 16              | 
-NetPort        | Port zu Host, an dem Server ist | Float       | 27888           |
-nowiz          | Einst. Assistenten Überspringen | -kein-      | -kein-          |
-----------------------------------------------------------------------------------



Empfohlene Spieler-Limits
-------------------------

Verbindung              Spezifikation                   Spieleranzahl 
-------------------------------------------------------------------------------
56K                   | Minimal-Server (Host)                | 2 (inkl. Host) | 
ISDN (128 kb hoch/runter) | Schneller Server (Dedicated)     | 4              | 
DSL/Cable*            | Schneller Server (Dedicated)         | 4-8            |  
T1                    | Minimal-Server (Dedicated)           | 8-16           | 
T3                    | Minimal-Server (Dedicated)           | 8-16           | 
T3                    | Schneller Server** (Host/Dedicated)  | 16             | 
-------------------------------------------------------------------------------

* Abhängig von Upload-Geschwindigkeit, Kabel- und DSL-Verbindungen variieren.
** Systemanforderungen für schnelle Server liegen über einem P3 550 + 256 MB RAM 

