共享探索是一个英灵神殿多人游戏模组,可按世界共享物品/材料发现。
当一名玩家发现物品或材料时,该发现会被发送到服务器,作为世界进度存储,并同步给其他玩家。每个客户端都会通过《英灵神殿》原生的方式应用该发现。 玩家.添加已知物品 流程,所以Valheim本身决定哪些配方可用,并显示原版发现通知。
获取世界UID()共享探索不会强制解锁配方、制作站、Boss进度、花费或配方可见性。它共享稳定的物品预制体ID,并让英灵神殿正常处理配方解锁。
该模组不会在加入新世界时导入旧角色的所有已知物品。只有在共享发现功能激活期间的新发现,以及该世界已由共享发现保存的发现,才会成为共享世界进度。
服务器和每个客户端都应安装相同版本的 SharedDiscovery。
本地构建引用所需:
共享发现使用英灵神殿原生的 路由RPC 应用程序接口。
插件目标框架为 net462,与常见的 Valheim/BepInEx 模组目标相匹配。核心库还面向 net8.0 用于本地测试。
用于 r2modman 开发:
环境.道具.示例 至 环境.道具.瓦尔海姆安装 到 Steam 英灵神殿安装文件夹。BepInEx路径 转到 r2modman 配置文件的 BepInEx 文件夹。部署路径 到目标插件文件夹。.\build.ps1 -Configuration Release -CopyToProfile
手动安装:
BepInEx/plugins/SharedDiscovery/ SharedDiscovery.dll SharedDiscovery.Core.dll
.\build.ps1
或:
dotnet build .\SharedDiscovery.sln
构建脚本在编译前验证所需的本地程序集。
.\package.ps1
安装包 ZIP 已写入 dist/SharedDiscovery-0.1.0.zip.
本次项目所检查的本地英灵神殿安装将主要游戏类型存储于:
Valheim/valheim_Data/Managed/assembly_valheim.dll
找到相关的真实API:
玩家.添加已知物品(物品掉落.物品数据)玩家.是否已知材料(字符串)玩家.生成时(布尔)对象数据库.获取物品预制体(字符串)ObjectDB.GetItemPrefab(ItemDrop.ItemData.SharedData)获取世界唯一标识符()获取世界名称网络.是服务器()网络。世界存档加载完成时()ZNet.OnNewConnection(ZNetPeer)ZRoutedRpc.Register<T>(string, Action<long,T>)ZRoutedRpc.Register(string, Action<long>)ZRoutedRpc.InvokeRoutedRPC(...)读取整数/读取字符串/写入(整数)/写入(字符串)服务器端世界状态存储在:
BepInEx/config/SharedDiscovery/worlds/<WORLD_UID>.json
加载器能容忍文件缺失、文件为空、重复条目、无效条目以及解析或读取失败,而不会导致服务器崩溃。

修改前置工具
2026-09-12 14:33:53
修改前置工具

史诗战利品
randyknapp2026-09-09 21:20:10
为英灵神殿添加战利品掉落、魔法物品和附魔。

制作 建造 熔炼 烹饪 燃料 从容器中取出
aedenthorn2025-06-30 08:34:14
让你在制作、建造、使用熔炉和窑炉、添加燃料、烹饪食物等时,可以使用附近容器中的资源。

种植一切
Advize2025-09-09 11:15:37
重写了bkeyes93的种植增强模组。允许你的种植者种植浆果丛、蓟、蒲公英、蘑菇、此前无法获取的树种以及其他装饰性植物。还包括许多其他杂项功能(详见

无限制传送门
frostedplaything4102023-09-02 17:39:40
无限制传送门是一个客户端模组,允许玩家通过传送门传送任何物品。该模组提供广泛的自定义选项,让玩家能够控制物品限制、移除限制,

农场格子
Sarcenzzz2023-06-14 11:38:34
允许所有通过种植器种下的植物自动对齐并放置在网格中,确保它们有足够的生长空间。

更好的UI
MKMasa2021-04-15 09:19:42
这个模组对游戏界面做了一些细微的调整。你可以编辑并选择想要启用的更新内容。

更好的射箭
Ishid42026-09-10 16:16:51
为弓术玩法添加了许多功能和改动,包括全新的箭袋系统、可回收的箭矢、更精准的瞄准以及逼真的箭矢物理效果。