介绍


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 的其他作品
查看全部 →Cupboard
Cupboard 为 Minecraft 模组提供代码、框架和实用工具
Connectivity
修复登录超时、数据包大小错误、负载错误、幽灵方块等问题。
Server Performance – Smooth Chunk Save
启用无卡顿的连续区块保存,提升服务器TPS
fix GPU memory leak
修复客户端内存泄漏的模组
评论
登录后评论和评分