Skip to content
Neverwinter Nights

Documentation: NWNX:EE launcher

Launch generator for NWNX:EE (server extension for Neverwinter Nights: Enhanced Edition): Linux script with LD_PRELOAD=./NWNX_Core.so and nwserver-linux, or a Docker command for the nwnxee/unified image, with NWNX_CORE_LOG_LEVEL and NWNX_<PLUGIN>_SKIP variables.

Last updated: 10/9/2026

Open the tool

NWNX:EE adds plugins (SQL, Redis, administration…) to the Neverwinter Nights: Enhanced Edition server. It runs natively on Linux only; on Windows use Docker or WSL. This tool produces the launch script or command.

How to use the tool

  1. Download the NWNX:EE release from the nwnxee/unified repository's Releases page and copy the binaries next to nwserver-linux (often bin/linux-x86).

  2. Choose the mode (native Linux or Docker) and paste your nwserver options (see the "nwserver command line" tool).

  3. List plugins to enable (Docker: skipped by default) or to skip (Linux), one per line, uppercase.

  4. Import the release's NWScript.zip into your module and recompile it after each NWNX update.

Limits

Per the official repository: only Beamdog's dedicated server package is supported; NWNX:EE runs natively on Linux only; with Docker all plugins are skipped by default except ServerLogRedirector (NWNX_<PLUGIN>_SKIP=n enables one); log levels range from 1 to 7 (7 = most verbose). Each plugin's name and variables are in the README of its Plugins/ folder.

export NWNX_CORE_LOG_LEVEL=6
LD_PRELOAD=./NWNX_Core.so ./nwserver-linux -module MyModule

Frequently asked questions

Does NWNX:EE run on Windows?
Not natively: the repository states that on Windows you use Docker or WSL/WSL2.
Why do my scripts fail after an update?
NWNX's NWScript files must be re-imported from the new version's NWScript.zip, then your module recompiled.
Neverwinter Nights
Neverwinter NightsOpen access
Generate the nwserver (Neverwinter Nights) launch script: module, port, slots, passwords, PvP, levels and public listing.
LaunchScriptOpen
Documentation