Dyson Sphere Program
Install with App

Details

Latest version
0.2.37
Last Updated
First Uploaded
Downloads
204
Likes
0
Size
105KB
Dependants

更新日志

0.2.37

  • 原版「分析面板 → 性能测试 → CPU」列表末尾新增本模组的耗时统计:一级是模组合计,下面是各建筑的每帧平均耗时与占比;建筑下再细分各自的主要逻辑(采矿机的全球采集、炮台的索敌与开火、防卫站的索敌窗口与溅射、研究站的吸取矩阵、黑箱的槽位维护与生产进度、发射器的发射进度)。
  • 统计只在分析面板打开、且勾选了「实时检测」时采样;只在列表末尾追加文本行,环形图与原版统计行不变。
  • 依赖的框架版本升为 0.2.34,安装时请一起更新 DSPEasy_Framework。

0.2.36

  • 11 座建筑的物品与配方不再混在原版的「物品 / 建筑」页与建造栏原有分类里,改由本模组自己的位置集中显示:
    • 物品选择器(物流塔、仓储、配送器、交易面板等)与配方选择器(制造台、手搓合成器)各多一页 「改版建筑」,页签图标是超级采矿机,11 座建筑都排在这一页;
    • 建造栏多一个 「改版」 类别(在原有分类旁边),11 座建筑都在这一行;
    • 页签与类别的位置会避开已被其它模组占用的位置,多个模组同时加页/加类别时不会互相顶掉。
  • 新增双击「改版」类别里的建筑会打开合成器并选中对应配方的功能。

0.2.35

  • 新增 BepInEx/config/DSPEasy.Buildings.cfg 的 [游玩模式] 方案(0–6,默认 5,改完重启生效;非法值回退 5):
    • 0 保留 0.2.34 的旧配方;1 开局 30 分钟;2 轨道级科学;3 稀有资源约束;4 终局造价;5 功能造价匹配(默认);6 极简创意。
    • 切换会同步覆盖 11 条建筑配方、传送带/分拣器产出与物品说明;方案 0 的配方与 0.2.34 一致。
  • 注入后统一清空克隆 donor 的配方链接并重链,修复物品页/合成页显示 donor 配方或旧产出数量的问题。
  • 内部重构:拆分过长源文件、统一 DSPEasy.* 工程与命名空间,不改变玩法与物品/科技 ID。
  • 依赖 Framework 版本升为 0.2.33(>=0.2.32即可,只是manifest.json必须指定单独版本)。
## 游玩模式;修改后需重启游戏生效,非法值回退 5。
## 0=保留早于 0.2.35 的旧版配方:与 0.2.34 完全一致,造价极低;适合旧存档或不想改平衡的玩家。
## 1=开局30分钟:只用前期材料,开局约 30 分钟可用;适合新档、休闲、想尽快体验模组建筑。
## 2=效率匹配:造价随功能倍率提升,引入钢材/钛块/处理器;适合正常推进、多数服务器。
## 3=珍奇矿物:需要多种珍奇矿物,需探索多个星系;适合探索型玩家和长期存档。
## 4=终局重型:使用钛合金/框架材料/量子芯片/奇异物质;适合 100 小时以上硬核档。
## 5=功能造价匹配(默认):按功能强度分档,前期物品用前期材料、终局物品用终局材料;通用平衡。
## 6=极简创意:几乎零成本,以铁/铜为主;适合创意模式、测试服、沙盒。

兼容性:兼容旧版(<=0.2.34)的存档和配置。不兼容旧版 DLL 名称(出现冲突需要删除DSPEasyBuildings.dll)。

0.2.34

  • 新增配置文件 BepInEx/config/DSPEasy.Buildings.cfg:物品 ID(默认 11500–11510)与科技 ID(默认 1999)改成可覆盖,和别的模组撞号时不用再等模组更新。
    • 首次启动自动按默认值生成,键名就是建筑中文名;改完重启游戏生效。
    • 注入前会检查越界、内部重复、与原版或其它模组已占用的 ID 冲突;有问题只报错并放弃注入(不做自动避让)——悄悄换 ID 会让存档里的建筑变成 Unknown Item。
    • 改 ID 的代价:旧存档里已建好的本模组建筑会变成 Unknown Item、科技要重新研究。请先定好 ID 再开档。
  • 修复多模组环境下「以为已注入、实际没注入」的误判:幂等判据改成按对象引用查当前物品表,别的模组占用同一 ID、或 CommonAPI 给未知 ID 返回的 Unknown Item 占位,都不会再被当成「本模组已注入」。
  • 插件 GUID 与显示名改为 DSPEasy.Buildings(原 DSPMod.easybuildings):日志来源前缀变成 [Info :DSPEasy.Buildings],启动横幅是 Loading [DSPEasy.Buildings 0.2.34],Harmony 实例 id 同步改名。本模组此前没有自己的配置文件,这次改名不影响任何已有设置。
  • 要求的框架版本仍是 DSPEasy Framework 0.2.32,本版随该框架构建。

0.2.33

  • 修复与 CommonAPI 共存时整段注入被跳过:CommonAPI 会给不存在的物品 ID 返回共享的 Unknown Item 占位原型,原判据 LDB.items.Select(SuperMiner) != null 在注入前就恒为 true。改用 LDB.items.Exist(SuperMiner)(只查 dataIndices,不受该补丁影响)。
    • 现象:装 CommonAPI(MoreMegaStructure 等整合包的前置)后,科技树没有「改版建筑」,建造栏/制造界面看不到 11 座建筑,旧档物品显示 Unknown Item。
  • 要求 DSPEasy Framework 0.2.32;本版随该框架重新构建,建筑面板使用新的轮询式 UiDrag。
  • 增加对更多巨构建筑模组的兼容。

0.2.32

  • 随 DSPEasy Framework 0.2.32 重编译,建筑功能无变化;该版本未单独发布,内容并入 0.2.33。

0.2.31

  • 仅文档与版本号更新(Thunderstore 无法只刷新文档,因此补丁版本重发),功能与 0.2.30 完全一致。
  • 补充收集 Issue 的 URL。

0.2.30

  • 首次发布到 Thunderstore。
  • 本版起的存档旁车是格式 2(按命名空间分区),旧档读取时自动升级,无需手动处理。
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.