Drowned_Fish
本帖最后由 Drowned_Fish 于 2022-1-3 11:44 编辑

如题,当快速对一个人输入/manuaddp 玩家 权限然后/manudelp 玩家 权限或者用脚本方块加权限下权限的时候,这个玩家个人的网络会发生延迟。
问题是这样的,我整了一个玩家穿上某个装备获得xxx权限,然后脱下这个装备就删除这个权限。具体实现步骤如下:我在一个脚本方块里面写了脚本1:/sbp interact create [@permADD:权限] 然后写了脚本2:/sbp interact create [@permREMOVE:权限] 这样的装备我弄了3个
接着穿上这些装备的时候玩家以OP身份输入指令/sbp interact run <脚本1>的世界和坐标,脱下装备的时候就是以OP身份/sbp interact run <脚本2>的世界和坐标。然后发现玩家快速脱下穿上这些装备的时候会导致个人的延迟飙升,最多延迟能升到1w多。然后玩家一直在这三个装备之间切换,甚至能卡到因为延迟太高而导致权限来不及删除,最终能三个装备的权限效果都有
我试过给脚本1加上冷却,可是脚本2没冷却的话依旧可以卡。如果给两个都加延迟的话,比如说我给脚本1加延迟10s,脚本2加延迟10s,那我穿上装备的时候脚本1执行并进入10s的冷却,我脱下以后脚本2进入延迟10s,穿上和脱下之间有时间差,我下一次穿上的时候脚本1冷却好了,但是脚本2没冷却好,这样还是可以卡。如果脚本1冷却大于脚本2,脚本1冷却没好脚本2冷却好了,然后又回到了我说的脚本1冷却脚本2没冷却。脚本1冷却小于脚本2的话想想都知道不行
如果脚本里面写的是manuaddp 玩家 权限 和 manudelp 玩家 权限 也会发生延迟上升
我试着手动给自己快速输入这两个指令,我发现自己的延迟也会快速上升
所以说有没有办法解决我这个问题?


llf0421
1.尝试更换gm的插件版本
2.使用其他插件,1122建议用pex或lp,gm太拉跨了
3.是否使用到了数据库,如若使用数据库,也会导致延迟增加
4.穿到身上的这种判定,本来就会因为延迟等一系列因素造成异常,如果有其他方法能代替的话,建议使用其他方法来代替这个功能

第一页 上一页 下一页 最后一页