Dyson Sphere Program
Install with App

Details

Latest version
0.1.9
Last Updated
First Uploaded
Downloads
26
Likes
0
Size
90KB
Dependants

分子装配枢纽(Molecular Assembly Hub)v0.1.9-release

把一台「分子装配枢纽」加进《戴森球计划》:8 个配方槽 + 槽间内部总线直连的超级制造台, 适合在宇宙矩阵阶段把一整条生产线塞进一台建筑里。

0.1.9-release 发布定稿(2026-10-28,构建指纹 v0.1.9-release):

  • 关闭全部调试/自测钩子:不读 selftest.txt、不自动开窗、无调试窗口;日志默认静默(≤5 行/会话)。
  • 可选调试开关:插件目录建 hot-tune.txt,debug=1 打开日志;copypaste=0 / insertfix=0 可整组回退。
  • 功能与 r7 一致:存档内嵌配置(MHUBTRL1 尾块,倒序扫描兼容其它 MOD)、插件目录不生成任何文件。

历史版本(详见 CHANGELOG.md,旧版本全部作废):0.1.1 科技 ID 迁到 4801(避让深空来敌冲突); 0.1.2 显示位置(物品/配方选择器 GridIndex=2114;建造菜单 BuildIndex=810); 0.1.3 科技 ID 改为 1993(<2000,主科技页可见);0.1.4 科技位置/前置 1705 + 配方 tooltip 名称修复; 0.1.5 分拣器投料修复(insertfix:entityNeeds 重绑 + InsertInto 短路直进内部总线); 0.1.6 日志/诊断打磨;0.1.7 产物丢失修复 + 科技位置 (72,-4)。 ⚠️ 科技 ID 变更为 1993:旧存档需重新研究该科技(物品 6007 / 模型 666 / 配方 163 与已建建筑、配方均不受影响)。

0.1.9-r7 存档兼容(当前版本,2026-10-27,构建指纹 v0.1.9-r7):

  • 读档改为文件尾 4MB 内倒序扫描 MHUBTRL1 帧:即使别的 MOD(如品质系统)在我们之后又往 .dsv 末尾追加了自己的尾块,8 槽配方与总线存货也不会丢。
  • 写入仍是追加 + 改写头部文件长度 + 失败回滚;不装本 MOD 也能正常读档。
  • 顺带确认:本 MOD 没有 entityId + 1 类算术,所有游戏 id 索引数组处都有边界护栏,不存在哨兵值溢出越界。

0.1.9-r4b 属性表补全(2026-10-27,构建指纹 v0.1.9-r4b):

  • 物品/建筑 tooltip 现在带原版制造台那套自动属性表:耐久度 / 制造速度 / 工作功率 / 待机功率(再往下是原版的「制造于 / 手动制造」)。
  • 「制造速度」显示 1x8(八槽并行;底层仍是每槽原版 1×,不影响生产数值与存档)。

0.1.9-r4 文案轮(2026-10-26,构建指纹 v0.1.9-r4):

  • 建筑/物品描述改为原版制造台格式(一句话讲作用,数值交给自动属性表);「制造速度」显示为 1x8(八槽并行,实际每槽仍是原版 1×)。
  • 物品描述改为分子装配视角;科技描述/结论改为科技风味的原理说明(分子筛拆解 + 分子轨道搬运键合)。
  • 全部文案补齐英文;中文环境显示中文,其它任何语言显示英文。
  • manifest.json 描述重写,字符数 511(上限 2556);zip 结构与 0.1.8 / r2modman 一致。

0.1.9 变更(复制/粘贴基线):

  • 支持配方复制 / 粘贴:Shift 复制建筑(幽灵落地时 8 槽配方一起带上)、< > 复制/粘贴建筑设置、 蓝图(存蓝图再放下,配方都还在)。空枢纽不会被复制成"清空指令";粘贴前会把目标槽里的缓存物品 退回你的背包(不吞物品);未解锁的配方会跳过那一个槽。
  • 普通制造台/仓储/分拣器的复制粘贴行为完全不变。
  • 新 hot-tune 键 copypaste(默认 1):写 copypaste=0 并重启游戏,可整组关闭复制/粘贴补丁。

0.1.9-r2 修复轮(2026-10-21,构建指纹 v0.1.9-copypaste-r2):

  • 修「复制普通建筑也提示已复制枢纽配方 / 粘到枢纽误套旧配方」:原版 SetEmpty 不清 content,已统一清洗。
  • 修「粘贴不按类型」:剪贴板里是枢纽载荷、目标却不是枢纽时直接不执行粘贴(静默);普通建筑只在剪贴板无枢纽载荷时才走原版逻辑。
  • 修「从背包/快捷栏拿出的枢纽自带配方」:关闭建造工具、重置建造模板时都会清掉载荷。
  • 修「换/清配方、拆建筑不返还槽内物品」:换配方前与拆除时逐槽退还(走原版左下角物品提示)。
  • 修「蓝图复制多台枢纽后只有前两台能被分拣器投料」:接口位解析/沿用/装配体窗口抑制/孤儿清理等 5 处根因修复,已建坏的枢纽会被自愈,不必拆掉重造。
  • 新增:放分拣器指向枢纽时,出现原版多产物配方式的产物快速筛选图标条(纯 UI,点图标选输出哪条槽位产物)。

0.1.9-r3 修复轮(2026-10-21,构建指纹 v0.1.9-copypaste-r3):

  • 修「鼠标指空地按 > 也弹已粘贴」:点开枢纽窗口后原版查看焦点没清,空地 </> 会回退到上次查看的枢纽;已按原版方式清焦点,未落地的枢纽幽灵粘贴也改为静默。
  • 修「拆过枢纽后新枢纽继承旧配方/材料」:拆除时只回收 1 个组件的原版行为 + 旧版补丁签名 bug + 实体 id 回收复用 + 存档记录不剔除,四条叠加;现在拆除会清全部组件与存档记录,新建筑落地前也会清掉同 id 残留组件(先退款)。
  • 修「蓝图 / Shift 复制到第 3 台起分拣器不抓料、继承上一台产物」:与上一条同源,已随落地前清理修复。
  • 修「分拣器出现枢纽配方图标 / 点它打开枢纽界面」:实体 id 被复用后旧枢纽对象仍每 tick 驱动它;现在所有驱动路径都校验「实体是否还是枢纽」,不是就软摘除。
  • 修「分拣器产物筛选条选择后立刻弹回第一个」:不再覆盖玩家已选的产物。

0.1.8 变更(对外发布):

  • 新增统一日志闸门 HubLog:默认(hot-tune debug=0)本次会话只输出 加载 2 行 + hot-tune 1 行 + 真正 Warning/Error(合计硬上限 ≤5 行);debug=1 才输出全部调试/探针/UI 交互日志([sign] cap 20)。
  • [sign](曾一次会话 434 行)、生产/缓冲/守恒/接口位探针、[needs]/[R1]、[F1]/[cleanup]、 超限提示、UI 交互、配方等级对齐等全部默认静默;[loss] 保留 Warning(≤2 条预算)。

功能

  • 8 个独立配方槽:制造 / 化工 / 精炼 / 冶炼配方都能放;每个槽按原版制造台 1× 速度生产。
  • 配方复制 / 粘贴(v0.1.9):Shift 复制建筑、< > 剪贴板、蓝图 —— 8 槽配方都能带上; 空枢纽不会被复制成"清空指令",粘贴不吞槽里的物品,未解锁配方跳过。粘贴不按类型时(目标不是枢纽)直接不执行,不会误改别的建筑。
  • 产物快速筛选(v0.1.9-r2):放分拣器指向枢纽时,会出现原版多产物配方那样的产物图标条,可直接点选输出哪一条槽位产物。
  • 槽间产物直连:上游槽的产物自动进内部总线,给下游槽当原料,不占传送带、不占分拣器。
  • 外部输入:原版硬限制为 6 种;v0.1.5 的 insertfix 补丁会让“8 槽任意配方需要的输入”都能被分拣器直接送进内部总线(总线已满时按原版语义等待)。本建筑产物不占输入名额。
  • 自制界面:左键槽位选配方;右键槽位打开原版制造台窗口;原料行/产物行各 8 格; 左键原料或产物格收入背包(背包满自动退回,不吞物品);每槽显示 /min 产量。
  • 缓存可热调:复制 hot-tune.example.txt 为 hot-tune.txt,游戏运行中改参数 ~0.25 秒生效。
  • 视觉修正:9 个同实体组件不再让枢纽动画 8~9 倍速/标志乱闪;旧存档会自动清理历史遗留的孤儿装配组件。

安装

r2modman / Thunderstore 方式(推荐)

  1. 在 R2 的 Online 列表里安装依赖(本地 zip 导入不会自动补齐依赖,必须先装好):
    • xiaoye97-BepInEx(5.4.17 或更新 5.4.x)
    • CommonAPI(1.6.7) ← 最容易漏装,缺了本 MOD 会报 missing dependencies: dsp.common-api.CommonAPI
    • LDBTool(3.0.3)
    • DSPModSave(1.2.2,CommonAPI 命名空间下)
  2. 再把本 zip 导入 R2 profile(或下载安装)。
  3. 启动游戏;在仓储建造页找到「分子装配枢纽」(需要宇宙矩阵科技解锁:2000 宇宙矩阵)。

r2modman 导入后 DLL 可能落在 BepInEx\plugins\DSP-DSP-MolecularHub\DSP-MolecularHub\DSP-MolecularHub.dll (多一层目录)——BepInEx 会递归扫描,能正常加载,无需手动搬。

手动安装

  1. 先装好上面 4 个依赖(解压到 <游戏目录>\BepInEx\...)。
  2. 把本压缩包解压到游戏根目录,最终结构应为:
    <游戏目录>\BepInEx\plugins\DSP-MolecularHub\DSP-MolecularHub.dll
    <游戏目录>\BepInEx\plugins\DSP-MolecularHub\hot-tune.example.txt
    

兼容:戴森球计划 0.10.35,BepInEx 5.4.x(Mono;建议 5.4.17 及以上)。

使用

  • 点击枢纽打开界面;左键槽位选配方,右键槽位打开原版制造台配置该槽。
  • 原料行:左键把原料收进背包;产物行:左键把产物收进背包。
  • 配方输入种类合计建议 ≤6(原版硬限制);超出时原料行下方会橙色提示“未挤进申报名额:…”。 种类多就把配方拆到两台枢纽。
  • 槽位右上角 X 清空该槽配方;界面可拖动。
  • 复制/粘贴配方:Shift 复制建筑(连着放几台都带配方);或对着枢纽按 < 复制、对着另一个枢纽按 > 粘贴;存蓝图时配方一起存进去(旧蓝图没有配方,放下就是空枢纽)。 粘贴时目标槽里的缓存物品会退回背包,配方未解锁的槽会被跳过。

hot-tune 在线调参

复制 hot-tune.example.txt 为同目录 hot-tune.txt 即可在线调整(缓存目标、速度、开关等), 文件内有全部键的说明;删除该文件恢复默认值。默认关键值:slotSpeed=10000(1×)、 requestFloor=50(单物品原料总缓存目标 ≈50)、productCap=60(产物总线缓存)。

已知限制 / 说明

  • 一台枢纽最多 6 种外部输入(原版限制,不是 mod 的 bug)。
  • 生产统计里枢纽的 8 个槽会显示成「设施[枢纽图标]×N」——原版按装配组件计数,参考速率数值是正确的; 不会再把分拣器误显示成生产设施。
  • 旧存档首次载入会自动清理旧版本遗留的“孤儿装配组件”(只删不被任何实体认领的组件,不碰正常机器)。
  • 复制/粘贴只对枢纽(已建成的或建造预览里的幽灵)生效:剪贴板里没有枢纽载荷时,普通制造台/仓储走原版逻辑; 剪贴板里是枢纽载荷而目标不是枢纽时,粘贴被直接忽略(静默、不弹提示)。
  • 若复制/粘贴出问题:hot-tune.txt 写 copypaste=0 并重启游戏,可整组关闭这组补丁,其余功能不受影响。
  • 本 mod 不修改原版存档的数据结构;只在 .dsv 文件末尾追加一段隐蔽的附加数据(MHUBTRL1,不装 mod 也能正常读档、读档校验通过),用于让 8 槽配方与总线存货跟着存档文件走。
  • 拷贝存档到别的机器/存档目录,枢纽配方与存货会一起跟随(按“星系种子 + 星球 index”匹配)。插件目录不会生成任何额外文件(旧版曾写 save\molecularhub.json,自 0.1.9-r6 起已移除,旧文件夹可以删)。

版本

  • v0.1.0(2026-10-17)首个公开发布版本。
  • v0.1.9(2026-10-19)配方复制 / 粘贴(Shift 复制建筑、< > 剪贴板、蓝图)。
  • v0.1.9-r2(2026-10-21)实机反馈修复轮:复制/粘贴语义与提示、槽内物品退还、分拣器投料自愈、产物快速筛选 UI。

问题反馈:见 Thunderstore 包页面(或 r2modman 内 mod 页面)。

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.