
收件箱分类器
将箱子变为分类收件箱:存入物品并关闭箱子,即可将物品发送至附近存放有匹配物品的储物箱。客户端侧运行,范围可配置,具备权限感知的归属处理,作者报告已通过多人游戏测试。需要 BepInEx 5。
查看大图[size=5][b]收件箱分拣器[/b][/size]
把你的收获放进一个箱子。关上它。让它找到正确的存储位置。
收件箱分拣器将普通玩家建造的箱子转变为分拣收件箱。物品会移动到附近已经存有相同物品类型的存储箱中。已满或不匹配的物品会留在收件箱中,包括任何溢出部分。
[size=4][b]快速上手[/b][/size]
[list=1]
[]在每个目标箱子中放入一个示例物品:木材箱放木材,铁箱放铁,以此类推。
[]在这些箱子 30 米范围内选择一个收件箱。打开并关闭它一次,然后看向它并按 [b]Alt+E[/b] 启用收件箱模式。
[]存入你的物品并关闭收件箱。当操作它的玩家在附近时,分拣会自动运行。
[]再次按 Alt+E 可禁用收件箱模式。
[/list]目标通过物品 prefab 匹配,而不是箱子名称或宽泛的类别。混合存储也能正常工作。其他收件箱永远不会被用作目标。如果另一个模组将某个目标完全清空,请放回一个示例物品以恢复路由。
[size=4][b]功能[/b][/size]
[list]
[]支持多个分拣收件箱,指定状态保存在每个箱子上。
[]优先填充最近的匹配存储。
[]使用部分空间而不会丢弃溢出物品。
[]保留物品元数据;不同品质、变体、耐久度、制作者、标志和自定义数据的物品不会合并为一组。
[]在移动物品前跳过已打开、无法访问和无主的容器。
[]支持标准静止的玩家建造箱子。船只、推车、墓碑、地牢战利品和自定义 Container 子类均被排除。
[/list]
[size=4][b]安装与要求[/b][/size]
需要 [b]BepInEx 5[/b]。基于 Valheim [b]1.0.20[/b] 构建。
关闭 Valheim,然后将下载内容中的 BepInEx 文件夹解压到你的 Valheim 安装目录。插件应位于:
[code]BepInEx/plugins/InboxSorter/InboxSorter.dll[/code]请在需要操作分拣器的玩家客户端上安装。[b]无需在专用服务器上安装。[/b]未安装该模组的玩家仍可正常使用箱子。
[size=4][b]多人游戏[/b][/size]
作者报告已成功进行实时多人测试。该版本还通过了 21 项自动化检查,使用测试替身模拟游戏/网络边界。这是初始版本;这些检查并不覆盖所有服务器或模组组合。
只有当前拥有收件箱的客户端才会发起一次分拣。目标所有权通过游戏正常的、经过权限检查的箱子打开机制来请求。传输会等待所有权,并在移动物品前重新检查两个箱子。被拒绝或超时的请求不会改动物品。会检查存档,若写入被拒绝则尝试快照回滚。
分拣需要已加载的箱子和附近安装了该模组的玩家。如果未安装模组的玩家拥有收件箱,分拣会等待直到有模组的玩家再次打开并关闭它。[b]当所有人离线时它不会运行。[/b]
[size=4][b]配置[/b][/size]
启动一次以生成:
[code]BepInEx/config/shane.valheim.inboxsorter.cfg[/code]编辑前请关闭 Valheim:
[code][General]
Enabled = true
Range = 30
Interval = 2[/code]Range 可设置为 1 到 50 米。它控制收件箱到目标的距离以及操作玩家与收件箱的距离。Interval 是两次分拣之间 1 到 30 秒的间隔。重启以应用文件编辑。
[size=4][b]兼容性与限制[/b][/size]
[list]
[][b]必须禁用 Moochi AutoStore。[/b]如果检测到 AutoStore 已启用,分拣器会暂停,以防止重叠的箱子所有权握手。它不会替你禁用或更改 AutoStore。
[]不依赖 CraftFromChestsPlus,也没有制作方法补丁。制作类模组可能会独立消耗目标中的示例物品。
[]服务器权限策略、守护结界和私人箱子限制仍然适用。分拣器不会绕过它们。
[]在测试该组合之前,避免通过 Forge Pipes 或其他物品移动自动化向同一个收件箱输送给物品。
[*]Valheim 没有跨越两个箱子的原子事务。存档检查和回滚无法保证在突然崩溃、服务器回滚或其他模组重写库存时恢复。请在已备份的世界中用廉价物品测试新的组合。
[/list]
[size=4][b]源码、许可与致谢[/b][/size]
包含完整的 C# 源码和自动化测试。以 MIT 许可证发布;重新分发或修改时请保留随附的版权和许可声明。
由 OpenAI Codex 协助为 Sunamon74 创建。为保持透明,该列表标记为 AI 生成内容。
卸载时,请关闭游戏并删除 InboxSorter.dll。已存储的物品仍保留在普通游戏箱子中。
如需报告错误,请提供你的 Valheim 版本、BepInEx/LogOutput.log 中相关的 Inbox Sorter 行、你是在主持游戏还是使用专用服务器,以及涉及的其他存储/自动化模组。分享日志前请移除个人信息。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。