You are viewing a potentially older version of this package. View all versions.
mandao-CondensedProduction-1.5.1 icon

CondensedProduction

浓缩生产:生产建筑可设最高 1000 倍率(等效 N 台合一);容器每格容量 ×100;传送带堆叠 255 层(堆叠器/白爪/物流塔/矿机/储物仓/储液罐/分馏塔全部适配);生产建筑可开启无线供料由物流站直供直收;每建筑内部储能平滑电力波动。

Date uploaded 6 hours ago
Version 1.5.1
Download link mandao-CondensedProduction-1.5.1.zip
Downloads 38
Dependency string mandao-CondensedProduction-1.5.1

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.11 icon
xiaoye97-BepInEx

BepInEx5.4.11 mod plugin framework, Mod框架

Preferred version: 5.4.11
CommonAPI-DSPModSave-1.2.2 icon
CommonAPI-DSPModSave

Library that allows to store mod save data separately from vanilla saves

Preferred version: 1.2.2

README

浓缩生产 CondensedProduction

戴森球计划 Mod:让任意配方生产建筑可以设定倍率 N,等效于 N 台相同建筑合为一体;同时把容器容量、传送带堆叠、物流塔出入料一起放大,让整条产线真正「浓缩」。

例如把一台熔炉设为 3 倍:生产时间不变,每次生产的原料消耗与产物产出等效于 3 台熔炉同时工作,能耗也为 3 倍——总资源消耗与放 3 台熔炉完全一致,但无需再铺开产线。


功能总览

功能 效果
生产倍率 单建筑 1~1000 倍,等效 N 台合一,周期时间不变
容器容量 每格上限 ×100(物流站 / 储物仓 / 储液罐 / 玩家背包)
传送带堆叠 上限 255 层(原版 4 层),堆叠器 / 白爪 / 物流塔 / 矿机 / 容器出货全部适配
分馏塔 输出口批量吐满,缓冲闸门 ×255
无线供料 每座建筑独立开关(同一堆自动同步):物流站直接给建筑供料、直接回收产物
电力平滑 每建筑内部储能,平滑充电、限电迟滞,消除电网剧烈波动

1. 浓缩生产(倍率 1~1000)

  • 支持建筑:熔炉、制造台、化工厂、原油精炼厂、粒子对撞机等所有 Assembler 类建筑,以及科研站(制造模式与研究模式)
  • 研究模式:科研速度 ×N(等效 N 座科研站),矩阵消耗与哈希产出同步 ×N,按可用矩阵自适应;矩阵由物流站直供,不会凭空消失
  • 周期时间不变:原版配方多少时间就是多少时间,改变的只是「一个周期吃多少料、出多少产物」
  • 自适应实际倍率:实际运行倍率 = min(设定倍率, 当前输入缓存可支撑的周期数)
    • 例:设定 5 倍,若输入只能支撑 3 倍,则自动按 3 倍运行;输入补足后自动回到 5 倍
  • 能耗同步:能耗 = 实际运行倍率 × 基础能耗
  • 存储扩容:原料缓存随倍率放大;熔炉/装配机的产物缓存上限按设定倍率放大(可在配置中关闭)
  • 增产剂兼容:与喷涂增产(加速/增产)效果正确叠乘
  • 堆叠科研站统一:沿 nextLabId 链式统一,同一堆科研站的倍率与无线开关只设一次;单独摆放的建筑各自独立设置
  • 存档安全:倍率数据通过 DSPModSave 独立保存,不修改原版存档结构

2. 容器容量 ×100

物流站(行星/星际)、储物仓、储液罐、玩家背包的每格上限统一放大 100 倍(配置可调)。

  • 物流站的「物品限制」滑条同步扩展到 0~500,000,拖动后不会被重置或反算
  • 科技升级同步放大:后续解锁「物流站容量」科技时,每格上限同样按倍数放大(如 ×100 下每次升级都是原版增量的 100 倍),不会因为基数变大而被稀释
  • 只改容量上限,不改物品与堆叠格式;旧存档读档时一次性迁移

3. 传送带堆叠 255 层

游戏内每个物品的堆叠数存为单字节(Cargo.stack),最大 255(原版最高 4 层)。本 mod 取字节能容纳的 255 层,并把所有进出料环节都对齐到这一上限:

  • 堆叠器:合并上限 4 → 255,增产剂点数按整车同步放大,不丢点
  • 白爪(最高级分拣器):一次摆臂抓取 255 个,stackInput=1、stackOutput=255
  • 建筑抓取扩容:从任何建筑/物流站抓取时一次取 255 个,记账正确不吞物品
  • 物流塔出料:出塔堆叠 = min(该格存货, 255),且按「是否真的接了出料带」判断,兼容其他 mod 生成的塔
  • 矿机出矿:原版每次最多吐 1~4 个;现在每次出料时机把矿机内存货全部吐出(单格上限 255),存货上限同步 50 → 255
  • 储物仓 / 储液罐出料:原版每格每次只倒 1 个;现在每次把该格存货全部倒出(上限 255)
  • 分馏塔:原版输出口每 tick 每口只吐 1~2 个氢/重氢;现在批量吐满 255,输出缓冲上限 ×255,分馏吞吐随堆叠放大
  • 渲染保持原版:逻辑上堆叠 255 层,绘制时临时按 4 层显示,画面与原版一致(仅影响显示)

4. 无线供料

在倍率面板上开启「无线」后,该建筑无需分拣器,直接由本行星的物流站供料并回收产物:

  • 按建筑独立:每座建筑单独开关,单独摆放的建筑各自设置、互不影响
  • 堆叠统一:上下叠放的科研站属同一逻辑单元,改堆中任意一座,整堆同步(倍率也是同一规则)
  • 直供:从本行星所有物流站的库存里补料到该建筑倍率对应的原料上限(补满即停);研究模式的科研站直供六种矩阵
  • 回收:产物缓冲里的产物直接并入物流站库存(受每格上限约束);产物不再走传送带
  • 人不在场也生效:扫描遍历全星系所有已加载行星的工厂,不要求玩家在该行星
  • 与是否使用分拣器兼容:同时接线也能正常工作
  • 复制建筑设置(窗口复制 / 整栋框选复制)时,建筑本身与倍率、无线开关一并复制

5. 电力平滑与储能

倍率建筑(等效 N 台)功率高,原版会因原料波动导致功率来回跳变、电网剧烈闪烁。本 mod 给每栋倍率建筑加内部储能:

  • 内部储能:默认按满倍率功耗存 10 秒能量(可配置,0 = 关闭)
  • 平滑充电:电网按平均功率平稳充电,不再瞬间拉满
  • 瞬时取电:实际运行时从储能取电,储能不足才降速
  • 限电迟滞:电力不足时不会每秒闪烁,按储能余量逐步降速
  • 实际倍率收敛:每周期只向真实可支撑倍率收敛 1/4,单周期变化不超过设定值的 5%,避免功率跳变
  • 储能条:倍率面板上实时显示储能百分比

安装

方式一:Thunderstore Mod Manager / r2modman(推荐)

  1. 确保已安装 BepInEx 5 与 CommonAPI-DSPModSave(Mod Manager 会自动处理依赖)
  2. 搜索 CondensedProduction 安装,或把 zip 拖入 Mod Manager

方式二:手动安装

  1. 确认游戏目录已配置 BepInEx 5,且 BepInEx/plugins 下已有 DSPModSave.dll
  2. 把 CondensedProduction.dll 放到 BepInEx/plugins/CondensedProduction/

使用

  1. 打开任意支持的生产建筑窗口(点击建筑)
  2. 窗口外侧会出现「浓缩生产」面板(可拖动,不会挡住原版窗口标题栏)
  3. 用 -10 / -1 / +1 / +10 微调,或点击 1 / 5 / 10 / 100 / 1000 快捷设定,也可输入任意数字后点「应用输入」
  4. 面板实时显示「设定 xN / 实际 xM」与储能百分比;设为 1 即恢复原版行为
  5. 需要免分拣器直供时,点一下「无线:关」使其变为「无线:开」(每座建筑独立生效,同一堆的科研站自动同步)

配置

配置文件:BepInEx/config/com.mandao.CondensedProduction.cfg(首次运行后生成)

配置项 默认值 说明
通用 / MaxMultiplier 1000 单建筑倍率上限(0 = 不限制)
通用 / ScaleOutputStorage true 是否按设定倍率放大产物缓存上限
通用 / InputBufferMultiplier 3 原料缓存系数:上限 = 原版上限 × 倍率 × 该值
通用 / ContainerMultiplier 100 容器每格容量倍数
电力 / EnergyBufferSeconds 10 每栋倍率建筑内部储能时长(秒,0 = 关闭)
无线供料 / Enabled true 启用无线供料
无线供料 / IntervalTicks 30 无线供料执行间隔(游戏刻)
无线供料 / Collect true 是否把无线建筑的产物回收到物流站
传送带堆叠 / Enabled true 启用堆叠扩容
传送带堆叠 / MaxStack 255 堆叠上限(1~255)
传送带堆叠 / KeepVisualStack true 绘制时压回 4 层,保持原版画面

测试要点

  1. 放置一台熔炉接好输入输出,设为 3 倍:核对产出总量 ≈ 3 台熔炉
  2. 把输入减半:实际倍率应自动下降(面板显示可见),补足后自动恢复
  3. 观察电网:设定 5 倍时建筑功耗应为 5 倍,且同一周期内不来回跳变;面板储能条应在充放之间平滑变化
  4. 设为 1000 倍并接上物流站:应在数秒内补满原料并开始批量生产
  5. 容器:物流站 / 储物仓 / 储液罐的单格容量应约为原版 100 倍;物流站物品限制滑条可拖到 500,000
  6. 传送带:串上堆叠器后,带上物品堆叠数应远高于 4,且画面仍为原版样式
  7. 白爪从满层传送带取料、物流塔出口出料,应呈现 255 层堆叠
  8. 矿机:出矿带上应出现整格矿物(≥ 数十个),而不是 1~4 个
  9. 储物仓 / 储液罐:接上传送带后应一次倒出整格货物
  10. 分馏塔:进氢带满堆叠时,出氢 / 出重氢带应为整格,分馏吞吐明显提升
  11. 无线:只给一台建筑开启无线并拆除它的进料分拣器,该建筑应持续生产、产物自动进入物流站;旁边未开启的建筑不受影响
  12. 换到另一颗行星 / 关闭建筑窗口,回来后无线建筑仍在正常供料
  13. 复制建筑(窗口复制与整栋框选复制),目标建筑应同时获得倍率与无线开关状态;整堆科研站应整堆同步
  14. 保存并重新载入:倍率、无线开关、物流站库存、传送带物品均应正常
  15. 设为 1 倍后行为应与原版一致

兼容性

  • 依赖:BepInEx 5、CommonAPI-DSPModSave,无其他前置
  • 与 UXAssist、BlueprintTweaks 等常见 mod 无已知冲突
  • StackingPlus 冲突:两者都改堆叠上限,请只启用其中一个
  • 与 PlanetwideSupplier / PlanetwideCollector 功能重叠(本 mod 只对开启无线的建筑生效),建议只保留一种
  • Nebula 联机:未测试,倍率状态可能不会同步给客机
  • 拆除建筑后,同行星同 entityId 的新建筑会继承原倍率(可视为重建保留设置)

卸载

把所有建筑倍率设回 1(或直接卸载,残留数据不影响存档),然后删除本 mod。