翎风引擎

 找回密码
 立即注册
查看: 4236|回复: 35

脚本封挂的一个实现思路

  [复制链接]

40

主题

76

回帖

422

积分

中级会员

Rank: 3Rank: 3

积分
422
发表于 2023-7-28 02:31:06 | 显示全部楼层 |阅读模式
     对于大部分白嫖GM来说,封挂主要是依靠G63网关或者翎风发布的免费网关。但我个人对网关进行了一些实际应用之后发现,有的时候似乎不是那么准确,最麻烦的一点在于,你开启检测容易误伤网络波动大的玩家,但不开启又会让挂逼逍遥法外。



      之前在翎风群里讨论过之后,有位兄弟提出了一个不错的想法,我觉得这个方式是可行的,于是就把这个想法给实现了,但我本人没有实际测试过,只能说逻辑上行得通,但具体还是看情况。

思路:
       根据客户端的攻速设置来进行计算,算出人物每10秒能出多少刀,每隔10秒钟赋值,将允许出刀的数量重置,攻击触发时刀数-1,为0时则将伤害清零,无法造成任何伤害,直到下次定时器重新赋值出刀数量。
             这样做的好处在于,就算玩家网络波动大也不会实际造成影响,就算玩家开挂了,也不会对游戏有什么实质性的伤害。比如我设置的他10秒内最多砍20刀,普通玩家刚好10秒砍完,而开挂玩家3秒砍完,但剩下的7秒,他也无法对敌方造成任何伤害了。

脚本示例如下:

通用触发段.txt:


[@_@获取人物允许攻击次数]
#IF
#ACT
MUL N$防加速人物攻速加成 <$ATTACKSPEED> 5
MOV N$防加速人物实际攻速间隔 1100
DEC N$防加速人物实际攻速间隔 <$STR(N$防加速人物攻速加成)>
DIV N$防加速允许人物10秒攻击次数 10000 <$STR(N$防加速人物实际攻速间隔)>
INC N$防加速允许人物10秒攻击次数 1   ;这里加1次是留给定时器的容错率
SendCenterMsg 180 70 你获得了{[<$STR(N$防加速允许人物10秒攻击次数)>]|253}次攻击次数! 0 2

;这个算式对应本人M2的速度设置
QQ图片20230728022808.png


QM:
[@LOGIN]
#IF
#ACT
SETONTIMER 1 10
#CALL [通用触发段.txt] @_@获取人物允许攻击次数    ;定时器要10秒后生效,所以登录时先计算一次


[@ONTIMER4]
#CALL [通用触发段.txt] @_@获取人物允许攻击次数


QF:
[@Attack]

#IF
LARGE N$防加速允许人物10秒攻击次数 0
#ACT
DEC N$防加速允许人物10秒攻击次数 1

#IF
SMALL N$防加速允许人物10秒攻击次数 1
#ACT
SendCenterMsg 180 70 你的攻击次数已耗尽,请等待刷新! 0 2
BREAK

;写在ATTACK的最前面,防止切割脚本生效


[@ATTACKDAMAGE]
#IF
SMALL N$防加速允许人物10秒攻击次数 1
#ACT
SendCenterMsg 180 70 你的攻击次数已耗尽,请等待刷新! 0 2
ChangeDamageValue 1 - 100   ;伤害清零
BREAK

评分

参与人数 1金币 -1 收起 理由
失落的神殿 -1 这是区间测速啊?

查看全部评分

请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

0

主题

9

回帖

23

积分

新手上路

Rank: 1

积分
23
发表于 2023-7-28 02:37:49 | 显示全部楼层
感谢分享,,我先占沙发
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

13

主题

63

回帖

504

积分

高级会员

Rank: 4

积分
504
发表于 2023-7-28 06:06:07 | 显示全部楼层
各种Aoe类型如何区分?
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

34

主题

381

回帖

2273

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2273
发表于 2023-7-28 10:20:46 | 显示全部楼层
非常好的思路   吴老黑已经用了几天了!  
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

0

主题

55

回帖

453

积分

中级会员

Rank: 3Rank: 3

积分
453
发表于 2023-7-28 10:47:48 | 显示全部楼层
  很好的思路,细节完善一下感觉完全可行
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

4

主题

13

回帖

3079

积分

论坛元老

Rank: 8Rank: 8

积分
3079
发表于 2023-7-28 18:26:09 | 显示全部楼层
开挂后PK砍3秒就跑,过7秒再来砍3秒
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

5

主题

25

回帖

162

积分

注册会员

Rank: 2

积分
162
发表于 2023-7-28 19:14:17 | 显示全部楼层
只能用于单职业战士版本,而且不能隔位刺杀,开天、逐日打到多目标,不然直接叠加次数,感觉改为使用技能前计数才会准确,群体技能也能使用了。
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

2

主题

88

回帖

308

积分

中级会员

Rank: 3Rank: 3

积分
308
发表于 2023-7-28 20:06:11 | 显示全部楼层
很厉害~!!!
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

40

主题

76

回帖

422

积分

中级会员

Rank: 3Rank: 3

积分
422
 楼主| 发表于 2023-7-28 20:08:25 | 显示全部楼层
d5533141 发表于 2023-7-28 19:14
只能用于单职业战士版本,而且不能隔位刺杀,开天、逐日打到多目标,不然直接叠加次数,感觉改为使用技能前 ...

施法前也做了,没丢出来而已,就是个思路,细节还是需要自己想哈
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

4

主题

215

回帖

347

积分

中级会员

Rank: 3Rank: 3

积分
347
发表于 2023-7-29 08:05:10 来自手机 | 显示全部楼层
不错的思路,狗哥还是狗哥啊。
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-4-28 06:43 , Processed in 0.024140 second(s), 30 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表