菲瓦尔海姆助手

创作者: posixone
已更新:2023-01-07 10:02:56
318KB

关于此 MOD

将客户端和服务器事件连接到PhValheim的后端(phvalheim-server)

PhValheim 服务器端伴侣

phvalheim-companion 是由 PhValheim(phvalheim-server)支持的自定义 Valheim 服务器模组。这是一个服务端模组,会自动添加到所有已部署的 PhValheim 世界(版本 >= phvalheim-server 2.4)。

摘要

  • 本模组旨在将游戏内遥测数据与PhValheim后端连接。其思路是捕获运行世界中的事件及其他统计数据,例如服务器启动、服务器停止、玩家加入、玩家断开连接、玩家死亡等……
  • 此模组的代码库分支自 Aaron Scherer 瓦尔海姆 Discord 通知器这个分支模组的所有外部功能都已禁用,直到进一步需要时才会启用。内部事件处理器被用来接入PhValheim的后端。通过这个代码库,我学到了很多关于C#中HTTP POST的知识。谢谢你,@aequasi!

当前能力:游戏主机输出

  • 服务器启动时
    PhValheim 助手:[已发送] {"action":"start","world":"mytestworld22"}
    PhValheim Companion:[已收到] 后端响应:OK
  • 当玩家加入时
    PhValheim Companion: [Sent] {"action":"join","world":"mytestworld22","citizen":"Boogeyman"}
    PhValheim 助手:[收到] 后端响应:OK

这 后端响应:成功 是PhValheim的后端正在向游戏返回结果。

这个模组以及对 phvalheim-server >=2.4 的新改动,为运行中的世界与 PhValheim 之间实现高级双向交互奠定了基础。

下一步:

  • 捕获所有加入世界的玩家,并将其存储在PhValheim的数据库中。这些玩家将在公共界面上列出(鼠标悬停),以便人们能够识别他们在世界中使用的角色。
  • 捕获玩家统计数据。例如,建造次数和死亡次数
  • 追踪世界进度。例如,祭坛上没有挂头颅=铜/锡时代,挂上赤血灵鹿的头颅=青铜时代,以此类推。已完成!

查看 https://github.com/brianmiller/phvalheim-server 获取有关主项目的更多信息。

更新日志

  • 1.0.5 移除了所有无用代码
  • 1.0.4 更新说明
  • 1.0.3 已更新以支持 0.216.9
  • 1.0.2 修正了未使用(截至目前)的服务器端代码中的 URI 问题。
  • 1.0.1 为 phvalheim-client、phvalheim-server 和 phvalheim-companion 添加了一项重要的全新功能,允许将游戏内客户端通知发送回源 PhValheim 服务器。首个使用此新方法的功能可检测世界进度。例如,当首领头颅被悬挂在出生点神龛时,PhValheim Server 现在会在公共界面上显示图标以指示进度。
  • 1.0.0 初始版本将世界开始和玩家加入发送到后端。

Valheim: 英灵神殿 的热门 MOD

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

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