延迟监视:移植版

延迟监视:移植版

TerminatorNL的LagGoggles移植到1.7.10的向后移植版本

工具

LagGoggles 复古版

这是 TerminatorNL 所制作的 LagGoggles 对 Minecraft 1.7.10 的向后移植版本。

依赖项

原始描述:

直观的卡顿追踪!

LagGoggles 是一款性能分析器,让你可以在世界中直观地查看耗时情况。它附带了一个自定义 GUI,可通过可配置的按键绑定来使用。

你也可以以普通玩家的身份使用 LagGoggles!这是我为了让普通玩家理解服务器卡顿原因所做的一次尝试。

我注意到一些常见的误解,例如认为将机器分散在不同区块中会比将它们集中在同一区块内造成更少的卡顿。

借助 LagGoggles,你可以环顾四周,发现许多像管道或线缆这样的小物件大多数时候都会造成微小的卡顿,通常它们累加起来所造成的卡顿比一台紧邻能源来源的机器还要多。

解释相关概念的视频

衷心感谢 Grok DuckFarmer 制作了这个视频。

Minecraft Talk 35 - LagGoggles 与更好的服务器游戏体验

图片替代文字

功能特性

  • 传送至卡顿源
  • 客户端 GUI,包括覆盖层和可点击菜单
  • 色彩刻度,便于快速定位卡顿源
  • 计算在客户端完成,因此每位客户端可以拥有不同的色彩刻度
  • 支持客户端 FPS 检测!
    • 检查实体、方块实体和事件订阅者的渲染时间
    • 该功能仍处于早期阶段,但应能帮助你了解可能导致 FPS 问题的原因
  • 客户端配置:
    • 自定义渐变色
    • 色盲辅助支持
  • 服务器端配置
    • 可为玩家(非管理员)自定义权限

配置

  • 将 jar 文件放入 /mods 文件夹
  • 无需服务器端配置,配置后也不会产生影响
  • 客户端可编辑配置以更改色彩刻度

工作原理

使用 System.nanotime() 在实体的 tick() 方法及方块和事件订阅者的 update() 方法执行前后进行耗时统计。这些时间数据会被记录,并在分析完成后发送至客户端。

优势

  • 直观呈现多种卡顿来源
  • 教会你的玩家如何建造无卡顿的基地