NWNX and most modules are available for the Windows and Linux operating systems.
Note: Although the downloads may appear to be outdated, they are not! It is just a matter of fact that NWNX works without flaws and thus there was no immediate need to update it or any of the plugins.
The recommended way to install NWNX on Linux is to compile it.
The most recent list of plugins can be found on Github wiki.
If you can't compile NWNX from sources, here are precompiled binaries for some of the plugins:
NWNX on Windows consists of two distinct components: The main program and one or more plugins. The main program is the foundation of NWNX and includes the ability to load plugins, monitor server health, and rotate log files on each start of the server. You will need this in any case.
Each plugin has a specific purpose. Just decide what functionality you want to add to your server, and put the corresponding DLL into your NWN folder:
Plugin: Database connectivity
The historically most important plugin is the ODBC interface for Neverwinter Nights. Not so long ago, there wasn't any realtime database solution for NWN, when the Avlis team released the first version of NWNX, which suddenly opened a whole new world for owners of persistent worlds. This plugin and the accompanying APS (Avlis Persistence System) script is what made NWNX known in the community.
The "Profiler" is a NWNX plugin that spits out statistics about running scripts and pathfinding issues. It shows how often a script has been called, how much time it took to complete, and gives some overall statistics.
This plugin implements an advanced data structure, combining a hashmap and a set. This means you can set up associations between key - value pairs (hashmap), and also cycle through all stored data (set). You can even use this like an array, although it has much more to offer than just that.
State: stable | Version: 1.0 | Released: 31.12.2003 | Docs
This is an experimental plugin that gives access to some new functions to use with items.
(The plugin is outdated)
State: alpha | Version: 1.1.0 | Released: 31.12.2003 | Docs
The Vaultster plugin can be seen as a transmission medium over the internet for character files to other servers on this world.
State: Stable | Version: 1.4.6 | Released: 27.07.2005 | Docs
ps. Linux version 0.3.0 is also included in the download.
This plugin implements a simple, yet highly accurate timer. Perfect for knowing how long your functions really take to execute.
State: stable | Version: 1.0 | Released: 12.01.2005
Plugin: Demo Plugin
This plugin serves as a starting point for new plugins. It the simplest plugin possible and the right one to look at if you are new to plugin development.
State: stable | Version: 1.0 | Released: 10.02.2005
Plugin: Resource Manager
This is an experimental plugin which makes it possible to load resources like scripts, items, and creatures from a directory on your harddisk - while the server is running. You can modify these external resources on the fly and the server will load them dynamically.
State: beta | Version: 0.2 | Released: 29.05.2005
The Linux packages contains the complete source code and a precompiled binary file.
The main NWNX application.
State: stable | Version: 2.7-beta4 | Released: 07.05.2008
Plugin: Database connectivity (ODBC2)
MySQL/PostgreSQL/SQLite interface plugin
State: stable | Version: 0.3 | Released: 10.08.2006
Plugin: NWNX Chat
Chat event hook
State: stable | Version: 0.3.5 | Released: 04.06.2008
Plugin: NWNX Events
Adds new events to the game
State: stable | Version: 1.2.2 | Released: 04.06.2008
Plugin: NWNX Functions
New scripting functions
State: stable | Version: 1.8.9 | Released: 14.07.2008
The archive contains older versions of plugins which are outdated or no longer actively maintained.