瓦尔海姆统计客户端

创作者: Proudlock_Technology
已更新:2026-06-09 19:55:47
26KB

关于此 MOD

gs 仪表盘的客户端伴侣:发布你的英灵神殿战斗数据(武器与首领伤害、DPS、最高单次伤害)、击杀、制作、材料、技能、奖杯以及每条命的死亡记录。支持多人游戏。与服务器端 gs 发射器配对使用。

gsValheimStats客户端

A 客户端同伴 那发帖 你的 个人 Valheim 统计数据发送到 HTTP 端点 - 默认情况下为自托管 GS 仪表盘,但它会发布到 任意 指向的URL,因此你可以按自己喜欢的方式导入统计数据。

与服务器端配对 瓦尔的英灵统计输出器两者都 POST 到同一端点;仪表盘会将它们合并。

要把数据导入你自己的仪表盘吗? 查看 数据格式与自托管 查看 wiki 了解完整的载荷模式、键约定和合并规则。


追踪内容

从你自己的游戏中读取(仅客户端知晓的内容),并在多次会话中累积和持久保存:

  • 档案计数器 瓦尔德海姆人自产的 玩家资料 统计:击杀、死亡、建造、合成、跳跃、距离(步行 / 奔跑 / 航行 / 空气),树木被砍伐,物品被拾取,……
  • 技能 - 每种武器/通用技能等级
  • 每个生物击杀数 - 你在杀什么,杀了多少
  • 制作 - 你已制作的物品(+数量)
  • 已收集材料 - 木材、石材、矿石……
  • 武器 - 按武器类别:总伤害、击杀数, 最重单次打击, 最大总波动 (顺劈/范围)
  • 特定武器 - 相同,按实际物品计算(铜剑与铁剑)
  • Boss伤害 + DPS - 你对每个首领造成的伤害以及你的有效交战时间(DPS = 伤害 / 战斗秒数),包括火焰/毒素持续伤害,计入施加该效果的玩家
  • 奖杯 - 已收集奖杯
  • 死亡数 - 死因(包括被自己砍的树砸死、死亡蚊),生物群系,存活时长,死亡前击杀数
  • 支持多人 - 哪个客户端拥有生物,就由哪个客户端记录伤害 每 玩家对其造成的伤害,因此队伍中的战斗统计是精确的
  • Boss自伤 - 无玩家参与时,Boss因环境(岩浆、自身火焰、坠落)而受到的伤害

设置

  1. 通过r2modman / Thunderstore安装(依赖于 BepInExPack_Valheim)

  2. 先启动一次游戏以生成配置文件,然后再编辑 BepInEx/config/net.cproudlock.gsvalheimstatsclient.cfg:

    [General] World = vhserver3 # 必须与服务器的世界名称匹配 EmitIntervalSeconds = 120 # POST 的频率 [Ingest] Url = https://gs.proudtech.net/api/valheim/ingest Token = <来自仪表板所有者的承载令牌>
    
  3. 重启《英灵神殿》。它会向每个 发射间隔秒数 (以及死亡时)。

属性归档于 世界,所以将其设置为你想要的任意值,用于对运行进行分组(通常是服务器的 世界 名称)。


亲自吸收属性

模组只是进行了一次已认证的 帖子 一个JSON快照。你不需要gs仪表板——指向 网址 对任何使用HTTP协议的东西都适用。

请求:

  • 发送 <Url>
  • 授权:Bearer <Token> (如果省略 代币 (空白)
  • 内容类型:application/json

载荷 (客户端):

{ "schemaVersion": 1, "game": "valheim", "source": "client", "reporter": "厄瑞波斯", "world": "vhserver3", "emittedAtUtc": "2026-06-09T18:00:00Z", "snapshotIdLocal": "5e2f...", "players": [{ "name": "厄瑞波斯", "platformId": "-1285113746", "kills": 312, "bossKills": 1, "deaths": 4, "longestLifeSec": 7200, "bestKillsBeforeDeath": 150, "stats": { "vh_EnemyKills": 312, "vh_Builds": 540, "vh_DistanceSail": 4200 }, "skills": [{ "skill": "匕首", "level": 42 }], "creatureKills": [{ "creature": "$enemy_greydwarf", "kills": 140 }], "crafts": [{ "item": "$item_club", "count": 3 }], "materials": [{ "material": "木材", "amount": 3400 }], "weapons": [{ "weapon": "匕首", "damageDealt": 493, "kills": 29, "hardestHit": 79, "biggestSwing": 121 }], "weaponItems": [{ "item": "$item_knife_bronze", "damageDealt": 400, "kills": 25, "hardestHit": 79 }], "boss": [{ "boss": "赤血灵鹿", "damageDealt": 1450, "fightSec": 95 }], "pickups": [{ "item": "$item_trophy_boar", "count": 11 }] }, { "name": "脚趾之傲", "weapons": [{ "weapon": "弓", "damageDealt": 220, "kills": 3, "hardestHit": 60, "biggestSwing": 60 }], "boss": [{ "boss": "赤血灵鹿", "damageDealt": 700, "fightSec": 95 }] }], "deathEvents": [{ "playerName": "厄瑞波斯", "killer": "树", "biome": "黑森林", "posX": 120, "posY": 30, "posZ": -44, "lifeSec": 1800, "killsThisLife": 40, "tsUtc": "2026-06-09T17:30:00Z" }], "bossSelfDamage": [{ "boss": "法德尔", "damage": 210 }] }

备注:

  • 所有计数器 累计运行总计 (幂等——重新发布同一快照是安全的)。 本地快照ID 让接收方去重。
  • 生物/制作/物品键是Valheim本地化标记($敌人_*, $item_*); 属性 按键为 <玩家属性类型>.
  • 记者 是谁捕获了这个载荷。Valheim会在最近的距离上模拟每个生物 客户端,所以在多人游戏中,客户端也会记录它目睹的战斗,用于 其他 它拥有的生物上的玩家——这些会以仅限战斗的额外条目形式出现在 玩家[] (只是 武器/武器物品/首领)。按以下方式分离武器/首领行: 记者 和 总和 跨报告者:每次命中只会被一个归属者记录,因此总数精确且不会重复计算。火焰/中毒持续伤害会记在施加者名下。
  • 首领自伤 是每个首领受到的伤害,与 否 玩家攻击者(岩浆、boss自身的火焰、坠落)——一项奇趣统计数据,不归因于任何人。

最小接收器(节点):

从“express”导入express;常量app等于express();app.use(express.json({ limit: '1mb' }));app.post('/api/valheim/ingest', (req, res) => { 如果(req.get('authorization') !== 'Bearer my-secret') 则返回res.sendStatus(401);对于(req.body.players ?? [])中的每个p,执行console.log(`${p.name}: ${p.kills} kills, ${p.deaths} deaths`);res.json({ status: 'ok' }) });app.listen(3001);

然后设置 Url = http://<host>:3001/api/valheim/ingest 和 令牌 = my-secret.

使用 curl 快速测试:

curl -X POST http://localhost:3001/api/valheim/ingest \ -H 'Authorization: Bearer my-secret' -H 'Content-Type: application/json' \ -d '{"game":"valheim","source":"client","world":"test","players":[{"name":"You","kills":1}]}'

隐私: 这个模组会把你的数据发送到随便什么地方 网址 你进行配置。仅在以下情况下安装 网址/代币 你信任。

Valheim: 英灵神殿 的热门 MOD

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

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