hammer354
本帖最后由 hammer354 于 2017-9-15 14:45 编辑
卡0血指的是服务器内个别玩家血量为0但未死亡,仍可移动和攻击但不可被攻击,打不开背包并无法捡起掉落物的情况,处理方法一般是删除world/playerdata内指定玩家的数据文件。但按照此方法修复的话玩家的背包、个别Mod的数据记录(如神秘时代4的研究进程)都将重置,若被玩家故意卡出并用于PvP、刷副本,将极大的影响服务器的平衡性。

以上介绍引用自zzx19991105NBTFixer插件发布帖,其实在TA发布插件之前我已开发过相同功能的插件,只不过没有发布,由于TA发布的插件存在使金苹果无效的Bug,而我的插件没有这个问题,所以决定发布我的插件。

使用前:

使用后:

卡出0血后插件将自动修复并提示,此提示仅当事玩家、OP和控制台可见。

配置文件:
每隔多少秒检查一次玩家?插件记录各个玩家的上线时间,每隔一段时间对该玩家进行检查,不是同时检查全部玩家,因此不会造成卡顿。
interval: 5

前置插件:
PowerNBT

下载:
AntiDeathBug.jar (14.75 KB, 下载次数: 1893)

旧版本:


更新日志:
2017/09/15更新v1.1.1:修复高版本服务端无法使用的问题
2016/11/27更新v1.1:修复卡顿问题、添加配置文件

kkk154
话说,这个插件不会生成配置文件的吗?

堕星辰
这个bug1.8还有么?

hammer354

不清楚,我只在1.7.10的Mod服遇到过。

hammer354
kkk154 发表于 2016-10-6 01:02
话说,这个插件不会生成配置文件的吗?

不会的,不需要。

莫斯图迪
这个插件卡服
有多卡呢
服务器在线30人 用timings统计了一小时
发现这个插件使用资源占了60%  人越多越明显,大部分CPU都被这插件占去了

Lodest
此插件卡服务器严重······有时候会造成严重的滞后,或者玩家退出后不能正常登陆,服务器卡死(并不崩溃···),只能靠重启解决

zx1466164798
有这个bug马?

hammer354

有,可能你还没遇到。

hammer354
azbh111 发表于 2016-10-9 10:58
这个插件卡服
有多卡呢
服务器在线30人 用timings统计了一小时

已修复,请下载新版本。

hammer354
Lodest 发表于 2016-11-13 18:43
此插件卡服务器严重······有时候会造成严重的滞后,或者玩家退出后不能正常登陆,服务器卡死(并不崩 ...

已修复,请下载新版本。

328978983
NBTFixer可以用,但是这个插件不行。。。

328978983
328978983 发表于 2016-12-2 19:47
NBTFixer可以用,但是这个插件不行。。。

噢,好像是修复方式不同耶。NBTFixer装上去以后就会立即修复有问题的,但是这个插件好像不能修复已出现bug的玩家吧,是装上这个插件以后,出现了bug才会修复的。

hammer354
本帖最后由 hammer354 于 2017-9-15 14:49 编辑
328978983 发表于 2016-12-2 20:16
噢,好像是修复方式不同耶。NBTFixer装上去以后就会立即修复有问题的,但是这个插件好像不能修复已出现bu ...

这个插件和NBTFixer的工作方式类似,已出现Bug的一样可以修复。

阿瑞zhu
这个bug之前烦我半天,谢谢楼主

hlrlqy
你好 我是NBTFixer的作者 我比对了你和我代码的区别 +
你的
  1. playerData.put("AbsorptionAmount", Float.valueOf(0.0F));
  2.           playerData.put("HealF", Float.valueOf(20.0F));
  3.           AntiDeathBug.this.manager.write(this.val$player, playerData);
复制代码

我的
  1. n.remove("AbsorptionAmount");
  2.       n.put("AbsorptionAmount", Float.valueOf(0.0F));
  3.       n.put("HealF", Float.valueOf(20.0F));
  4.       this.nbt.write(e.getPlayer(), n);
复制代码

我不知道为什么会导致金苹果失效 是因为移除那个标签的问题吗?

hammer354
hlrlqy 发表于 2016-12-17 20:32
你好 我是NBTFixer的作者 我比对了你和我代码的区别 +
你的
我的

出现0血Bug时AbsorptionAmount会变成NaN,使用金苹果时会从0变成其他数值,你的判断方式是检查到数值不为0就修复,所以使金苹果失效。此外你监听了玩家移动事件来进行检查,然而该事件触发频率很高,移动很小的距离都会触发好几次,所以导致严重卡服。

hlrlqy
hammer354 发表于 2016-12-18 13:48
出现0血Bug时AbsorptionAmount会变成NaN,使用金苹果时会从0变成其他数值,你的判断方式是检查到数值不为 ...

效率问题我在第二个版本已经修复 但没发布 我看你写的也是直接改成0 谢谢提供思路 打算下周更新

1349259747
好东西啊。。。。。。。。。。。。

EsHappyさん
装了卡服,TPS问题降低很严重,独立机。

hammer354
zz1171705171 发表于 2017-1-10 21:17
装了卡服,TPS问题降低很严重,独立机。

请检查你下载的是否为v1.1的新版本,而不是v1.0的旧版本。

大琪琪

有我服务器就是  0血无敌

pzhYelanG
为什么前置下载不了

天真大大
有1.7.2的吗

hammer354
pzhYelanG 发表于 2017-7-1 14:12
为什么前置下载不了

国外网站如果访问不了建议翻墙

hammer354

应该通用的

FG。
interval: 5           这个是隔五秒检查一次吗0.0         我可以在config.yml中修改为interval: 60或者interval: 300吗  

FG。
这个插件为什么没有用啊,别人发生了假死还是一样啊0.0

2696853514
为什么出现BUG后依然是0血,等了好几个小时才恢复,然后恢复过程中打一下就又成0血了

wy5629841
你好请问1.10.2能用吗

xiaoyaodexiaoli
从另一个功能一样的插件贴过来的,那个真的卡死了,用用这个试试

xiaoyaodexiaoli
楼主,没法用啊,配置文件都已确认过已生成,但是零血BUG出来后还是没有修复啊,配置文件没有调

xiaoyaodexiaoli
好吧我收回我的话,我发现是前置的问题,我下载了不一样的前置就好了,很好用,谢谢楼主

FZyang
MCBBS有你更精彩~

BlueHalo
所以说,这个bug对非rpg服基本没有影响咯

BlueHalo
幸好留意了一下“可以吃金PP”那句话,不然就误认为是抄袭了qwq

MC_XO
收藏了留着备用

夕离丶
一直卡0血!这样的bug很凡人!但是使用这个插件后!awa

东药君

有的呢。。
我朋友就卡出来了。。

634561738
请问一下楼主,我的服务器因为这个插件卡服,而且不能删除,删除的话服务器启动不了,然后不删除插件的情况下运行了几个小时,现在服务器不管删不删除都启动不了了,求个解决方案

Elphant_LK
nbt也装了 插件也装了 没反应啊

hudie_
我正好遇到这个问题 谢谢 哈 我正好需要插件

方块大师
bug超难受。谢谢楼主

3139286275
没遇见过

明石小艾丶

貌似零血BUG是伤害数据过大导致的,一般生存服不会遇见。

黑星星
634561738 发表于 2020-2-24 19:13
请问一下楼主,我的服务器因为这个插件卡服,而且不能删除,删除的话服务器启动不了,然后不删除插件的情况 ...

和我遇到的情况一样,求作者解决

cqdada
很我可以需要先用上了

NiXi_Wind
谢谢楼主分享哦~

1070150591
1.12.2猫端似乎没有作用
查看玩家dat文件发现health=NaN
装了插件后也没有自动更改玩家的NBT标签

jiang20050714
终于找到这个插件了,感谢

下一页 最后一页