本帖最后由 hammer354 于 2017-9-15 14:45 编辑
以上介绍引用自zzx19991105的NBTFixer插件发布帖,其实在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:修复卡顿问题、添加配置文件
卡0血指的是服务器内个别玩家血量为0但未死亡,仍可移动和攻击但不可被攻击,打不开背包并无法捡起掉落物的情况,处理方法一般是删除world/playerdata内指定玩家的数据文件。但按照此方法修复的话玩家的背包、个别Mod的数据记录(如神秘时代4的研究进程)都将重置,若被玩家故意卡出并用于PvP、刷副本,将极大的影响服务器的平衡性。
以上介绍引用自zzx19991105的NBTFixer插件发布帖,其实在TA发布插件之前我已开发过相同功能的插件,只不过没有发布,由于TA发布的插件存在使金苹果无效的Bug,而我的插件没有这个问题,所以决定发布我的插件。
使用前:
使用后:
卡出0血后插件将自动修复并提示,此提示仅当事玩家、OP和控制台可见。
配置文件:
每隔多少秒检查一次玩家?插件记录各个玩家的上线时间,每隔一段时间对该玩家进行检查,不是同时检查全部玩家,因此不会造成卡顿。
interval: 5
前置插件:
PowerNBT
下载:
旧版本:
更新日志:
2017/09/15更新v1.1.1:修复高版本服务端无法使用的问题
2016/11/27更新v1.1:修复卡顿问题、添加配置文件
话说,这个插件不会生成配置文件的吗?
这个bug1.8还有么?
堕星辰 发表于 2016-10-6 04:12
这个bug1.8还有么?
不清楚,我只在1.7.10的Mod服遇到过。
kkk154 发表于 2016-10-6 01:02
话说,这个插件不会生成配置文件的吗?
不会的,不需要。
这个插件卡服
有多卡呢
服务器在线30人 用timings统计了一小时
发现这个插件使用资源占了60% 人越多越明显,大部分CPU都被这插件占去了
有多卡呢
服务器在线30人 用timings统计了一小时
发现这个插件使用资源占了60% 人越多越明显,大部分CPU都被这插件占去了
此插件卡服务器严重······有时候会造成严重的滞后,或者玩家退出后不能正常登陆,服务器卡死(并不崩溃···),只能靠重启解决
有这个bug马?
zx1466164798 发表于 2016-11-13 21:14
有这个bug马?
有,可能你还没遇到。
azbh111 发表于 2016-10-9 10:58
这个插件卡服
有多卡呢
服务器在线30人 用timings统计了一小时
已修复,请下载新版本。
Lodest 发表于 2016-11-13 18:43
此插件卡服务器严重······有时候会造成严重的滞后,或者玩家退出后不能正常登陆,服务器卡死(并不崩 ...
已修复,请下载新版本。
NBTFixer可以用,但是这个插件不行。。。
328978983 发表于 2016-12-2 19:47
NBTFixer可以用,但是这个插件不行。。。
噢,好像是修复方式不同耶。NBTFixer装上去以后就会立即修复有问题的,但是这个插件好像不能修复已出现bug的玩家吧,是装上这个插件以后,出现了bug才会修复的。
本帖最后由 hammer354 于 2017-9-15 14:49 编辑
这个插件和NBTFixer的工作方式类似,已出现Bug的一样可以修复。
328978983 发表于 2016-12-2 20:16
噢,好像是修复方式不同耶。NBTFixer装上去以后就会立即修复有问题的,但是这个插件好像不能修复已出现bu ...
这个插件和NBTFixer的工作方式类似,已出现Bug的一样可以修复。
这个bug之前烦我半天,谢谢楼主
你好 我是NBTFixer的作者 我比对了你和我代码的区别 +
你的复制代码
我的复制代码
我不知道为什么会导致金苹果失效 是因为移除那个标签的问题吗?
你的
- playerData.put("AbsorptionAmount", Float.valueOf(0.0F));
- playerData.put("HealF", Float.valueOf(20.0F));
- AntiDeathBug.this.manager.write(this.val$player, playerData);
我的
- n.remove("AbsorptionAmount");
- n.put("AbsorptionAmount", Float.valueOf(0.0F));
- n.put("HealF", Float.valueOf(20.0F));
- this.nbt.write(e.getPlayer(), n);
我不知道为什么会导致金苹果失效 是因为移除那个标签的问题吗?
hlrlqy 发表于 2016-12-17 20:32
你好 我是NBTFixer的作者 我比对了你和我代码的区别 +
你的
我的
出现0血Bug时AbsorptionAmount会变成NaN,使用金苹果时会从0变成其他数值,你的判断方式是检查到数值不为0就修复,所以使金苹果失效。此外你监听了玩家移动事件来进行检查,然而该事件触发频率很高,移动很小的距离都会触发好几次,所以导致严重卡服。
hammer354 发表于 2016-12-18 13:48
出现0血Bug时AbsorptionAmount会变成NaN,使用金苹果时会从0变成其他数值,你的判断方式是检查到数值不为 ...
效率问题我在第二个版本已经修复 但没发布 我看你写的也是直接改成0 谢谢提供思路 打算下周更新
好东西啊。。。。。。。。。。。。
装了卡服,TPS问题降低很严重,独立机。
zz1171705171 发表于 2017-1-10 21:17
装了卡服,TPS问题降低很严重,独立机。
请检查你下载的是否为v1.1的新版本,而不是v1.0的旧版本。
堕星辰 发表于 2016-10-6 04:12
这个bug1.8还有么?
有我服务器就是 0血无敌
为什么前置下载不了
有1.7.2的吗