Leaky

Leaky

检测损坏的农场和物品泄漏,减少掉落物品的延迟,并安全清理危险的物品堆积区

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

Leaky 还能减少大型物品聚集在游戏世界中时产生的性能开销。Leaky 仅需服务端安装

物品泄漏检测

一旦某个区域内聚集了足够多的掉落物实体,Leaky 就会将它们作为一个物品集群进行追踪。它会监测:

  • 当前的物品实体数量
  • 新到达的物品
  • 已消失的物品
  • 玩家拾取
  • 集群存在时间

新集群会有一个短暂的宽限期,因此诸如打破多个容器等普通事件不会立即被视为泄漏。随后,集群会经历越来越严重的状态:

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

物品浓度较低且正常工作的农场可以继续正常运行,而不会被归类为泄漏。Leaky 还能检测浪费资源的农场,这类农场中掉落物数量保持相对稳定,因为新产生物品的很大一部分会持续消失。

物品性能优化

大量堆积的掉落物在达到需要清理的规模之前,就可能已经造成显著的服务器开销。Leaky 会减少对老旧或密集聚集物品的昂贵碰撞、流体和运动处理,同时保持新掉落和正在移动的物品的响应性。

这降低了问题物品聚集在被调查、收集或等待消失期间的影响。

报告

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

通知可以配置为发送给附近玩家、服务器管理员、所有人,或完全禁用。被报告物品聚集处也可以选择性地使用发光效果进行高亮显示。

自动清理

确认的超大泄漏可以在达到可配置的大小和警告延迟后自动移除。最近的玩家拾取会推迟清理,有助于保护正在被收集的物品。

一个独立且更高的紧急阈值可以立即处理可能威胁服务器稳定性的极端物品聚集,而无需等待正常的泄漏分类。在移除物品之前,Leaky 会将副本存储在内存删除历史中,允许在同一服务器会话期间检查和恢复最近删除的集群。

附加功能

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

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

没有已知的不兼容问题。Leaky 应可与其他模组共存。
仅需在服务器上安装。