死亡遥测

死亡遥测

一个适用于 Minecraft 26.3 的服务器与客户端 Fabric 模组,可捕获死亡前最后 10 秒的遥测数据。

技术

Death Telemetry

Death Telemetry 是一个适用于 Minecraft 26.3 的服务端与客户端 Fabric 模组,它以零开销的滚动环形缓冲区捕捉死亡前的遥测数据。当玩家死亡时,一个免疫伤害的尸检报告“黑匣子”物品会在死亡的确切位置掉落。右键点击该物品会打开一个真实、可交互的飞行记录仪 HUD,可视化受害者的最后 10 秒。


因僵尸造成伤害后的遥测报告 因僵尸造成伤害后的遥测报告。

自由落体后的遥测报告 自由落体后的遥测报告。


功能

  • 死亡前飞行记录:在死亡前的最后 10 秒内持续追踪生命体征和移动轨迹(以 2 Hz / 每 10 tick 采样 20 个快照)。
  • 免疫伤害的尸检报告掉落物:在确切死亡坐标生成一个物品,它完全免疫岩浆、火焰和爆炸,确保在极端死亡场景中也能被找回。
  • 交互式遥测仪表盘:
    • 生命值图表:一条专用折线图,追踪玩家从 0 到 20 HP 的生命值,并带有明显的伤害事件刻度标记。
    • Y 轴速度图表:可视化垂直速度、下落速率和跳跃弧线,并带有地面速度校准和自由落体警告。
    • X 和 Z 轴速度图表:一个重叠的双线图表,显示水平运动矢量(红色为 X 轴速度,紫色为 Z 轴速度),用于分析击退和方向性移动。
    • 详细的实体与危险归因:解析出确切的生物或玩家攻击者(例如僵尸、骷髅、苦力怕或自定义名称的生物)、弹射物类型或环境危险名称(例如火焰、岩浆、坠落、虚空、溺水等)。
    • 交互式悬停检查:将鼠标悬停在遥测时间轴上的任意列上,即可查看该半秒窗口的确切数值,包括死亡前时间、生命值、速度分量和伤害明细。

问题反馈

请在 GitHub 上报告任何问题(链接在我的个人资料中)


要求

  • Minecraft:26.3
  • 模组加载器:Fabric Loader(>= 0.19.5)
  • Fabric API:适用于 Minecraft 26.3 的版本
  • Java:25

安装

客户端安装

  1. 使用 Fabric Loader 安装 Minecraft 26.3。
  2. 从 GitHub Releases 页面下载 death-telemetry-1.0.0.jar。
  3. 下载适用于 Minecraft 26.3 的匹配 Fabric API。
  4. 将两个 .jar 文件放入你的 .minecraft/mods 目录:
    • Windows:%appdata%\.minecraft\mods
    • macOS:~/Library/Application Support/minecraft/mods
    • Linux:~/.minecraft/mods
  5. 使用 Fabric 配置文件启动 Minecraft。

服务端安装

  1. 使用 Fabric Loader 搭建一个 Minecraft 26.3 专用服务器。
  2. 将 death-telemetry-1.0.0.jar 和 Fabric API jar 放入服务器的 mods/ 目录。
  3. 重启服务器。

注意:虽然 Death Telemetry 在服务端运行以记录遥测数据并掉落黑匣子,但客户端也必须安装该模组才能打开并查看交互式遥测 GUI。


游戏内使用

获取黑匣子

  • 生存玩法:每当玩家死亡时,一个尸检报告黑匣子会自动掉落在其死亡位置。该物品免疫伤害,不会在岩浆中燃烧,也不会被爆炸摧毁。
  • 命令:管理员可以使用以下命令生成测试报告:
  /give @p death_telemetry:autopsy_report

检查报告

  1. 将 Autopsy Report 放入你的主手。
  2. 右键点击以打开遥测界面。
  3. 查看头部详情(受害者名称、时间戳、死亡坐标、维度、致命原因)。
  4. 分析三个遥测图表(生命值、Y 轴速度、X 和 Z 轴速度)。
  5. 在图表上水平移动光标,以检查每个时间点的细粒度数据。

待办事项

  1. 使尸检报告物品可合成,以应对无法找回的情况。
  2. 添加配置文件以更改偏好设置。
  3. 创建一个菜单,用于分析世界中的每一次死亡。
  4. 添加一种更具交互性、更有趣的方式来查看数据。

在项目中使用

你可以自由地在任何整合包或合集中使用此模组,也可以按照 MIT 许可证以任何方式分享此产品。如果你确实在另一个项目或整合包中使用了此模组,请注明出处,谢谢。:)


许可证

本项目基于 MIT 许可证授权。详情请参阅 LICENSE 文件。