中文见下半部分
English
What it does
Offshore Pump Enhance lets you set the offshore pump's pumping speed to any value between 1 and 1,000,000 fluid units per second. Vanilla is 1200; the default here is 12000 (10x).
The part most speed mods miss
Setting pumping_speed alone is not enough. Since Factorio 2.1, the maximum flow of a fluid port is derived from its fluid box volume (fluid_box.volume) — the global constant UtilityConstants::max_fluid_flow was removed. The vanilla offshore pump has a volume of 100, which caps it at about 100 units per tick, or roughly 4800 units/s in practice.
So with a typical speed mod, the tooltip happily shows 96000/s while the water actually moves at 4800/s.
This mod scales the volume together with the speed, using the same headroom Factorio itself applies to crafting machines (fluidbox_multiplier = 3). The number on the panel is the number you actually get.
Settings
Main menu → Mod settings → Startup. All three are startup settings, so a restart is required after changing them.
- Offshore pump speed (units per second) — 1 to 1,000,000. Default 12000.
- Throughput headroom (fluid box volume multiplier) — volume = speed per tick × this multiplier. Default 3. Raise it if the measured rate still falls short of what you set.
- Also enlarge pipe fluid volume — off by default. Applies the same volume to normal pipes and pipes to ground when the downstream network is the bottleneck. Note that it increases the fluid needed to fill your pipes.
Notes
- Ports are limited individually, not per machine. A pump with one output port gets one port's worth of throughput.
- The consumers downstream must be able to draw the fluid. A single machine input port is capped the same way as the pump's output, so very high rates need several consumers (or several pumps).
- Zero dependencies: base game only. No graphics are modified, so it plays well with other mods.
- Ships with English and Simplified Chinese (zh-CN) localization.
Troubleshooting
- Measured flow is below the configured speed → raise the throughput headroom multiplier (try 6 or 10).
- Flow looks fine at the pump but starves downstream → enable Also enlarge pipe fluid volume.
- Nothing changed at all → startup settings require a full game restart, not just a save reload.
Changelog
- 1.1.0 — Fixed the real throughput being capped at roughly 4800 units/s. The fluid box volume is now scaled with the configured speed, plus two new startup settings.
- 1.0.1 — Raised the default speed to 12000 units/s (10x vanilla).
- 1.0.0 — Initial release.
中文
模组功能
自由设定离岸泵(Offshore Pump)的抽水速度,范围 1 至 1,000,000 流体单位/秒。原版为 1200,本模组默认 12000(10 倍)。
同类模组普遍忽略的一点
只改 pumping_speed 是不够的。自 Factorio 2.1 起,流体端口的最大流量由流体箱体积(fluid_box.volume)决定——全局常量 UtilityConstants::max_fluid_flow 已被移除。原版离岸泵的体积是 100,对应上限约 100 单位/tick,实测约 4800 单位/秒。
所以常见的改速模组会出现:属性面板写着 96000/秒,实际水流量却只有 4800/秒。
本模组会按设定速度同步放大体积,倍率与游戏自身给生产设备预留的余量一致(fluidbox_multiplier = 3)。面板上的数字,就是你能真正拿到的流量。
设置项
主菜单 → 模组设置 → 启动设置。三项均为启动项设置,修改后需重启游戏生效。
- 离岸泵抽水速度(单位/秒) —— 1 至 1,000,000,默认 12000。
- 吞吐余量(流体箱体积倍率) —— 体积 = 每 tick 速度 × 此倍率,默认 3。若实测速率仍达不到设定值,可调大。
- 同步放大管道流体体积 —— 默认关闭。当下游管网成为瓶颈时,把同样的体积应用到普通管道与地下管道。注意会增加灌满管道所需的流体量。
说明
- 端口上限是按每个端口单独计算的,不是按机器整体。离岸泵只有一个输出口,就只有一个端口的吞吐。
- 下游必须消耗得掉。单个机器输入端口的上限与泵的输出端口同理,因此极高流量需要多个消耗端(或多个泵)。
- 零依赖:仅依赖原版游戏,不修改任何图形资源,与其他模组兼容性好。
- 自带简体中文(zh-CN)与英文(en)本地化。
故障排查
- 实测流量低于设定速度 → 调大「吞吐余量」倍率(可试 6 或 10)。
- 泵出口正常但下游缺水 → 打开「同步放大管道流体体积」。
- 完全没变化 → 启动项设置需要重启游戏,仅重载存档无效。
更新日志
- 1.1.0 —— 修复实际吞吐被限制在约 4800 单位/秒的问题:流体箱体积现在随设定速度同步放大,并新增两项启动设置。
- 1.0.1 —— 默认速度提高至 12000 单位/秒(原版 10 倍)。
- 1.0.0 —— 首个版本。