XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEWarframe

【WinUI】基于Warframe游戏本体的公开服务器以及安装器

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEWarframe

实现战甲多技能实验功能,支持 1–4 技能替换

本次提交为 XFEWarframe 增加“同一配置多技能实验”功能,允许在单一配置下替换 1–4 个技能。主要变更包括: - 后端扩展 `ExperimentalAbilities`,支持多技能字段,兼容旧数据结构,完善导入/导出与存档校验。 - 前端编辑器新增多技能分组,支持四槽技能选择,权限与只读逻辑与原有一致,覆盖多场景测试。 - 原生组件实现多技能序列化与应用,仅在特定游戏版本和组件启用,确保安全与兼容。 - 新增游戏测试接口和自动化脚本,支持端到端验证与自动登录、技能施放等流程。 - 完善单元测试、集成测试、自检与文档,明确兼容范围和最低版本要求。 - 安装器、启动器等同步升级,所有实验扩展均有 ABI 校验和回退机制,保障常规功能安全。

0db7147
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

38 个文件 +1633 -25
Modified Admin/XFEWarframe.Admin/Utilities/Diagnostics/DesktopVerification.cs +1 -0
Modified Client/SharedUI/EditorForm.cs +2 -2
Modified Client/SharedUI/EquipmentEditorModel.cs +1 -0
Modified Client/SharedUI/EquipmentEditorVerification.cs +51 -0
Modified Client/SharedUI/EquipmentEditorView.cs +1 -1
Added Client/Tests/XFEWarframe.Client.Tests/GameTestProtocolTests.cs +40 -0
Modified Client/Tests/XFEWarframe.Client.Tests/RuntimeControlTests.cs +51 -0
Modified Client/Tests/XFEWarframe.Client.Tests/RuntimeVersionTests.cs +4 -1
Modified Client/XFEWarframe.Bridge/Bootstrap.cs +26 -3
Added Client/XFEWarframe.Bridge/ExperimentalAbilityRuntime.SelfTest.cs +170 -0
Added Client/XFEWarframe.Bridge/ExperimentalAbilityRuntime.cs +282 -0
Added Client/XFEWarframe.Bridge/GameTestLua.cs +200 -0
Added Client/XFEWarframe.Bridge/GameTestRuntime.cs +131 -0
Modified Client/XFEWarframe.Bridge/NativeHook.cs +24 -2
Modified Client/XFEWarframe.Client/ClientInstaller.cs +3 -2
Modified Client/XFEWarframe.Client/Compatibility.cs +1 -0
Added Client/XFEWarframe.Client/ExperimentalAbilityCompatibility.cs +28 -0
Modified Client/XFEWarframe.Client/GameLauncher.cs +4 -1
Modified Client/XFEWarframe.Client/Models.cs +2 -0
Added Client/XFEWarframe.Client/Runtime/GameTestProtocol.cs +85 -0
Modified Client/XFEWarframe.Client/Runtime/RuntimeControlServer.cs +23 -5
Modified Client/XFEWarframe.Installer/Program.cs +2 -2
Modified Client/XFEWarframe.Player/Utilities/Diagnostics/DesktopVerification.cs +1 -0
Modified Client/XFEWarframe.Player/ViewModels/RuntimePageViewModel.cs +3 -0
Modified README.md +7 -3
Added Server/Tests/XFEWarframe.Tests/ExperimentalAbilityTests.cs +79 -0
Modified Server/Tests/XFEWarframe.Tests/SuitEditorParityTests.cs +2 -1
Modified Server/XFEWarframe.Core/Services/AccountEditor.cs +8 -0
Modified Server/XFEWarframe.Core/Services/AccountEditorSuits.cs +14 -0
Modified Server/XFEWarframe.Core/Services/CustomEquipment.cs +8 -1
Added Server/XFEWarframe.Core/Services/ExperimentalAbilities.cs +61 -0
Modified Server/XFEWarframe.Core/Services/HelminthApi.cs +2 -0
Modified Server/XFEWarframe.Core/Services/Inventory.cs +4 -0
Modified Server/XFEWarframe.Core/Services/LegacyLoadout.cs +1 -0
Added docs/EXPERIMENTAL-ABILITIES.md +59 -0
Modified scripts/Build-Bridge.ps1 +1 -1
Added scripts/Start-MultiAbilityTest.ps1 +81 -0
Added scripts/Test-MultiAbilityGame.ps1 +170 -0