NWNX:EE добавляет плагины (SQL, Redis, администрирование…) серверу Neverwinter Nights: Enhanced Edition. Нативно работает только в Linux; в Windows используйте Docker или WSL. Инструмент создаёт скрипт или команду запуска.
Как пользоваться инструментом
Скачайте релиз NWNX:EE со страницы Releases репозитория nwnxee/unified и скопируйте бинарники рядом с nwserver-linux (часто bin/linux-x86).
Выберите режим (нативный Linux или Docker) и вставьте параметры nwserver (см. инструмент «Командная строка nwserver»).
Укажите плагины для включения (Docker: по умолчанию пропускаются) или пропуска (Linux), по одному в строке, заглавными буквами.
Импортируйте NWScript.zip из релиза в модуль и перекомпилируйте его после каждого обновления NWNX.
Ограничения
По официальному репозиторию: поддерживается только пакет выделенного сервера Beamdog; NWNX:EE нативно работает только в Linux; в Docker все плагины по умолчанию пропускаются, кроме ServerLogRedirector (NWNX_<PLUGIN>_SKIP=n включает плагин); уровни журнала от 1 до 7 (7 — самый подробный). Имя каждого плагина и его переменные — в README его папки Plugins/.
export NWNX_CORE_LOG_LEVEL=6
LD_PRELOAD=./NWNX_Core.so ./nwserver-linux -module MyModuleЧастые вопросы
- Работает ли NWNX:EE в Windows?
- Нативно нет: по репозиторию, в Windows используют Docker или WSL/WSL2.
- Почему после обновления мои скрипты не работают?
- Скрипты NWScript от NWNX нужно заново импортировать из NWScript.zip новой версии и перекомпилировать модуль.
