PraetorisClient 是共享的客户端与服务端模组,用于实现 Praetoris 专属玩法、创造区、管理以及网络测量功能。
队列上限 提供套接字指标队列预算。!link CODE 在游戏内聊天中输入,将英灵神殿角色关联到Discord。蜂蜜酒基底:净化 给蜜酒锅。禁卫客户端新增七种史诗战利品魔法效果:
该模组还会改变史诗战利品符文的行为:
将鼠标悬停在普通守卫上以查看 你的结界:当前 / 上限该计数针对你在本世界中的当前角色,包括已加载区域之外的结界。移除结界会减少计数。生物拥有者结界和网络结界不计入此限制。
服务器提供数量和限制。悬停时显示每两秒刷新一次,并显示 不可用 如果不存在最近的服务器响应。请在服务器和客户端上安装此版本。保护结界悬停说明和状态文本在计数上方保持可见。
PraetorisClient 提供 Praetoris 创意服务器系统所需的客户端部分:
这些功能的状态来自服务器远程过程调用(RPC)消息。它们没有本地创意区配置条目。
围攻:<id> 传送门标签。.jsonl 待处理文件。!link CODE
ownerward_set_nearest <ownerName> [radius] ownerward_enable_nearest [true|false] [radius] ownerward_status_nearest [radius] serverchest_send <characterName> <itemPrefab> <amount> [quality] serverchest_send_bulk <characterName> <itemPrefab>:<amount>[:quality] ... serverchest_status <characterName> serverchest_find [characterName]
当服务器上安装了 ValheimRcon 时,四个服务器宝箱命令也会随之注册。
dt_mark_siege_portal <siegeId> [radius] dt_enter_nearest_siege_portal [radius]
这两个命令是开发工具,目前不限于管理员使用。
插件GUID是 普雷托里斯的扭曲客户端配置生成的文件:
BepInEx/config/warpalicious.PraetorisClient.cfg
PraetorisClient会监视此文件并在大约一秒后重新加载更改。Jotunn会将选定的服务器控制设置同步到已连接的客户端。
重要设置包括:
| 设置 | 默认 | 用途 |
|---|---|---|
关联.链接命令 |
!link |
设置游戏内账号关联指令。 |
网络.关闭环境伤害文本 |
真 |
隐藏低价值的环境伤害数字。 |
船只.禁用船水撞击伤害 |
真实 |
防止船只受到落水伤害。 |
烈焰船.启用 |
真 |
启用燃料动力船马达。 |
浮游艇燃料物品预制件 |
焦灼核心 |
设置燃料物品预制体。 |
每秒燃料物品 |
300 |
设置单个燃料物品提供的主动马达秒数。 |
浮游船.后推 |
1.5 |
倒车时设置额外马达力度。 |
焦焰船.缓速推进 |
1.02 |
划船时提供额外动力。 |
焦焰船.半加速 |
1.2 |
半帆时设置额外马达动力。 |
迅猛艇.全速推进 |
1.5 |
满帆时设置额外的马达动力。 |
苏特林船.切换键 |
左Shift |
设置用于切换电机的本地驱动键。 |
生物主人结界.半径 |
40 |
设置所有者的守卫半径(单位:米)。 |
生物主人结界.更新间隔秒数 |
2 |
设置所有权检查之间的延迟。 |
帧率指标.已启用 |
真 |
启用本地帧时间 CSV 文件。 |
每帧指标摘要间隔秒数 |
30 |
设置帧摘要间隔。 |
帧指标.长帧阈值毫秒 |
150 |
设置长帧阈值。 |
SocketMetrics.Enabled |
真 |
启用套接字和 ZDO 传输示例。 |
采样间隔秒数 |
5 |
设置套接字采样间隔。 |
Rpc探针.已启用 |
真 |
启用主动网络探测。 |
RpcProbe.间隔秒数 |
2 |
设置探测间隔。 |
网络指标.Http上传首选 |
真 |
允许通过服务器签发的ValheimTracer令牌上传。 |
禁用网络指标 |
否 |
本地覆盖设置,禁用套接字指标和 RPC 探测。 |
禁用网络指标HTTP上传 |
假 |
本地覆盖,将网络指标保留在磁盘上。 |
服务器同步保护。阻止对等服务器同步配置同步 |
真 |
阻止对等端配置广播。 |
兼容性.保护工匠箱的守卫箱子 |
真 |
阻止AzuCraftyBoxes使用受护符保护的箱子内容,该护符不允许本地玩家访问。 |
守卫石.玩家建造上限 |
5 |
设置一名玩家在世界上可以拥有的原版守卫石的最大数量。 |
客户端不需要机器人网址或API密钥。仅在处理链接请求的服务器上设置这些值:
export PRAETORISCLIENT_LINK_API_URL="https://your-bot-host.example.com/api/valheim-link" export PRAETORISCLIENT_BOT_API_KEY="shared-secret"
这些环境变量会覆盖 接口链接地址 和 API密钥普雷托里斯客户端无法加载 .env 文件本身。启动服务器的服务必须导出这些变量。
帧指标存储在:
BepInEx/日志/PraetorisClient/帧率指标
待处理的网络指标和上传令牌缓存存储在:
BepInEx/日志/PraetorisClient/网络指标
网络指标行可包含玩家名称、Steam 或平台标识符、对等方标识符、世界名称、世界标识符、Valheim 版本以及已安装插件信息。帧指标行可包含世界名称和精确玩家位置。
部分迁移的RPC消息有意保留其现有 Discord工具_* 名称,以便当前服务器集成可以继续使用它们。较新的功能使用 普雷托里斯客户端_* 姓名。
请求 RPC:
创意物品栏请求
响应 RPC:
创意物品栏响应
协议会报告玩家身份、普通物品栏数量、额外槽位可用性及数量,以及去重后的合并物品总数。服务器可在需要时请求详细物品条目。
当玩家进入 !link CODE,服务器将 JSON 发送到配置的链接端点:
{"requestId":"6b7b8d9c0f2a4d7ca5f8c37e87b6fd13","code":"PRAE-482913","playerId":"76561198000000000","playerName":"玩家","endpoint":"76561198000000000","platformDisplayName":"SteamName","receivedAtUtc":"2026-05-28T18:42:00.0000000Z"}
当端点接受该代码时,必须返回成功的 HTTP 状态。PraetorisClient 会向玩家显示纯文本响应正文。 玩家ID 是服务器的稳定对等标识符,不保证是 Steam ID。
构建前请使用 Valheim 1.0 游戏程序集并重新生成其公开化程序集。较旧的程序集生成的 DLL 虽然可以编译,但在 Valheim 1.0 的控制台命令注册过程中会失败。
dotnet build PraetorisClient.csproj
生成的DLL被写入到 bin/Debug/PraetorisClient.dll.
要针对从测试客户端复制的程序集进行构建,请覆盖这两个路径:
dotnet build PraetorisClient.csproj -c Release \ -p:VALHEIM_MANAGED=/path/to/Managed \ -p:PUBLICIZED_PATH=/path/to/Managed/publicized_assemblies

修改前置工具
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
为弓术玩法添加了许多功能和改动,包括全新的箭袋系统、可回收的箭矢、更精准的瞄准以及逼真的箭矢物理效果。