NWNX:EE ajoute des plugins (SQL, Redis, administration…) au serveur de Neverwinter Nights : Enhanced Edition. Il fonctionne nativement sous Linux uniquement ; sous Windows, passez par Docker ou WSL. Cet outil produit le script ou la commande de lancement.
Comment utiliser l'outil
Téléchargez la version NWNX:EE depuis la page Releases du dépôt nwnxee/unified et copiez les binaires à côté de nwserver-linux (souvent bin/linux-x86).
Choisissez le mode (Linux natif ou Docker) et collez vos options nwserver (voir l'outil « Ligne de commande nwserver »).
Indiquez les plugins à activer (Docker : ignorés par défaut) ou à ignorer (Linux), un par ligne, en majuscules.
Importez NWScript.zip de la release dans votre module et recompilez-le après chaque mise à jour de NWNX.
Limites
Selon le dépôt officiel : seul le paquet serveur dédié de Beamdog est pris en charge ; NWNX:EE ne tourne nativement que sous Linux ; avec Docker tous les plugins sont ignorés par défaut sauf ServerLogRedirector (NWNX_<PLUGIN>_SKIP=n pour en activer un) ; les niveaux de journal vont de 1 à 7 (7 = le plus détaillé). Le nom de chaque plugin et ses variables sont dans le README de son dossier Plugins/.
export NWNX_CORE_LOG_LEVEL=6
LD_PRELOAD=./NWNX_Core.so ./nwserver-linux -module MyModuleQuestions fréquentes
- NWNX:EE fonctionne-t-il sous Windows ?
- Pas nativement : le dépôt indique que Windows passe par Docker ou WSL/WSL2.
- Pourquoi après une mise à jour mes scripts échouent-ils ?
- Les scripts NWScript de NWNX doivent être réimportés depuis NWScript.zip de la nouvelle version, puis votre module recompilé.
