Files

57 lines
5.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Unreal 迁移验收
2026-11-13。目标工程 `D:/vibeCoding/ueRouge/ueRouge.uproject`,UE 5.8.4,Windows PC 键鼠,DX12 SM6。可玩原型已生成;主入口为归档目录 `Builds/Windows/x64/ueRouge.exe`,必须保留完整产物目录。
## 实际结果
| 验证层 | 结果与证据 |
| --- | --- |
| 独立核心 | [97 项原生行为检查全部通过](core-tests.json),CTest 以一个行为测试程序执行。包含网格/唯一归属/预占/预算、制造、V1、坏档、写入失败、回收去重、机毁两阶段、接应/回收计时、两条五区路线、首领结算重试及护送装甲。 |
| 解耦 | [核心边界扫描](core-boundary.json)通过;[复制核心源码树后的独立构建](independent-build.json)及[独立测试](independent-tests.json)通过。只使用 CMake / MSVC / CTest,编译依赖轨迹未发现 UE;本机仍安装 UE,不声称另一台未安装 UE 的机器测试。 |
| UE 宿主 | `IRONSPORE.Host.AtomicV1` 自动测试通过,包含 [21 项真实磁盘检查](host-cases.txt):原子替换、备份、待结算机毁恢复、损坏档保护和训练隔离。首次用待结算备份直接保存会被规则拒绝;验收改成先完成机毁结算,并验证安全箱只入库一次。 |
| UE 构建 | Editor / Win64 Development 编译及 BuildCookRun 构建、烹饪、Stage、Archive 成功;生成独立程序。摘要及 SHA-256 记录在 `build-verification.json`。 |
| 模板清理 | [原清单](template-manifest.json)、[引擎删除记录](template-removal.json)、[83 个原始素材/孤立包残留清理](template-remnants.json)及[最终审计](content-audit.json)。七个模板资源根目录剩余文件均为 0,保留 29 个项目资产和 3 个地图。孤立 Actor 包仅在旧模板世界已删除后,经固定工程、固定清单的原生编辑器工具处理。 |
| 独立程序闭环 | [10 项检查通过](Windows/20261113-174554-cycle-1920x1080/verification.json):出击转移真实 UID、一次主动回收、接应抵达后仍保持局内状态、主动登机才返库、再次出击机毁、安全箱保全和账本唯一。 |
| 实际键鼠 | [窗口、输入与位移记录](ManualChecks.md):入口、V 双视角、鼠标开火、Tab 物品栏、卸装与拖回安装、菜单后恢复移动、保存返回及退出。 |
独立程序闭环的快照验证了:主动舱回收合金 4;第一次主动登机后电芯 2 和自有装备返库;第二次机毁损失普通货仓合金 5,仅带回安全箱电芯 3。最终仓库合金 4、电芯 5,四个回收事件键无重复。见 [最终快照](Windows/20261113-174554-cycle-1920x1080/final.json)。该无人值守脚本在机毁阶段前补充装甲,避免静止等待的测试驾驶员提前死亡;机毁阶段通过实际角色伤害入口触发,不能把脚本当作玩家生存难度验证。
## 分辨率与多语言
版本库归档保留下表的最终通过记录及必要人工验证资料;早期重复截图和失败尝试原件仅保留在本地,本记录中的失败原因摘要随仓库归档。
下列尺寸来自 PNG 头部,均为独立程序实际渲染。每组包含中文主页、中文机库、英文机库、英文设置和中文研究,共五张。仓库使用隔离的验收库存夹具;正常新档为四件基础自有装备。
| 实际分辨率 | 结果 |
| --- | --- |
| 1280×720 | [通过](Windows/20261113-174355-ui-1280x720/verification.json) |
| 1920×1080 | [通过](Windows/20261113-174243-ui-1920x1080/verification.json) |
| 2560×1440 | [通过](Windows/20261113-174026-ui-2560x1440/verification.json) |
| 3440×1440 | [通过](Windows/20261113-173816-ui-3440x1440/verification.json),采用居中的 16:9 安全区与侧边留白。 |
首次高分辨率启动被本机桌面限制回落为 1600×900,失败记录保留在 `173522`、`173709` 两组;随后使用引擎支持的 `-ForceRes` 重新渲染并核验实际尺寸。长名称和提示按区块省略显示,未将其绘制到相邻控件。SVG 原件保留,UMG 使用派生 PNG;中文使用重命名的 OFL 字体 400 字重派生。
主页,独立程序 1920×1080:
![主页](Windows/20261113-174243-ui-1920x1080/home-zh-0.png)
三栏机库,独立程序 1920×1080:
![三栏机库](Windows/20261113-174243-ui-1920x1080/hangar-zh-1.png)
第一人称与实际回收状态,独立程序 1920×1080:
![第一人称](Windows/20261113-174554-cycle-1920x1080/cockpit-4.png)
## 性能与验证边界
可见独立窗口、1920×1080、无其他编辑器并行,区域一含 AI 的短时采样:[503 帧 / 5.019 秒,平均 100.227 FPS,最慢帧 12.879 ms](Windows/20261113-174554-cycle-1920x1080/frame-sample.json)。仅排除进图最初两秒,不保证所有动态 PSO 都已预热;该值不是全路线、首领/护送或压力场景的持续 60 FPS 承诺。采样脚本的装甲补充行为不减少 AI 的感知、运动与攻击执行。
完整五区规则由原生测试覆盖,独立程序实际驾驶验证集中在出击、回收、主动撤离和机毁闭环。首领/护送的完整手工驾驶节奏、战斗平衡、长时间性能/压力和最终美术精修仍需集中集成验收。没有把这些未执行项标成通过。
## 收尾
正式进度、训练进度和所有 QA 路径隔离;Unity 工程未用于写入或重建。各独立验收程序已自行退出或从菜单保存退出。MCP 批次使用自己的 Python SDK 会话,客户端和进程关闭;服务端对会话删除返回 202 的提示保留在记录中,不将其称为服务端会话销毁已独立验证,也不停止仍供编辑器使用的服务。
最终编辑器状态另见 `editor-final-state.json`。本次未初始化目标 Git、创建分支、提交或推送。