← 返回更新日志
UPDATE LOG / PLATFORM STATUS / 2026.09.12

三端版本更新总结

资源导入、AI、游戏规则、移动界面与跨平台兼容机制的集中更新。

当前状态iOS TestFlight 已更新

当前最新 iOS / iPadOS 测试版本为 TestFlight 1.0(Build 30);macOS 与 Android 仍为工作区候选构建。

  • iOS / iPadOSTestFlight 1.0(Build 30)
  • macOSmacOS 1.0.12(Build 12)
  • AndroidAndroid 0.0.12(Build 12)

本轮更新重点修复了资源导入后黑屏、地图和音频识别、多人地图 AI 停止发展、触控操作冲突以及移动端界面错位等问题;同时补齐建筑生产限制、采矿车自动采矿、编组覆盖、强制攻击、坦克碉堡和船厂维修等游戏规则,并继续完善 NUKE HOUR 的三端品牌、版本与联机兼容体系。

三端软件版本各自独立递增;联机兼容性不再由软件版本号决定,而是由共同的核心规则与协议标识判断。当前三端核心兼容标识为:

nukehour-core-sha256-08d18e5e6e08a359292a79fc2ccb3b2a5e9662f90a672c47ddfb5c6e27b47245

三端共享的游戏功能修复

AI 发展与进攻

  • 修复在多人地图中进入单人遭遇战后,电脑玩家不再持续建造、发展和进攻的问题。
  • 修复一名玩家对战多名电脑(例如 1 对 5)时,部分或全部 AI 因控制者信息失效而停止运行的问题。
  • 修复远程房间和多人模式中 AI 控制者归属不正确的问题。
  • 在创建玩家前重新校正失效的 AI 控制者,同时保留仍然有效的远程控制者,避免重复运行 AI 或无人控制 AI。

采矿车自动采矿

  • 所有配置为采矿车的单位在空闲后会自动恢复采矿。
  • 优先搜索附近矿区;附近没有可用矿石时,继续寻找地图上距离最近且可以到达的矿石。
  • 不再要求玩家反复手动指定矿石目标。

编组覆盖与扩充

  • 已经属于某个编组的单位可以重新编入其他编号。
  • 选择原编组成员和新单位后再次点击编组编号,会用当前选择创建新的完整编组。
  • 保留双击编号定位编组以及桌面端修饰键操作习惯。

强制攻击

  • 修复选中军事单位后点击“强制攻击”会取消选择、导致命令无法生效的问题。
  • 禁用状态的触控按钮会正确吸收点击,不再把触摸事件穿透到战场。

建造与防御队列限制

  • 建筑类和防御类项目最多只能排队一次,重复点击不会累积数量。
  • ×5 批量生产对建筑和防御项目无效。
  • 步兵、车辆和船舶仍保留正常的连续生产与批量生产能力。

坦克碉堡与船厂维修

  • 修复普通坦克无法进入坦克碉堡的问题。
  • 修复船舶无法进入船厂维修的问题。
  • 三个阵营的船厂均可为相应海军单位提供维修。

战争迷雾显示选项

  • 在图形设置中新增“已探索区域迷雾”开关。
  • 关闭后仅移除已经探索区域上方的浅色迷雾层,不会显示尚未探索的区域,也不会改变实际视野和游戏规则。
  • 设置可以即时生效,方便不习惯浅色覆盖层的玩家自行选择。

iOS / iPadOS 重点更新

资源导入与启动稳定性

  • 修复 TestFlight 安装版导入资源后提示无法启动、进入黑屏或只显示背景图的问题。
  • 修复重新打开应用后虽然能听到音乐和按钮音效、却无法显示菜单的问题。
  • 原生导入界面关闭完成后才启动游戏引擎,避免原生窗口仍覆盖游戏画面或拦截触摸。
  • 恢复明确的启动失败提示和诊断路径,避免错误发生后只留下无响应的背景页面。
  • 放宽导入文件识别逻辑:先按文件名尝试读取,只有实际无法读取或内容确实缺失时才报告问题。

地图、音频与完整目录导入

  • 修复导入成功后仍提示“音频未导入”或“地图未导入”的状态错误。
  • 修复只能选择启动器自带地图、无法发现用户已导入地图的问题。
  • 支持从用户合法持有的完整游戏目录中发现所需资源和地图。
  • 导入完成后重新建立运行时地图索引,使新增地图能够出现在遭遇战地图选择器中。
  • 项目自有的可玩基础地图保留在公开版本中,确保无零售地图时仍可完成启动和基本验证。

无官方零售资源的公开 IPA

  • 公开 IPA 不包含官方零售版地图、音频、美术、MOD 数据或其他受版权保护的游戏文件。
  • NUKE HOUR 自制界面、品牌素材、启动背景、兼容规则和程序代码正常包含在安装包中。
  • 用户安装后需要自行导入其合法拥有的游戏资源;导入结果保存在应用的数据目录中,不依赖把官方文件预装进 IPA。
  • 构建流程继续执行公开内容清单和资源审计,防止零售文件被意外打包。

导入页、许可证与鸣谢页

  • 重新设计导入页面,使其在 iPhone 和 iPad 横屏尺寸下都能保持合理的字号、间距和按钮尺寸。
  • 放大“查看许可证”弹窗,修复弹窗又细又窄、内容难以阅读的问题。
  • 将原“重试”按钮改为“鸣谢”。
  • 新增自适应支持者荣誉墙:iPad 使用双列卡片,iPhone 使用单列滚动布局,并采用 NUKE HOUR 深色军事风格。
  • 当前公开鸣谢包含 OpenRA Contributors、OpenRA RA2 Mod Contributors 和 NUKE HOUR TestFlight Community;个人支持者名单仅在获得公开许可后登记。

主菜单与设置界面

  • iOS 不再显示没有实际意义的“退出”按钮,并重新分配剩余按钮的高度、间距和触摸区域。
  • 删除重复的“内容管理”入口。
  • 语言选项改为单击轮换“系统 / 中文 / English”,不再使用下拉框,也不显示“跟随系统”冗余字样。
  • 清理按钮内部多余的竖向分隔线,增加菜单整体边框与按钮之间的留白。
  • 修复点击“关于程序”导致应用退出或无法启动的问题。
  • 删除高级设置中的“显示性能图表”“获取社区新闻”“检查更新”和“开发者”四个选项及对应模块。
  • 官网统一为 nukehour.com。

遭遇战菜单

  • 删除遭遇战中的让分和就绪功能。
  • 颜色选择限制为九种经典颜色,并以九宫格色块直接展示,不显示颜色代码或任意自定义色板。
  • 优化名称、颜色、阵营、队伍和出生点各列宽度;名称获得更多空间,出生点收窄到适合单个字母的尺寸。
  • 调整游戏选项与地图预览比例,使左侧设置区约占三分之二、右侧地图区约占三分之一。
  • 修复布局回退后旧的让分、自定义颜色和不合理列宽重新出现的问题。

建造栏、快捷指令栏与触控图标

  • 建造栏在 iPhone 和 iPad 上按设备尺寸等比放大,并填满屏幕右侧可用高度。
  • 修复建造栏顶部按钮、电力按钮、生产分页按钮以及底部上翻/下翻按钮的错位。
  • 修复放大建造栏后“不可建造”黑色蒙版没有同步缩放、在图标内显示成黑色方块的问题。
  • 统一快捷指令图标的外框尺寸、内部配色和视觉风格,移除图标下方重复的文字说明。
  • 放大快捷指令栏及命中区域,使按钮达到适合手指触摸的尺寸。
  • 按阵营加载一致的触控图标资源,避免局部图标特别小或与其他图标风格不一致。

虚拟摇杆与多点触控

  • 虚拟摇杆只占用控制摇杆的那一根手指。
  • 玩家可以一只手指移动视角,同时用另一只手指选择单位、下达移动或攻击命令。
  • 摇杆工作期间的第二根手指不再被错误识别为缩放、双指平移或右键手势。

macOS 更新

  • 修复启动器左下角语言栏文字显示不全的问题。
  • 修复右侧区域没有铺满窗口、边缘漏出一圈壁纸的问题。
  • 保留公开清洁版本的内容导入与返回流程:取消导入时回到启动器,导入成功后可以继续进入游戏。
  • 同步三端共享的 AI、采矿、编组、强制攻击、生产限制、维修和迷雾设置修复。
  • macOS 版本号独立递增,不再被 iOS 或 Android 的发布节奏绑定。

Android 更新

  • 同步三端共享的 AI 控制者校正、多人地图 AI 发展与进攻修复。
  • 同步采矿车自动寻找最近可达矿石、编组覆盖、强制攻击、建筑队列限制、坦克碉堡、船厂维修和迷雾显示开关。
  • Android 版本号独立递增,同时继续使用与 iOS、macOS 相同的核心联机兼容标识。
  • iOS 专属的导入界面、建造栏尺寸和 UIKit 弹窗调整不应用到 Android,避免破坏 Android 已有布局。

联机与版本机制

  • 三端产品版本分别管理、分别递增,避免某个平台的小修复迫使其他平台跳号。
  • 联机握手以核心规则、同步逻辑和协议内容生成的兼容标识为准,而不是简单比较界面显示版本号。
  • 已建立在线房间目录、房间码查询、HTTPS 目录访问、兼容性预检和专用服务器基础能力。
  • 有效远程 AI 控制者会被保留;只有失效或遗留的控制者编号才会被重新分配。
  • 公网正式服务仍需以实际部署、证书、服务器容量和跨网络实机验证为发布条件,不能仅凭客户端代码存在就视为已经上线。

品牌与版权说明

  • 补齐 NUKE HOUR 在 iOS、macOS 和 Android 的命名、版本页脚、关于页面、网址和兼容标识一致性。
  • 安装包中允许包含 NUKE HOUR 团队自制或经授权使用的界面、壁纸、图标和规则实现。
  • 官方零售游戏文件继续与公开安装包分离,由用户从自己合法拥有的副本中导入。
  • 兼容规则属于项目对游戏行为的独立实现和描述,不等同于直接打包官方零售资源。

工程验证记录

  • Apple 引擎相关目标测试:40 项通过。
  • Android 引擎相关目标测试:34 项通过。
  • iOS 资源导入契约测试:17 项通过。
  • 三端版本机制测试:Apple 工作区 8 项通过,Android 工作区 8 项通过。
  • iOS Release 编译通过,0 个编译错误。
  • Android Release 编译通过。
  • 修改过的 YAML 规则通过语法检查。
  • AI 控制者校正补丁在 Apple 和 Android 的干净引擎基线上严格重放通过。
  • iOS 鸣谢页面契约补丁在干净引擎基线上严格重放通过。

以上数字来自不同的针对性测试集合,不能相加作为项目全部测试总数。

TestFlight 发布说明(精简版)

本次更新修复资源导入后黑屏、菜单不可见、地图与音频未识别、多人地图 AI 停止发展等问题,并优化 iPhone/iPad 的导入页、许可证窗口、遭遇战菜单、建造栏、快捷指令栏和多点触控。游戏规则方面新增采矿车自动寻找最近矿石、编组覆盖、建筑与防御单项队列限制、坦克碉堡和船厂维修修复,以及可关闭的已探索区域迷雾。公开 IPA 仍不包含官方零售游戏资源,用户需导入自己合法拥有的游戏文件。

发布状态说明

  • 当前最新 iOS / iPadOS 测试版本为 TestFlight 1.0(Build 30)。
  • macOS 1.0.12(Build 12)与 Android 0.0.12(Build 12)仍为工作区候选构建。
  • 各平台独立发布;iOS 的 TestFlight 状态不代表 macOS 或 Android 安装包已经公开分发。
  • 正式对外发布前仍应按平台完成签名、实机回归与对应分发渠道验证。
NUKE HOUR UPDATE LOG

本页同时记录已进入 TestFlight 的 iOS 版本与其他平台的候选构建状态,不等同于三端安装包同时发布。

NUKE HOUR 不包含或分发任何官方零售游戏资源。用户需自行提供合法获得的游戏文件。第三方商标和游戏内容归其各自权利人所有。