Dyson Sphere Program
Install with App

Details

Latest version
1.6.0
Last Updated
First Uploaded
Downloads
69
Likes
0
Size
121KB
Dependants

Categories

Edited · Nov 2, 2026

远程储物箱 · RemoteStorage

不用回星球,也能打开任意星球的储物箱;顺手把全星系地上的掉落物收进背包。

本模组有两块功能,共用一个 F9 面板:

  1. 远程储物箱:扫描全星系的储物箱,点某个格子,就用游戏自己的储物箱窗口 打开那个箱子。取物品、放物品、拆分、排序、过滤、输入限制……全部是游戏原版逻辑, 模组没有自己实现任何储物箱界面。
  2. 掉落物页:把全星系地面上的掉落物按物品种类汇总成图标格, 点一下就把该种类的全部地面掉落拿走;按建筑 / 材料分成两页。

需要 BepInEx 5(Thunderstore 上安装 xiaoye97-BepInEx 即可)。


使用方法

  1. 进游戏后按 F9 打开面板(可在配置里改键)。
  2. 面板是一个 12 列 × 8 行的图标方格,和游戏的物品栏 / 建筑栏排版一致; 内容超过 96 格时可以滚动。
  3. 顶部标签:
    • 建筑 / 原材料 / 混合:储物箱分类;有空箱子时会多一个 空箱;
    • 建筑掉落 / 材料掉落:地面掉落物,按物品属于建筑页还是物品页分页,排在最后。 打开时默认选中箱子最多的分类;一个箱子都没有时,自动落到有掉落物的那一页。
  4. 在储物箱标签页点击方格 → 游戏原生的储物箱窗口打开那个箱子, 就像你站在它面前点开它一样;面板会自动收起,避免挡住原生窗口。
  5. 在掉落物标签页点击方格 → 拿走该物品在全星系地面上的全部掉落; 标签行右侧的 全部拿取 会把当前页的所有掉落一次收走。
  6. 再按 F9,或点右上角 × / 按 Esc,关闭面板。

储物箱页

  • 分类规则:箱内只有一种物品时,建筑类物品进「建筑」,其它物品进「原材料」; 两种及以上物品的箱子进「混合」;空格子进「空箱」。
  • 数量:只有单一物品的箱子会在图标右下角显示数量;10000 以内显示原数字, 超过后缩写为 1W / 1.2W / 10W(英文为 K / M)。混合箱和空箱不显示数量。
  • 排序:每个分类里都按游戏“物品 / 建筑”选择器的格位顺序(ItemProto.GridIndex, 也就是截图里的物品顺序)排列;混合箱按数量最多的那种物品排序。
  • 图标规则:单物品 → 该物品图标;多种物品 → 最多 4 个图标拼合;空箱 → 储物箱建筑图标。
  • 顶部空白区域可以拖动面板;面板位置会自动记住。
  • 游戏暂停、打开全屏界面(如物品选择器)时,面板会自动隐藏。

掉落物页

  • 统计的是全星系地面上的掉落物:击杀黑雾掉落、背包满时游戏扔到地上的物品、 丢在太空里的垃圾……同种物品不分星球 / 星系,全部合并成一格。
  • 数量没有上限,显示方式与储物箱页一致(1W / 1.2W / 1亿)。
  • 排序同样按 ItemProto.GridIndex;也可以在配置里改成按数量从多到少排序。
  • 打开面板时每 0.4 秒刷新一次,战斗后数字会自己变化。
  • 鼠标悬停会显示物品名、类型和精确数量。
  • 拿取:先把物品放进背包,再删除地面原件;背包/宝盒装不下的余量会按游戏原版行为 掉在脚下,不会丢失,也不会复制。拿取结果会在面板底部短暂提示。
  • 沙土(物品 1099)会进沙土池,不占背包格。

原生窗口

  • 打开后就是游戏原本的储物箱窗口:格子分堆显示、取放、右键拆分、Shift/Ctrl 多选、 排序、过滤、自动化输入限制等都与原版一致。
  • 窗口绑定的是目标星球的储物箱数据,所以可以直接从远处箱子取物、往里面放物。
  • 打开期间不会被游戏“观察目标变化”逻辑抢走或关闭;请用窗口关闭按钮或 E 关闭。
  • 箱子被拆除或数据失效时,原生窗口会按游戏原本的逻辑自动关闭。

模组不会自己搬运/复制物品,所有储物操作都由游戏代码完成。


配置

配置文件:BepInEx\config\com.yourname.remotestorage.cfg

配置项 默认值 说明
General.Hotkey F9 打开/关闭面板的快捷键
General.Language auto auto / zh / en
General.RefreshSeconds 2 储物箱自动重新扫描间隔(秒),0 = 只手动刷新
General.ShowEmptyBoxes true 是否显示空箱子
Drops.RefreshSeconds 0.4 掉落物重新统计间隔(秒)
Drops.SortByCount false true = 掉落物按数量从多到少排序
Drops.KeepEnemyDrops false 兜底开关:黑雾掉落物不再自动消失(仍留在地上等你拿)
Window.X / Window.Y -1 面板位置,-1 表示自动居中

日志

模组不生成额外的诊断文件。打开失败、拿取失败等异常只写 BepInEx 标准日志:

BepInEx\LogOutput.log

说明与限制

  • 储物箱部分只列出带物品格的实体储物箱(储物箱、配送器等);物流塔/储液罐库存不在本版本范围内。
  • 掉落物部分只统计 TrashSystem 里的地面掉落物;传送带、储物箱、物流塔库存不算。
  • 支持其它星球、其它星系:游戏卸载星球时只卸载显示,数据仍然留在内存里。
  • 打开原生窗口时会按原版流程同时打开玩家背包窗口,方便直接拖放。
  • 背包容量仍是游戏原版限制;拿取只是把“地上的”换成“背包里的”,不会突破堆叠上限。
  • 面板是 IMGUI 绘制的图标方格;物品界面完全是游戏原版。
  • 纯客户端模组,不改存档结构,不写入游戏目录。多人(Nebula)未测试。

English

Open any planet's storage box from anywhere, and sweep up every ground drop in the galaxy.

Two features share one F9 panel:

  1. Remote storage: scan every storage box in the save; clicking a cell binds and opens the game's native UIStorageWindow for that box. Taking, putting, splitting, sorting, filters and automation limits are all the vanilla storage logic.
  2. Drop tabs: every ground drop in the galaxy, aggregated per item type. Click a cell to take all of that item's ground drops; Building drops and Material drops are separate tabs.

Press F9 to open the picker: a 12 × 8 icon grid (scrolls past 96 cells) with Buildings / Materials / Mixed tabs (plus Empty when empty boxes exist), followed by the Building drops and Material drops tabs. Single-item boxes show their total in the lower-right corner, abbreviated to 1W / 1.2W / 10W above 9,999 (K / M in English); mixed and empty boxes show no number. Each tab is sorted by the item's position in the game's own item/building picker (ItemProto.GridIndex), i.e. the order in the screenshots.

Click a storage cell to open that box in the native storage window; the picker closes so the window is visible. Click a drop cell to take every ground stack of that item; Take all on the right collects the whole current drop tab. If your bag is full, the overflow is dropped at your feet by the vanilla logic — nothing is lost or duplicated. Drops refresh every 0.4 s while the panel is open; soil pile goes to the sand pool.

Requires BepInEx 5 (xiaoye97-BepInEx on Thunderstore). Config: BepInEx\config\com.yourname.remotestorage.cfg.

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