这个插件在低 TPS 或高延迟情况下,可以为特定玩家保留死亡时的物品栏。
例如,如果在配置文件中设置了 TPS 为 15,服务器 TPS 出现延迟并降至 12 TPS,而玩家死亡,则其物品栏会被保留,不会掉落。
同样适用于延迟情况,但请注意,玩家可能会滥用此功能,例如使用程序提高自己的延迟以逃避战斗日志。
由于此插件主要会忽略战斗掉落,并无论如何保留物品。并且主要会尝试忽略任何自定义物品栏插件,并在满足条件时无论如何保留。
这个插件已经在 combatlogx 上进行了测试,并且在玩家延迟很高且退出时确实保留了玩家的物品栏。因此,如果您担心这个问题,请禁用此选项。
还有一个滞后后的缓冲期“可配置”,主要是为了防止玩家在滞后结束后死亡,因为玩家通常在滞后后死亡。
建议使用此插件,因为它将减少玩家的挫败感,尤其是在服务器出现延迟时,即使您只启用了 TPS 物品栏保护。
注意事项:
1. 从 1.16 到最新版本(1.21.4、1.21.1、1.18.2、1.17、1.16)均可使用。
2. 插件通常比诸如战斗插件之类的插件更轻量级。
3. 但是,服务器上死亡的人越多,它将消耗的资源越多,以下是一些资源估算计算:
4. 该插件在 1.16 及以下版本中运行,但可能不正常且可能有 bug (不推荐)。
Paper 1.20.4 服务器,4GB RAM 和 4 核 CPU 的示例
玩家数量与性能
玩家 CPU 使用率(平均) 内存使用率 死亡事件/分钟 注意事项
20 0.5-1% 2-5MB 5-10 几乎无法察觉
50 1-2% 5-10MB 15-30 影响 minimal
100 2-3% 10-15MB 30-60 在时间轴中开始显示
200 4-5% 20-25MB 60-120 与上述相同,将在下个版本中进行优化
Config.yml
```
# 物品栏保护的配置
# 当平均 1 分钟的 TPS 低于此值时,保留物品栏
tps-threshold: 15.0
# 当延迟(毫秒)高于此值时,保留物品栏
ping-threshold: 400
# 恢复后的缓冲期(秒)
# 在此时间之后,即使滞后结束,物品栏仍然会被保存
# 这可以防止玩家在滞后结束后被吓到,大多数玩家通常在滞后后死亡
grace-period: 7
# 启用保护类型
# 在 TPS 或延迟的情况下保留物品栏时,您可以禁用一个或两个
enable-tps-protection: true
enable-ping-protection: true
# 忽略其他插件时
# 这将尝试忽略大多数管理物品栏的插件,并无论如何保持物品栏
# 但是,玩家可能会滥用此功能,提高他们的延迟,以逃避战斗日志并自行战斗日志登录,如果这种情况发生,请禁用 ignore-other-plugins-on-ping
ignore-other-plugins-on-tps: true
ignore-other-plugins-on-ping: true
# 如果您担心玩家可能会利用此功能在战斗中生存并保存他们的东西,通过使用程序提高他们的延迟,请禁用 ignore-other-plugins-on-ping。
# XP 保护设置
xp-protection:
enabled: true
prevent-duplication: true # 额外的安全检查
# 保持启用状态以防止 XP 复制漏洞被滥用,您可以通过禁用此选项来防止通过此插件进行 XP 复制。
```
-----------------------------------------------------------------
请不要将此插件据为己有
请只从这里下载此插件
如果您修改了插件,请不要删除我的名字
-----------------------------------------------------------------
下一步目标:
优化更多玩家在服务器上的运行
添加 /reload 功能