由于插件维护者七曜の星之痕 (七仔) 于 2021 年宣布 AFK,此更新器和插件包均进入存档阶段,原定各项开发更新工作停止,结束主流维护和扩展维护,敬请留意。
基本介绍
NDUI 插件包修改版是一款魔兽世界正式服务器使用的插件整合包,目前适用于 《魔兽世界:暗影国度》 游戏版本。
NDUI 插件包修改版由七曜の星之痕 (七仔) 制作修改,修改自 siweia@NGA 的 NDui,NDui 原帖地址:http://nga.178.com/read.php?tid=5483616。
秦始皇二一四开发制作七仔插件包更新器,用于七仔制作修改的 NDUI 插件包修改版更新、下载、安装功能。
对 NDUI 插件包修改版以及配套更新器相关的使用问题、交流,请加入 QQ 群:NDUI 非官方讨论群:569684558
你也可以识别以下二维码加入 QQ 群:
本插件更新器受产品支持生命周期限制与约束,请查看产品生命周期
插件截图
更新器截图
更新器技术信息与公示
操作系统:Windows 10(20H2),需要申请 UAC 权限
(可能不兼容于网吧系统以及服务器系统,win10 以下系统有待测试反馈)
绿色软件,无需安装,开袋即食,建议存放在非系统盘的某一个英语或数字组合的文件夹下 【中文路径以及游戏目录为中文路径,未经严格测试,可能可以正常运行】,例如 D:\qiyao\
本程序会生成如下内容:
- qiyao_addons_download.exe 主程序,你应该只需要使用这个,也是你下载的文件
- qiyao_addons_download_update.exe 更新程序
- qiyao_addons_download_new.exe 更新程序下载的新版本,会替换主程序文件,替换成功后会删除
- ./temp/ temp 文件夹,和主程序同级
- ./temp/.wowpath 存放 wow 路径 (包含 wow.exe 的路径)
- ./temp/.skipbackup 当选择跳过备份时生成
- ./temp/.versionhash 在有更新时,才会出现的文件
- ./temp/.backupinterface 三清时不包含 interface 文件夹勾选后生成
- ./temp/.backupwtf 三清时不包含 wtf 文件夹勾选后生成
- ./temp/.backupcache 三清时不包含 cache 文件夹勾选后生成
- ./temp/rar.exe WinRar 命令行文件
- ./temp/temp.zip 下载的插件包文件
- ./temp/ndui-commitid-xxx 下载的插件包解压后的文件夹
你所设定的 wow 目录,例如:C:\games\wow\_retail_\(即 wow.exe 所在目录) 下会出现的变化:
- ./backup backup 文件夹,用于存放选择三清选项后存放的内容,文件会以压缩包形式存放
- ./backup/temp/ 进行三清时用于备份的临时目录
- ./interface/addons-时间编号 仅更新插件模式下默认情况下,会进行的备份操作,选择跳过备份后将不再生成相关文件夹
- ./interface-时间编号 全新安装更新模式下,会进行的备份操作生成的文件夹,目前无法关闭备份动作
更新器更新路线图
在本更新器目前的生命周期内,我们拟定的更新规划如下:
以下计划尽可能进行平滑迁移,以及向下兼容。
- 统一配置文件信息,所有配置信息放在 ini 里集中管理,不再多个文件在 temp 文件夹下管理
高清化和精心设计一个 logo 用于更新器(3.1 实装)- 备份文件夹统一,原更新插件的也放到 backup 文件夹下,同时也直接生成 zip 压缩包格式,不再单独文件夹存储,这个可以避免三清备份时,发生的体积过大问题
- 插件更新成功后,原 temp 下解压的插件文件以及临时的 temp.zip 将被直接删除,不再留存
- 备份文件夹可以设定位置,默认将被选择于 wow 所在目录
- 独立的设置参数界面或改进目前的 UI
对网吧系统的特殊性进行支持,即发行一个 lite 网吧版本,该版本将独立运作,且计划没有更新模块,绝大多数数据将直接复制继承原程序,不基础需求 uac 权限 【可能需要对网吧系统做进一步研究调查】(3.1 实装)
更新器更新历史
V3.1
- 紧急纠正了解压模块出现异常的问题,进一步修正将在以后版本中带来;
- 带来了全新的桌面图标,同时符合 win7 及以上高分辨率下的图标规范要求,现在 win10 下的通知的图标展现更为准确和高清;
V3.0
- 为了保证兼容性,现在起更新器需求 UAC 权限;
- 粗暴修复更新器更新插件时、更新程序时可能会卡死的问题;
- 现在更新器的更新程序作为独立程序运行;
- 改进了更新器的插件解压效率 (使用 WinRAR);
V2.10
- 现在三清可以选择具体文件夹,默认全选;
V2.9
- 改进备份文件压缩可靠性 (目前仅限于三清时);
- win10 下支持原生通知功能,现在对程序更新、插件更新也会发送 win10 通知;
- 现在获取插件最新信息每 5 分钟自动执行一次 (全新安装插件以及仅更新插件前仍然会进行最新信息获取);
V2.8
- 修正了一些潜在的内存溢出问题;
V2.7
- 修正了由于 UI 扩大,下载进度条没有正确扩大的问题;
V2.6
- 改善了程序自动更新的业务逻辑;
- 改进了程序更新的提示,程序自动更新失败,则引导用户自行启动;
V2.5
- 清理了部分无用调试代码;
V2.4
- 现在程序会对 wow.exe 的运行进行检测并提出警告 (目前无法判断是否是选择的当前目录);
V2.3
- 尝试修正在线更新可能无法正确替换旧版本的问题;
V2.2
- 修正在线更新一处逻辑缺陷可能导致新版本被覆盖成旧版本的问题;
V2.1
- 修正了在线更新逻辑错误以及 CDN 缓存导致的一些未预期问题;
V2.0
- 自本版本开始,采用自签名 ROOT CA 证书签发程序,需要导入 ROOT CA 证书至 “受信任的根证书颁发机构” 后,才最大可能稳定运行;
- 三清功能正式可用,现在可以备份 WTF、CACHE、INTERFACE 文件夹并将他们保存为 zip 压缩文件 (程序会释放出 WINRAR 6.0 的 rar.exe 命令行文件以帮助这个功能运行);
- 新增重置程序功能:可将程序设置恢复初始化;
- 新增自动更新功能,由于请求更新过程中可能被杀软拦截,请信任并将 ROOT CA 证书导入至 “受信任的根证书颁发机构”;
- 新增手动检查更新功能,由于请求更新过程中可能被杀软拦截,请信任并将 ROOT CA 证书导入至 “受信任的根证书颁发机构”;
- 新增了 wow 路径判断,当第一次使用时,程序将尝试检查注册表中 wow 路径,你仍然可以在之后修改这个设置,并且请确定一定要选择 【正式服】 的目录;
v1.7
- 修正服务器地址变更导致无法获取更新的问题;
v1.6
- 修正了蠢*七仔因丢失账号密码导致无法获取插件更新的问题;
v1.5
- 现在 wow 目录所在路径必须选择 Wow.exe 所在的目录,浏览按钮、全新安装、更新插件时都会检查路径的合法性;
- 改善了更新插件模式时的卡顿或者导致用户失去焦点问题 (计算机短时可能无法使用操作,现在被删除的文件不再进入回收站,而是直接删除,因为相关内容已经备份);
- 改进了提示框的逻辑,现在需要等待确认后才能返回程序界面 (提示框置前端),防止可能导致用户出现交互异常;
- 推出新功能:仅更新插件下现在可以跳过备份文件夹的操作;
- 现在 QQ 交流群显示二维码,也可以点击二维码图标加入;
v1.4
- 改进了部分提示文本;
v1.3
- 改善了可能在关闭程序时的进程有时驻留的问题;
- 隆重推出:现在仅更新插件模式可兼容用户已有的个体插件 (原数据仍然会备份);
- 改进了部分代码逻辑;
v1.2
- 现在程序保存用户最后设置的 wow 目录 (在 temp 文件夹下);
- 现在程序进行备份时,重命名的文件夹名称改为北京时间 (原来使用 unix 时间戳);
- 改进了全新安装和仅更新插件的逻辑,现在这 2 种模式都会请求是否有最新的插件包数据;
- 调整了部分逻辑、部分内容模块化调用、提高效率;
- 新增更新历史、帮助;
- 移除功能多余的原单独的下载按钮;
- 添加了时钟,程序在启动状态下,每 1 小时会请求一次是否有插件更新 【这个功能在发布版本中移除了,因为全新安装和仅更新模式都会实时请求最新更新】;
- 尝试修正了过快关闭程序可能导致卡进程的问题 【如果出现进程驻留,请报告】;
v1.1
- 修改了插件离线包下载源在某些环境下下载速度极其缓慢或无速度或被服务器 ban ip 导致无法下载的问题;
- 修正了下载进度条可能意外不会更新的问题;
v1.0
- 更新器发布
更新器已知问题
1、在线更新问题:自 2.0 开始虽然推出了 “在线更新” 功能,但是由于经验不足,有很大几率卡更新,表现情形为:反复下载、更新;这个问题应该在 3.0 中修复,可以在群里和本处下载最新版本,若仍然有问题请反馈。
2、进度条卡死:本更新器在 3.0 前无需请求管理员 (UAC) 权限,以管理员身份运行时,可能会出现进度条卡死现象,自 3.0 开始,为了保证兼容性,请求 UAC 权限,请予以允许。
3、报毒问题:根据自签名根证书 (ROOT CA) 下载以及使用说明说明,我承诺不会今后也不考虑 “恶意”攻击的行为,自签名可以确保文件在分发时不被篡改,也便于更新器自身更新时进行数据校验之用,你可以本着自由的精神选择使用,另外,自签名证书导入根证书颁发机构后,不一定彻底免杀,各杀毒软件仍然可以依据自身规则实施判别。自 3.0 开始为了压缩程序体积,加快分发效率,采用 UPX 加壳。
更新器下载方式
本程序建议配合自签名 ROOT CA 证书一同使用,ROOT CA 每台计算机只需要导入一次 (除非重新安装操作系统),具体说明、下载请点击这里:自签名根证书 (ROOT CA) 下载以及使用说明,在完成导入后再下载使用本程序。
文末提供更新器的下载链接,或者进入 QQ 群下载。
在 Discourse 社区开始讨论