Zum Inhalt springen
Neverwinter Nights

Neverwinter Nights-Server installieren

Neverwinter Nights: Enhanced Edition enthält einen Dedicated Server (nwserver-linux unter Linux, nwserver.exe unter Windows), der ein per Kommandozeile gewähltes Modul hostet. Beamdog veröffentlicht keine einheitliche Anleitung: Diese gleicht die Beamdog-Foren und das NWNX:EE-Repository ab und kennzeichnet unbestätigte Punkte. Planen Sie 20 Minuten ein.

Zuletzt aktualisiert: 9.10.2026

Neverwinter Nights: Enhanced Edition enthält einen Dedicated Server (nwserver-linux unter Linux, nwserver.exe unter Windows), der ein per Kommandozeile gewähltes Modul hostet. Beamdog veröffentlicht keine einheitliche Anleitung: Diese gleicht die Beamdog-Foren und das NWNX:EE-Repository ab und kennzeichnet unbestätigte Punkte. Planen Sie 20 Minuten ein.

Installation Schritt für Schritt

  1. Besorgen Sie die Serverdateien: Spielordner (Steam/GOG) oder das Dedicated-Server-Paket von Beamdog (in deren Foren angekündigt).

  2. Legen Sie Ihr .mod-Modul (und ggf. Haks/tlk) in das Benutzerverzeichnis des Servers.

  3. Erzeugen Sie die Startzeile mit dem Tool „nwserver-Kommandozeile“.

  4. Starten Sie nwserver mit -module, -port, -maxclients, -dmpassword und -publicserver.

  5. Lokal testen: Verbinden Sie den Spiel-Client mit 127.0.0.1 (Mehrspieler > Direktverbindung).

  6. Öffnen Sie den UDP-Port des Servers (üblich: 5121) in Firewall, Router und beim Hoster.

  7. Richten Sie einen Dienst (systemd oder Aufgabenplanung) und Backups von Modul und Charakteren ein.

  8. Für SQL-/Redis-/… Plugins ergänzen Sie NWNX:EE (Linux oder Docker).

  9. Tragen Sie den Server auf game-rank.com/jeux/neverwinter-nights ein.

Voraussetzungen

  • OS: 64-Bit-Windows oder Linux (Binary nwserver-linux); macOS hat nwserver-macos.
  • Mindesthardware ist nicht offiziell dokumentiert; ein einfaches Modul läuft auf einem kleinen VPS (1 Kern, 1 GB) — inoffizielle Schätzung.
  • Zum Betrieb des Servers ist kein CD-Key nötig, Spieler brauchen aber das Spiel zum Einloggen (Beamdog-Foren). Empfohlen: dedizierte IPv4 mit Portweiterleitung.

Lokale Installation (Windows)

Bei installiertem Spiel liegt nwserver.exe im bin-Ordner (Unterordner der Plattform). Starten Sie ihn mit Ihren Optionen; das Modul muss im Ordner modules des Benutzerverzeichnisses liegen (-userdirectory ändert es).

cd /d "C:\Program Files (x86)\Steam\steamapps\common\Neverwinter Nights\bin\win32"
nwserver.exe -module MyModule -servername "My NWN server" -port 5121 -maxclients 32 -dmpassword ChangeMe! -publicserver 1

Installation auf einem Linux-VPS (Ubuntu/Debian)

Legen Sie einen Nicht-Root-Benutzer an, kopieren Sie die Linux-Serverdateien (Beamdog-Paket) dorthin und starten Sie nwserver-linux. Eine offizielle SteamCMD-App für den Dedicated Server konnte ich nicht bestätigen: Nutzen Sie das von Beamdog in den Foren angekündigte Serverpaket. Bei Docker gelten die Images beamdog/nwserver als veraltet; eine Community-Alternative ist urothis/nwserver.

sudo adduser --disabled-password --gecos "" nwn
sudo -iu nwn
# copiez les fichiers serveur Linux dans ~/nwserver / copy the Linux server files to ~/nwserver
cd ~/nwserver
chmod +x nwserver-linux
./nwserver-linux -module MyModule -servername "My NWN server" -port 5121 -maxclients 32 -dmpassword ChangeMe! -publicserver 1 -quiet

Zu öffnende Ports

Der Port wird mit -port gesetzt. Laut Beamdog-Foren muss UDP 5121 zum Hosten weitergeleitet werden. Am Heimrouter leiten Sie den Port (NAT) auf die lokale IP weiter; bei OVH, Hetzner, Scaleway öffnen Sie ihn zusätzlich in Firewall / Security Group. Testen Sie aus einem externen Netz.

  • 5121/UDP — Spiel (üblicher Wert; mit -port änderbar).

Linux-Firewall (ufw)

sudo ufw allow OpenSSH
sudo ufw allow 5121/udp
sudo ufw enable
sudo ufw status

Windows-Firewall (netsh)

netsh advfirewall firewall add rule name="NWN UDP 5121" dir=in action=allow protocol=UDP localport=5121

systemd-Dienst (Linux)

Mit der Option -quiet läuft nwserver ohne Konsole im Hintergrund, was zu systemd passt. Datei /etc/systemd/system/nwn.service:

[Unit]
Description=Neverwinter Nights server
After=network-online.target
Wants=network-online.target

[Service]
User=nwn
WorkingDirectory=/home/nwn/nwserver
ExecStart=/home/nwn/nwserver/nwserver-linux -module MyModule -servername "My NWN server" -port 5121 -maxclients 32 -dmpassword ChangeMe! -publicserver 1 -quiet
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Automatischer Start unter Windows

Speichern Sie den Befehl in C:\nwn\start.cmd (cd in den bin-Ordner, dann nwserver.exe ...) und planen Sie ihn:

schtasks /create /tn "NWN Server" /tr "C:\nwn\start.cmd" /sc onstart /ru SYSTEM

Updates, Backups und Neustarts

Aktualisieren Sie den Server zusammen mit dem Spiel (Server- und Client-Version müssen übereinstimmen) und importieren Sie bei NWNX:EE die NWScript.zip der neuen Version und kompilieren das Modul neu. Sichern Sie Modul, Haks/tlk und bei -servervault 1 den Ordner servervault. -reloadwhenempty 1 lädt das Modul neu, wenn der Server leer ist; ein Cron-Job kann den Dienst ebenfalls neu starten.

# Sauvegarde / backup (cron : 0 4 * * *)
tar czf ~/nwn-backup-$(date +%F).tar.gz -C ~ nwserver
# Redémarrage planifié / scheduled restart (cron root : 0 5 * * *)
systemctl restart nwn

Server eintragen

Mit -publicserver 1 erscheint der Server in der Mehrspieler-Liste des Spiels und im Community-Browser NWMaster (nwmaster.beamdog.net), der Modul, Spieler und Adresse zeigt. Tragen Sie ihn zusätzlich auf game-rank.com/jeux/neverwinter-nights ein.

Fehlerbehebung

  • Modul lädt nicht: falscher Name bei -module (ohne Endung .mod) oder Datei fehlt im Ordner modules.
  • Server fehlt in der Liste: -publicserver 1 hinzufügen und UDP 5121 öffnen (NAT/Firewall).
  • Spieler wegen abweichender Version abgelehnt: Server- und Client-Version angleichen.
  • „Permission denied“ unter Linux: nwserver-linux ausführbar machen (chmod +x) und als Besitzer der Dateien starten.
  • Fehler nach NWNX:EE-Update: NWScript.zip neu importieren und neu kompilieren; NWNX_CORE_LOG_LEVEL=7 liefert mehr Details.

Häufige Fragen

Gibt es eine Server-Konfigurationsdatei?
Gängige Einstellungen laufen über Kommandozeilenoptionen. Auch eine Datei nwnplayer.ini existiert auf Spielseite (Foren erwähnen sie für Einstellungen wie Name oder DM-Passwort), ihre Schlüssel sind aber nicht offiziell dokumentiert: Das Tool bleibt bei der Kommandozeile.
Welchen Port soll ich verwenden?
UDP 5121, der übliche Wert aus den Beamdog-Foren. Bei Bedarf mit -port ändern und dieselbe Nummer öffnen.
Kann ich Docker nutzen?
Ja, besonders mit NWNX:EE (Image nwnxee/unified). Die alten Images beamdog/nwserver gelten als veraltet; eine Community-Alternative ist urothis/nwserver.
Muss ich das Spiel besitzen, um zu hosten?
Laut Foren ist kein CD-Key nötig, um den Server zu betreiben, Spieler brauchen aber eine gültige Kopie zum Verbinden. Prüfen Sie die aktuellen Bedingungen von Beamdog für das Serverpaket.

Tools für Ihren Neverwinter Nights-Server

Neverwinter Nights
Neverwinter NightsFrei zugänglich
Erzeugen Sie das Startskript für nwserver (Neverwinter Nights): Modul, Port, Slots, Passwörter, PvP, Level und öffentliche Liste.
StartSkriptÖffnen
Dokumentation
Neverwinter Nights
Neverwinter NightsAnmeldung nötig
Erzeugen Sie das NWNX:EE-Startskript für Neverwinter Nights: LD_PRELOAD unter Linux oder Docker-Befehl nwnxee/unified, Plugins und Log-Level.
StartDockerNWNXÖffnen
Dokumentation