最佳自动排序

创作者: maks2204
已更新:2026-09-14 09:45:41
339KB

关于此 MOD

独立存储模组:共享箱子、快速堆叠、补货、规则、从箱子制作、自动喂食、升级、排序。

最佳自动排序

BestAutoSort icon

Valheim独立存储模组(GUID dev.maks2204.bestautosort)已更新并测试,适用于 英灵神殿 1.0.12.

  • 共享宝箱: 每个玩家都可以同时打开同一个宝箱,没有锁定限制
  • 快速堆叠: 快捷键将匹配物品移入附近储物容器
  • 锁定并补货: Alt + 左键点击可在锁定 → 补充 → 无之间循环切换物品状态
  • 储存规则: 每箱物品/类别筛选、预设、储备
  • 制作与建造: 从附近半径范围内的宝箱中获取材料
  • 燃料和食材: 机器、烹饪台、窑炉、熔炉、发酵桶会从附近的箱子中取用物品
  • 动物喂养: 饥饿的驯养动物会从附近的箱子自动进食
  • 宝箱升级: 木质 → 强化 / 黑金属 / 灰岩层级,内容保留
  • 排序并丢弃: LeftAlt + S 整理已打开的宝箱,垃圾桶按钮删除

备注:

  • 拥有的插件文件夹(BepInEx/plugins/BestAutoSort/),自有配置(dev.maks2204.bestautosort.cfg)。
  • 控制台命令: 最佳自动整理.
  • 所有玩家和服务器必须运行相同版本(完全匹配的问候门限)。

0.6.x 服务器权威: 那个 0.6.x-专用测试 使服务器/主机成为符合条件的宝箱的永久所有者(选项-B ZDO管理器:取用/添加/移动/排序/升级请求/销毁均在服务端处理——验证→应用→Save()→修订→响应;升级收取目标减当前值的费用,多余部分退还背包)。已实机验证单对等端(端到端通过,包括带标记/尺寸/外观的升级)。多对等端不变式为 尚未领取 (双人流程,锤子奔跑中摧毁,自动喂料浸泡待定)。模式/问候门槛:对等端必须匹配 版本 和 认证 模式(版本;认证=N处);不匹配的对等端将被拒绝。原版(无模组)客户端 不支持 对于受管箱子(最多只能授予查看权限;本地原版会获取分支幽灵物品)。远程箱子升级仅通过服务器中介运行。 升级请求 合约(旧版直接升级框架已拒绝);参见 文档/远程升级中介.md 包括其4个已记录的残留物。

多人游戏协议(ChestTX)

+----------------+ | 一个储物箱 | | 一个所有者 | <- ZDO 所有者 = 服务器,永久,永不迁移 | 一次交易 | <- 验证 -> 应用 -> 保存() -> 修订 -> 响应 | 每次一个 | (每储物箱串行队列,主线程) +----------------+

详情: 文档/宝箱_文本.md.

演员与频道

+----------+ TxRequest +----------------------+ TxResponse +----------+ | 客户端 | -----------> | 宝箱 ZNetView | -----------> | 客户端 | | (任意对等| (无目标: | (引擎将数据包 | (定向至 | (同一 | | 方,包括 | 直接发送至 | 路由至 ZDO | 请求者) | 对等方) | | 服务器) | 所有者) | 所有者 = 服务器) | | | +----------+ +----------------------+ +----------+ TxFlights(目标 0 = 广播,包含回环) ----------> 所有人 MultiUserHello(版本字符串,精确匹配) -----------------> 所有人

数据包(ZPackage,嵌套)

数据包 布局
请求外部 [txId:long] txId = peerId<<32 | counter + [body:ZPackage]
请求体 [proto:int=2/3] [操作:整数] 基础修订:uint [playerId:long] [actorPos:vec3] [执行规则:布尔值] [respectReserves:bool] [操作主体...] (+ v3 尾随 [是临时重试:布尔])
响应 [txId:long] [状态:整数] [revision:uint] 仅总计:布尔值 [body:ZPackage]
拾取尸体 [count:int] 然后按条目 [prefabHash:int] [item:ZPackage] 已接受:
添加身体 [count:int] 然后按条目 已接受:[int]
物品快照 [prefabHash] [物品包] [数量] [x] [是] [最大堆叠]; 道具包 = 物品数据.保存 (品质/变体/耐久度/堆叠/制作者/自定义数据/世界/网格位置)
操作 添加 / 批量添加 / 取出 / 批量取出 / 移动 / 排序 / 升级(受管箱子拒绝旧版直接帧) / 升级请求(服务器中介,v3) / 设置规则 / 查看器打开 / 查看器关闭 / 查询
状态 已接受 / 部分接受 / 已拒绝 / 重复 / 未知交易 / 暂时不可用(v3,非终态:保留相同交易ID,绝不终态遗忘)

取一组(界面拖拽)

Take one stack: client-manager sequence

批量存入(快速堆叠,每个箱子)

Deposit batch and client completion

观众(多个界面,一个宝箱)+ 喂养

Viewers and feeding cheat-sheet

安装

  1. 安装 BepInExPack Valheim
  2. 丢弃 BestAutoSort.dll 进入 Valheim/BepInEx/plugins/BestAutoSort/

从源代码构建

# 游戏路径(如果不是 D:/SteamLibrary/steamapps/common/Valheim)$env:VALHEIM_INSTALL = "D:/SteamLibrary/steamapps/common/Valheim" # 调试构建并自动部署到游戏 dotnet build BestAutoSort.csproj -c Debug # Thunderstore 发布压缩包 .\package.ps1

查看 开发文档.

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!