请选择 进入手机版 | 继续访问电脑版
查看: 686|回复: 14

[技巧教程] [NGL][租赁服反外挂教程] 高效禁止飞行!

[复制链接]

93

主题

973

帖子

495

积分

攻略组

MinecraftCG渲染图签约作者

UID
50004
小麦
155
金锭
1534
下界之星
0

玩家团队勋章

发表于 2019-8-30 05:18:18 | 显示全部楼层 |阅读模式
本帖最后由 龙八夷 于 2019-8-29 11:56 编辑
想要看到光明,必先遁入黑暗。--匿名

hi
可能点进来的都是腐竹们,或者是某些不希望出现玩家作弊的地图作者。

本帖细讲和总的直接列出指令,若您不想了解指令原理,可以直接滑倒结尾复制指令即可。



此教程之前,有检测飞行的方法,很简单-通过滞空时间来计算。


QQ截图20190830044807.png


来自b站up心机DA的反飞行


原理-创建计分板群组-检测玩家脚下3x3方块是否全为空气-是则为自己在该群组一直加分-到达一定的分数,系统警告
但是缺点非常显而易见,当玩家使用鞘翅、受到漂浮buff、长时间滞空或雨天用激流三叉戟都会造成误判。


有何高效而不会被误判的好办法?


我们先分析一下上述情况与飞行不同的一点


聪明的探险家可能猜到了,y轴的变化


5.gif

6.gif

7.gif





而在飞行状态下,y轴大多情况是不变的

8.gif


这就是我们反飞行的核心原理。





-检测玩家是否滞空
- x,z轴是否变化
-是则记录 y轴坐标,为y1
- 3s后再记录y轴坐标,设为y2
-运算 y1是否等于y2

- 是则警告,传送到地面,并记录违规次数

- 达到三次违规拉入小黑屋。
将要重点运用-
Scoreboard 计分板
分支 objective
分支players-operation运算分支
当然,我们还需要解决 特定情况
滞空只检验脚下方块,即仅一个方块
testfor item翻车了,请等待本帖补充









93

主题

973

帖子

495

积分

攻略组

MinecraftCG渲染图签约作者

UID
50004
小麦
155
金锭
1534
下界之星
0

玩家团队勋章

 楼主| 发表于 2019-8-30 05:57:05 | 显示全部楼层
testfor作为基岩版独有的特性,为何testfor @a SelectedItem:item 是不可用的?

6

主题

405

帖子

1472

积分

Lv.7 下界居民

UID
3302
小麦
1345
金锭
3950
下界之星
0
发表于 2019-8-30 09:25:04 | 显示全部楼层
龙八夷 发表于 2019-8-30 05:57
testfor作为基岩版独有的特性,为何testfor @a SelectedItem:item 是不可用的?

作为攻略组,不知道这个问题真的好吗...我记得基岩版目前不支持NBT检测的。
   
DHK
网易我的世界开发者平台认证   个人开发者 / 皮肤作者 / 指令玩家
   

0

主题

1

帖子

0

积分

Lv.1 新手木匠

UID
7046732
小麦
0
金锭
2
下界之星
0
发表于 2019-8-30 13:04:47 来自手机 | 显示全部楼层
怎么检测x,z轴是否变化?

93

主题

973

帖子

495

积分

攻略组

MinecraftCG渲染图签约作者

UID
50004
小麦
155
金锭
1534
下界之星
0

玩家团队勋章

 楼主| 发表于 2019-8-30 15:46:18 来自手机 | 显示全部楼层
DHK 发表于 2019-8-29 15:25
作为攻略组,不知道这个问题真的好吗...我记得基岩版目前不支持NBT检测的。

原来如此,我以为testfor是基岩版特效,附属的tag会启用。 有什么好的办法检测玩家背包具有某物品然后执行某命令吗

93

主题

973

帖子

495

积分

攻略组

MinecraftCG渲染图签约作者

UID
50004
小麦
155
金锭
1534
下界之星
0

玩家团队勋章

 楼主| 发表于 2019-8-30 15:47:25 来自手机 | 显示全部楼层
设计师哦看看 发表于 2019-8-29 19:04
怎么检测x,z轴是否变化?

记录x1.z1,间隔2s后再记录x2.z1。运算,减法,大于某值即移动了。需要考虑潜行状态

1

主题

3

帖子

2

积分

Lv.1 新手木匠

UID
5703888
小麦
0
金锭
10
下界之星
0
发表于 2019-8-30 19:41:43 来自手机 | 显示全部楼层
厉害厉害
头像被屏蔽

0

主题

8

帖子

2

积分

Lv.1 新手木匠

UID
5126351
小麦
0
金锭
2
下界之星
0
发表于 2019-8-31 10:40:12 来自手机 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽

2

主题

19

帖子

7

积分

Lv.1 新手木匠

UID
264148
小麦
0
金锭
48
下界之星
0
发表于 2019-9-3 15:14:24 来自手机 | 显示全部楼层
龙八夷 发表于 2019-8-30 15:46
原来如此,我以为testfor是基岩版特效,附属的tag会启用。 有什么好的办法检测玩家背包具有某物品然后执 ...

可以用clear代替testfor

3

主题

19

帖子

8

积分

Lv.1 新手木匠

UID
6550051
小麦
0
金锭
32
下界之星
0
发表于 2019-9-3 18:57:38 来自手机 | 显示全部楼层
a彤 发表于 2019-9-3 15:14
可以用clear代替testfor

clear只能在执行成功后才能输出红石信号,而无法对具体的实体标记

3

主题

19

帖子

8

积分

Lv.1 新手木匠

UID
6550051
小麦
0
金锭
32
下界之星
0
发表于 2019-9-3 18:59:30 来自手机 | 显示全部楼层
龙八夷 发表于 2019-8-30 15:47
记录x1.z1,间隔2s后再记录x2.z1。运算,减法,大于某值即移动了。需要考虑潜行状态

蛤?怎么记录?别告诉我又是那个10KB的Word文件。。。

34

主题

569

帖子

174

积分

Lv.4 怪物猎人

UID
5680704
小麦
-2
金锭
850
下界之星
0
发表于 5 天前 来自手机 | 显示全部楼层
记录y高度?基岩版二分法
je data get entity @s Pos[1]
基岩版完美解决飞行?
不可能的,。。。
还有TNT人体大炮,信仰之跃。。。

34

主题

569

帖子

174

积分

Lv.4 怪物猎人

UID
5680704
小麦
-2
金锭
850
下界之星
0
发表于 4 天前 来自手机 | 显示全部楼层
龙八夷 发表于 2019-8-30 15:46
原来如此,我以为testfor是基岩版特效,附属的tag会启用。 有什么好的办法检测玩家背包具有某物品然后执 ...

这个只能检测物品不能检测数量。。。

0

主题

1

帖子

0

积分

Lv.1 新手木匠

UID
7069391
小麦
0
金锭
2
下界之星
0
发表于 3 天前 来自手机 | 显示全部楼层
那么问题来了,你在平原上奔跑,y轴不变,不是会判定为滞空么?

0

主题

2

帖子

1

积分

Lv.1 新手木匠

UID
354288
小麦
0
金锭
39
下界之星
0
发表于 3 天前 来自手机 | 显示全部楼层
封弊丶者丨 发表于 2019-9-13 00:41
那么问题来了,你在平原上奔跑,y轴不变,不是会判定为滞空么?

还是加上检测下方空气的啊,没看懂瞎评论?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部