跳到正文

LagGoggles

作者:Terminator_NL

一款可分析并可视化世界延迟的 Minecraft Forge 模组。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

注意:对于 5.3 以上的版本,你需要安装 TickCentral!

TickCentral 提供了与 Mixin 兼容的功能,并旨在适用于多个 Minecraft 版本。我决定不再使用 Mixin,因为我发现很多人都遇到了版本问题。(一个模组需要版本 X,另一个模组自带版本 Y,版本 Z 中的行为发生变化……)

LagGoggles 是一个性能分析工具,你可以用可视化的方式查看世界中的耗时情况。它配备了一个自定义 GUI,并支持通过可配置的按键绑定打开。它兼容 SpongeForge 和 Mixin。

作为玩家,你也可以使用 LagGoggles!这是我尝试让普通玩家了解服务器卡顿原因的一种方式。我发现了一些常见的误解,例如:把机器分散到不同区块中,比把它们放在同一个区块里更不容易造成卡顿。使用 LagGoggles 后,你可以环顾四周并发现,许多像管道或线缆这样的小型物体通常只会造成一点点卡顿,但它们加起来往往会比紧挨着源头的机器造成更多卡顿。

从 4.0 版本开始,LagGoggles 还可以分析客户端 FPS!请注意,这只对正在渲染的实体有效。

 

下载:点击这里

 

截图

启用 LagGoggles 普通视图
替代文本 替代文本
替代文本 替代文本
替代文本 替代文本

替代文本 替代文本 替代文本 替代文本

 

讲解概念的视频

非常感谢 Grok DuckFarmer 制作了这段视频。

 

功能

  • 传送到卡顿源头
  • 客户端 GUI,包括叠加层和可点击菜单
  • 颜色刻度,便于轻松发现卡顿源头。
  • 计算在客户端完成,因此每个客户端可以有不同的颜色刻度。
  • 客户端 FPS 支持
    • 检查实体、方块实体和事件订阅者的渲染时间
    • 它非常原始,但应该能让你对可能导致 FPS 问题的原因有所了解。
  • 客户端配置:
    • 自定义渐变
    • 色盲支持
  • 服务器配置
    • 为玩家(非管理员)自定义权限

 

配置

  • 将 jar 放入 /mods 文件夹
  • 确保已安装 TickCentral。先尝试你能找到的最新版本。
  • 服务端配置通过 LagGoggles-server.cfg 完成
  • 客户端可以在游戏内编辑配置以更改颜色刻度。

 

工作原理

实体、方块和事件订阅者在 tick() 和 update() 方法前后使用 System.nanotime() 计时。这些时间会被记录,并在分析器完成后发送到客户端。

 

优势

  • 可视化各种卡顿源头
  • 教会你的玩家建造无卡顿的基地。

 

依赖项

 

不兼容

 

贡献

  • 提交拉取请求!
  • 如果你有建议,我会考虑。请注意我的时间非常有限。拉取请求是这里的最佳方式。

 

评论

登录后评论和评分