本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
。简而言之,它是一个框架,开发者可通过它修改《无冬之夜:增强版》的现有硬编码规则,或注入全新功能。
使用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仓库页面右侧的Releases标题下载。
每个NWNX:EE发布版本均包含NWScript.zip文件(自行编译时位于Binaries文件夹),内含所有脚本文件。将脚本导入模块,即可像调用其他脚本函数一样使用。更新NWNX时需同步更新这些脚本,并重新编译模块中所有脚本。
获取二进制文件后,按以下步骤操作:
/bin/linux-x86。#!/bin/sh export LD_PRELOAD="./NWNX_Core.so" ./nwserver-linux
Plugins/文件夹下的每个插件均有README.md说明)。export NWNX_LUA_SKIP=true
export NWNX_CORE_LOG_LEVEL=7 # 核心及所有插件的默认日志级别 export NWNX_LUA_LOG_LEVEL=7 # LUA日志级别,覆盖默认值
也可使用Docker运行含预编译NWNX二进制文件的服务器,参见下文。
nwnxee/unified支持以下标签:
[commit-hash](7个字符)latest[tag](如build8193.20)因Docker本地镜像缓存机制,建议使用[commit-hash]标签明确指定版本,避免latest标签因缓存导致使用旧版本。
运行方式与beamdog/nwserver镜像一致,有关nwserver的问题参考其README。
NWNX插件通过docker run传递的环境变量配置。除ServerLogRedirector外,所有插件默认跳过,需通过设置对应环境变量为n启用,例如:-e NWNX_ADMINISTRATION_SKIP=n。
部分插件需额外配置(如数据库插件),具体参见插件目录下的README。
建议使用docker-compose配置容器,参考:
自NWN:EE Release 8193起,可在Windows 10的WSL上运行nwserver-linux和NWNX:EE,参见指南:NWNX:EE on WSL1, a brief guide。
需C++17兼容编译器(GCC 7.4+已验证,Clang 5.0+可能工作但不支持)。各插件可能有依赖项,需查阅对应CMakeLists.txt。
常规编译:
./Scripts/buildnwnx.sh
手动编译:
mkdir build-nwnx && cd build-nwnx && cmake .. && make
Linux/MacOS/Docker-Toolbox:
./Scripts/rundockerbuild.sh
./scripts/buildnwnx.sh./scripts/rundockerbuild.sh -c./scripts/rundockerbuild.sh -jWindows:
./Scripts/rundockerbuild.ps1
./scripts/buildnwnx.sh./scripts/rundockerbuild.ps1 -FORCECLEAN欢迎所有贡献,参见CONTRIBUTING.md了解要求和风格指南。
使用issue tracker报告bug,需提供运行时stdout输出(建议使用调试日志级别NWNX_CORE_LOG_LEVEL=7)。
NWNX:EE是开源项目,由社区成员利用业余时间免费创建和维护。
感谢支持,但建议将捐款用于公益事业。若想支持NWN,可考虑向Neverwinter Vault***以支付服务器费用。
通过联系团队:[]
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429