NWNX:EE aggiunge plugin (SQL, Redis, amministrazione…) al server di Neverwinter Nights: Enhanced Edition. Funziona nativamente solo su Linux; su Windows usa Docker o WSL. Questo strumento produce lo script o il comando di avvio.
Come usare lo strumento
Scarica la release di NWNX:EE dalla pagina Releases del repository nwnxee/unified e copia i binari accanto a nwserver-linux (spesso bin/linux-x86).
Scegli la modalità (Linux nativo o Docker) e incolla le opzioni di nwserver (vedi lo strumento "Riga di comando nwserver").
Indica i plugin da attivare (Docker: ignorati di default) o da ignorare (Linux), uno per riga, in maiuscolo.
Importa NWScript.zip della release nel tuo modulo e ricompilalo dopo ogni aggiornamento di NWNX.
Limiti
Secondo il repository ufficiale: è supportato solo il pacchetto server dedicato di Beamdog; NWNX:EE funziona nativamente solo su Linux; con Docker tutti i plugin sono ignorati di default tranne ServerLogRedirector (NWNX_<PLUGIN>_SKIP=n ne attiva uno); i livelli di log vanno da 1 a 7 (7 = più dettagliato). Nome e variabili di ogni plugin sono nel README della sua cartella Plugins/.
export NWNX_CORE_LOG_LEVEL=6
LD_PRELOAD=./NWNX_Core.so ./nwserver-linux -module MyModuleDomande frequenti
- NWNX:EE funziona su Windows?
- Non nativamente: il repository indica che su Windows si usa Docker o WSL/WSL2.
- Perché i miei script falliscono dopo un aggiornamento?
- Gli script NWScript di NWNX vanno reimportati dal NWScript.zip della nuova versione e il modulo ricompilato.
