跳到正文

Leaky – Item Lag Fix

作者:someaddon

检测损坏的农场和物品泄漏,减少掉落物卡顿,并安全清理危险的大量物品堆积

收藏

介绍

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

Leaky 能够在损坏的农场、物品泄漏和危险的掉落物集中成为服务器性能问题之前检测到它们。
Leaky 不会定期删除所有掉落物,而是会追踪较大的物品集群,并观察它们随时间的变化。这样一来,它便能区分暂时性的物品爆发和持续泄漏或浪费资源的农场。

当大量掉落物集中在世界中时,Leaky 还能降低它们带来的性能开销。Leaky 仅服务端运行。

物品泄漏检测

当足够多的掉落物实体聚集在某个区域后,Leaky 会开始将它们作为物品集群进行追踪。它会监测:

  • 当前掉落物实体数量
  • 新到达的物品
  • 消失的物品
  • 玩家拾取情况
  • 集群持续时间

新集群会获得一小段宽限期,因此像打破多个容器这样的正常事件不会被立即视为泄漏。之后,集群可能会依次进入越来越严重的状态:

已创建 → 观察中 → 可疑 → 泄漏 → 等待删除

掉落物数量较少的正常运作农场可以继续正常运行,不会被归类为泄漏。Leaky 还能够检测出浪费资源的农场:由于新生成的物品中有相当一部分会持续消失,掉落物数量可能会保持相对稳定。

物品性能优化

大型掉落物堆在数量达到需要清理的程度之前,就可能已经造成显著的服务端开销。Leaky 会减少旧物品或密集集群中掉落物的碰撞、流体和移动处理开销,同时保持新掉落物和正在移动的物品响应正常。

这样可以降低问题物品集中在调查、收集或等待消失期间带来的影响。

报告

当 Leaky 检测到问题时,它会报告受影响集群的实用信息,包括其大小、状态、活动情况和位置。聊天中的坐标可以点击,从而快速传送到受影响区域。

通知对象可以配置为附近玩家、服务器管理员、所有人,也可以完全禁用。报告的物品集中区域还可以选择使用发光效果进行高亮显示。

自动清理

确认超出规模的泄漏后,Leaky 可以在达到可配置的大小并经过警告延迟后自动将其移除。近期的玩家拾取行为会推迟清理,从而帮助保护正在被收集的物品。

此外,还可以单独设置一个高得多的紧急阈值,用于立即处理可能威胁服务器稳定性的极端物品集中,而无需等待正常的泄漏分类流程。在移除物品之前,Leaky 会将副本保存到内存中的删除历史中,因此可以在同一服务器会话期间检查并恢复最近删除的集群。

其他功能

  • 检测并记录异常庞大的非物品实体集中区域
  • 检测非刻 ticking 区域中的极端物品集中
  • 可配置的检测、报告、浪费和清理阈值
  • 可选高亮显示报告的物品集中区域
  • 支持检测物品持续消失的浪费资源农场
  • 可配置的通知接收者
  • 可点击的坐标和检查操作

  • /leaky status — 显示当前正在跟踪的集群
  • /leaky inspect <id> — 检查指定的集群
  • /leaky deleteCluster <id> — 手动移除一个集群
  • /leaky deletionHistory — 查看最近移除的集群
  • /leaky restore <id> <dimension> — 恢复已移除的集群

目前没有已知的不兼容情况。Leaky 应能与其他模组共同运行。
仅需安装在服务器上。

评论

登录后评论和评分

someaddon 的其他作品

查看全部 →