ts173
生存服,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多了连环爆炸只是会卡客户端 服务端并没有太大的影响!

Y_MuHan
原版服还是mod服,可以考虑加装优化类型的辅助mod

ts173
Y_MuHan 发表于 2022-6-23 10:15
原版服还是mod服,可以考虑加装优化类型的辅助mod

插件生存服

lwj512
tnt主要是对地形破坏比较大,  一般情况我都是ban的

ts173
本帖最后由 ts173 于 2022-6-23 10:35 编辑
晓明拾六 发表于 2022-6-23 10:13
用essentials可以解决 做到关闭tnt破坏方块但是可以对玩家造成伤害的效果

我用的cmi 目前是通过世界保护禁止了tnt,我是想让tnt能破坏方块,但是又怕有人一大堆tnt一起引爆

ts173
口羊 发表于 2022-6-23 10:13
tnt对服务器的资源占用并不高哦 tnt多了连环爆炸只是会卡客户端 服务端并没有太大的影响! ...

但是服务器里有很多红石玩家玩生电,就怕做世吞这种东西

ts173
lwj512 发表于 2022-6-23 10:32
tnt主要是对地形破坏比较大,  一般情况我都是ban的

我开始也是,但是红石玩家说不开玩了不了

Y_MuHan
ts173 发表于 2022-6-23 10:36
我开始也是,但是红石玩家说不开玩了不了

我觉得吧,还是不开比较好,因为现在的人素质参差不齐,如果出现恶意破坏他人游戏体验或者卡服不好处理,虽然开了短期不会有问题,但是玩红石生电的人一多服务器还是顶不住,这是不可避免的问题.

lwj512
ts173 发表于 2022-6-23 10:36
我开始也是,但是红石玩家说不开玩了不了

红是玩家对tnt的需求没那么大  既然都开服了 不要屈从于少部分玩家

HibikiLF
tnt对服务器的性能应该影响不大 我服务器里他们用tnt炸残骸一点影响都没有

结冰的离季
spigot的tnt爆炸在主线程,优化不太好,paper开始tnt和区块加载就被分离到了独立线程,性能提高很多,但是也修复了很多原版特性,但是这些都在purpur中添加了开关来恢复,所以抛开插件因素建议使用purpur服务端(但是红石做了一点修改,可能会坏机器),至少不会卡主线程,实测1000*1000*1000的tnt爆炸对主线程没有影响,依旧流畅,tps20,只是tnt爆炸的速度慢了一点,自行取舍

ts173
结冰的离季 发表于 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了就没必要了

ts173
结冰的离季 发表于 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