。简而言之,它是一个框架,开发者可通过它修改《无冬之夜:增强版》的现有硬编码规则,或注入全新功能。
使用NWNX:EE,开发者可创建插件实现多种功能,包括但不限于:
NWNX:EE不仅面向插件开发者,模块创作者也可使用社区贡献的插件扩展其模块的脚本和系统功能。查看Awesome NWNX页面获取使用NWNX的项目列表。
本文档顶部标注了支持的最新NWN:EE服务器版本。请注意,仅支持专用服务器包中的二进制文件,不支持Beamdog客户端或Steam客户端发布的二进制文件。不过,Steam和Beamdog的二进制文件通常与专用服务器包中的文件一致,本文档顶部提供了支持的二进制文件md5校验值。
我们会为每个新版本的专用服务器包至少发布一次更新,可在服务器下载包与Docker支持查看。
仅原生支持Linux。可通过Docker模拟Linux环境在Windows上运行,或在Windows 10上使用WSL/WSL2。目前暂无原生Windows支持计划。
首先需获取NWNX二进制文件。若需自行编译,参见下文编译部分;否则,可点击GitHub仓库页面右侧的https://github.com/nwnxee/unified/releases%E6%A0%87%E9%A2%98%E4%B8%8B%E8%BD%BD%E3%80%82
每个NWNX:EEhttps://github.com/nwnxee/unified/releases均包含NWScript.zip文件(自行编译时位于Binaries文件夹),内含所有脚本文件。将脚本导入模块,即可像调用其他脚本函数一样使用。更新NWNX时需同步更新这些脚本,并重新编译模块中所有脚本。
获取二进制文件后,按以下步骤操作:
/bin/linux-x86。bash#!/bin/sh export LD_PRELOAD="./NWNX_Core.so" ./nwserver-linux
Plugins/文件夹下的每个插件均有README.md说明)。bashexport NWNX_LUA_SKIP=true
bashexport NWNX_CORE_LOG_LEVEL=7 # 核心及所有插件的默认日志级别 export NWNX_LUA_LOG_LEVEL=7 # LUA日志级别,覆盖默认值
也可使用Docker运行含预编译NWNX二进制文件的服务器,参见下文。
nwnxee/unified支持以下https://hub.docker.com/r/nwnxee/unified/tags%EF%BC%9A
[commit-hash](7个字符)latest[tag](如build8193.20)因Docker本地镜像缓存机制,建议使用[commit-hash]标签明确指定版本,避免latest标签因缓存导致使用旧版本。
运行方式与beamdog/nwserver镜像一致,有关nwserver的问题参考其https://hub.docker.com/r/beamdog/nwserver/%E3%80%82
NWNX插件通过docker run传递的环境变量配置。除ServerLogRedirector外,所有插件默认跳过,需通过设置对应环境变量为n启用,例如:-e NWNX_ADMINISTRATION_SKIP=n。
部分插件需额外配置(如数据库插件),具体参见插件目录下的README。
建议使用docker-compose配置容器,参考:
自NWN:EE Release 8193起,可在Windows 10的WSL上运行nwserver-linux和NWNX:EE,参见指南:https://github.com/Daztek/NWNX-WSL%E3%80%82
需C++17兼容编译器(GCC 7.4+已验证,Clang 5.0+可能工作但不支持)。各插件可能有依赖项,需查阅对应CMakeLists.txt。
常规编译:
bash./Scripts/buildnwnx.sh
手动编译:
bashmkdir build-nwnx && cd build-nwnx && cmake .. && make
Linux/MacOS/Docker-Toolbox:
bash./Scripts/rundockerbuild.sh
./scripts/buildnwnx.sh./scripts/rundockerbuild.sh -c./scripts/rundockerbuild.sh -jWindows:
powershell./Scripts/rundockerbuild.ps1
./scripts/buildnwnx.sh./scripts/rundockerbuild.ps1 -FORCECLEAN欢迎所有贡献,参见CONTRIBUTING.md了解要求和风格指南。
使用https://github.com/nwnxee/unified/issues/new%E6%8A%A5%E5%91%8Abug%EF%BC%8C%E9%9C%80%E6%8F%90%E4%BE%9B%E8%BF%90%E8%A1%8C%E6%97%B6%60stdout%60%E8%BE%93%E5%87%BA%EF%BC%88%E5%BB%BA%E8%AE%AE%E4%BD%BF%E7%94%A8%E8%B0%83%E8%AF%95%E6%97%A5%E5%BF%97%E7%BA%A7%E5%88%AB%60NWNX_CORE_LOG_LEVEL=7%60%EF%BC%89%E3%80%82
NWNX:EE是开源项目,由社区成员利用业余时间免费创建和维护。
感谢支持,但建议将捐款用于公益事业。若想支持NWN,可考虑向Neverwinter Vault***以支付服务器费用。
通过联系团队:[]
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务