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

AutoMiningScript

【SpaceEngineer】全自动挖矿脚本

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

XFEstudio/AutoMiningScript

自动采矿舰队重构与主控初始化重置

本次提交大幅重构自动采矿舰队脚本,增强多矿机协作、交通管理、任务分配、存储恢复与协议同步,移除角色配置项,并实现主控彻底初始化重置。主要变更包括: - 舰队控制器航道分配、交通冲突检测与避让重写,支持多矿机独立航道与持久化恢复。 - 通信协议引入Epoch,支持跨存档/重启安全同步,矿机自动识别旧会话并清理挂起任务。 - 矿机支持连续任务分配与自动返航,状态机优化Idle判定、Docking对齐、任务取消与恢复。 - 存储格式升级,移除旧版兼容,提升一致性与恢复速度。 - 主控`init`命令彻底清空历史数据,仅保留配置,分配新批次并广播重置,支持损坏/旧存档直接清空。 - 移除角色配置项,类型由文件决定,新增构建时类型校验工具,文档与参数表同步更新。 - 自动返航与泊位分配兼容多组名,矿机自动标定与返航流程完善。 - 矿区探索地图与轨迹绘图增强,支持多页轮播、实体去重与多屏显示。 - 协议、配置、异常处理与参数校验统一,支持中英文混用。 - 新增/修订80+项自动化测试,覆盖初始化、批次隔离、组名兼容、返航、地图等场景。 - 界面与提示优化,语言资源同步调整,文档与构建流程全面适配新版行为。 本次更新显著提升了自动化采矿的安全性、可靠性与易用性,为大规模部署奠定基础。

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

代码差异

52 个文件 +3065 -1645
Modified AutoMiningFleet/AutoMiningFleet.csproj +2 -1
Added AutoMiningScript.Tests/AutomaticHomeTests.cs +158 -0
Added AutoMiningScript.Tests/ContinuousExplorationTests.cs +149 -0
Modified AutoMiningScript.Tests/DisplayLocalizationTests.cs +1 -1
Modified AutoMiningScript.Tests/DockingNavigationTests.cs +72 -5
Added AutoMiningScript.Tests/ExplorationMapTests.cs +173 -0
Added AutoMiningScript.Tests/FleetResetTests.cs +323 -0
Modified AutoMiningScript.Tests/FleetStateTests.cs +9 -3
Added AutoMiningScript.Tests/FleetTrafficTests.cs +189 -0
Deleted AutoMiningScript.Tests/LegacyStorageTests.cs +0 -377
Modified AutoMiningScript.Tests/MarkerLocalizationTests.cs +4 -0
Modified AutoMiningScript.Tests/MinerStateTests.cs +1 -1
Modified AutoMiningScript.Tests/ParameterCommandIntegrationTests.cs +3 -0
Modified AutoMiningScript.Tests/ParameterLocalizationTests.cs +34 -0
Modified AutoMiningScript.Tests/ProtocolTests.cs +2 -2
Added AutoMiningScript.Tests/SurveyNavigationTests.cs +176 -0
Modified AutoMiningScript/Core.cs +121 -60
Modified AutoMiningScript/Display.cs +76 -56
Added AutoMiningScript/ExplorationMap.cs +192 -0
Modified AutoMiningScript/Flight.cs +105 -90
Modified AutoMiningScript/Hardware.cs +14 -14
Modified AutoMiningScript/Localization.cs +4 -15
Modified AutoMiningScript/MarkerController.cs +31 -24
Modified AutoMiningScript/MinerController.cs +248 -140
Modified AutoMiningScript/Persistence.cs +1 -162
Modified AutoMiningScript/Planning.cs +81 -82
Modified AutoMiningScript/Program.cs +41 -12
Modified AutoMiningScript/Protocol.cs +41 -22
Modified AutoMiningScript/Resources.cs +36 -32
Modified AutoMiningScript/Settings.cs +43 -45
Modified AutoMiningScript/WatchdogController.cs +4 -4
Modified Localization/automatic.en-US.json +3 -3
Modified Localization/camera.en-US.json +12 -12
Modified Localization/common.en-US.json +9 -11
Modified Localization/common.zh-CN.json +0 -2
Modified Localization/display.en-US.json +6 -5
Modified Localization/display.zh-CN.json +6 -5
Modified Localization/docking.en-US.json +9 -9
Modified Localization/fleet.en-US.json +23 -25
Modified Localization/fleet.zh-CN.json +0 -2
Modified Localization/fleetoperations.en-US.json +5 -2
Modified Localization/fleetoperations.zh-CN.json +4 -1
Modified Localization/miner.en-US.json +38 -34
Modified Localization/miner.zh-CN.json +4 -0
Modified Localization/parameters.en-US.json +3 -3
Modified Localization/parameters.zh-CN.json +2 -2
Modified README.md +66 -28
Modified build.ps1 +14 -1
Modified docs/PARAMETERS.zh-CN.md +8 -12
Modified docs/VALIDATION.md +70 -17
Added tools/Verify-PackedRole.cs +63 -0