Ein Dedicated Server kann ⁿber Internet oder LAN betrieben werden. Dazu ben÷tigt man eine KOMPLETTE Installation von No One Lives Forever v1.003, um NolfServ v1.003 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.003 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.003 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
* 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:
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: