生存服,tnt这种一刀切的方法还是不太好,那么有什么办法能对tnt优化呢,能关闭tnt的连锁爆炸还是降低爆炸频率,但是我都不会啊😭
用essentials可以解决 做到关闭tnt破坏方块但是可以对玩家造成伤害的效果
protect:
# 总体的物理现象或行为的设置
prevent: # 阻止以下现象(译注:true就是阻止,false是允许,这里需要注意一下)
lava-flow: false # 阻止 岩浆的流动
water-flow: false # 阻止 水的流动
water-bucket-flow: false # 阻止 水桶水的流动
fire-spread: true # 阻止 火的传播
lava-fire-spread: true # 阻止 岩浆引起的火的传播
flint-fire: false # 阻止 打火石产生火
lightning-fire-spread: true # 阻止 闪电引起的火的传播
portal-creation: false # 阻止 传送门的创造
tnt-explosion: true # 阻止 TNT的爆炸
tnt-playerdamage: false # 阻止 TNT对玩家造成伤害
tnt-minecart-explosion: false # 阻止 TNT矿车 爆炸
tnt-minecart-playerdamage: false # 阻止 TNT矿车 对玩家造成伤害
tnt对服务器的资源占用并不高哦 tnt多了连环爆炸只是会卡客户端 服务端并没有太大的影响!
原版服还是mod服,可以考虑加装优化类型的辅助mod
Y_MuHan 发表于 2022-6-23 10:15
原版服还是mod服,可以考虑加装优化类型的辅助mod
插件生存服
tnt主要是对地形破坏比较大,  一般情况我都是ban的
 本帖最后由 ts173 于 2022-6-23 10:35 编辑 
我用的cmi 目前是通过世界保护禁止了tnt,我是想让tnt能破坏方块,但是又怕有人一大堆tnt一起引爆
晓明拾六 发表于 2022-6-23 10:13
用essentials可以解决 做到关闭tnt破坏方块但是可以对玩家造成伤害的效果
我用的cmi 目前是通过世界保护禁止了tnt,我是想让tnt能破坏方块,但是又怕有人一大堆tnt一起引爆
口羊 发表于 2022-6-23 10:13
tnt对服务器的资源占用并不高哦 tnt多了连环爆炸只是会卡客户端 服务端并没有太大的影响! ...
但是服务器里有很多红石玩家玩生电,就怕做世吞这种东西
lwj512 发表于 2022-6-23 10:32
tnt主要是对地形破坏比较大, 一般情况我都是ban的
我开始也是,但是红石玩家说不开玩了不了
ts173 发表于 2022-6-23 10:36
我开始也是,但是红石玩家说不开玩了不了
我觉得吧,还是不开比较好,因为现在的人素质参差不齐,如果出现恶意破坏他人游戏体验或者卡服不好处理,虽然开了短期不会有问题,但是玩红石生电的人一多服务器还是顶不住,这是不可避免的问题.
ts173 发表于 2022-6-23 10:36
我开始也是,但是红石玩家说不开玩了不了
红是玩家对tnt的需求没那么大 既然都开服了 不要屈从于少部分玩家
tnt对服务器的性能应该影响不大 我服务器里他们用tnt炸残骸一点影响都没有
spigot的tnt爆炸在主线程,优化不太好,paper开始tnt和区块加载就被分离到了独立线程,性能提高很多,但是也修复了很多原版特性,但是这些都在purpur中添加了开关来恢复,所以抛开插件因素建议使用purpur服务端(但是红石做了一点修改,可能会坏机器),至少不会卡主线程,实测1000*1000*1000的tnt爆炸对主线程没有影响,依旧流畅,tps20,只是tnt爆炸的速度慢了一点,自行取舍
结冰的离季 发表于 2022-6-23 14:06
spigot的tnt爆炸在主线程,优化不太好,paper开始tnt和区块加载就被分离到了独立线程,性能提高很多,但是 ...
但是我已经用paper开了个1.18.2的服务器了,换开服核心会出事的吧
ts173 发表于 2022-6-23 15:49
但是我已经用paper开了个1.18.2的服务器了,换开服核心会出事的吧
purpur完全兼容paper,因为就是基于paper二次开发的,不过你已经是paper了就没必要了
结冰的离季 发表于 2022-6-23 16:17
purpur完全兼容paper,因为就是基于paper二次开发的,不过你已经是paper了就没必要了 ...
那么能关闭连锁爆炸吗,我找了很久都没找到连锁爆炸的方法
ts173 发表于 2022-6-23 16:43
那么能关闭连锁爆炸吗,我找了很久都没找到连锁爆炸的方法
据我所知没有单独这个功能的插件,但是写代码倒是有办法
打开根目录下Spigot.yml
找到max-tnt-per-tick项(每个tick最多计算多少个tnt,默认=100)
按需求降低该值
方法来自:https://www.mcbbs.net/thread-1082459-1-1.html
找到max-tnt-per-tick项(每个tick最多计算多少个tnt,默认=100)
按需求降低该值
方法来自:https://www.mcbbs.net/thread-1082459-1-1.html