广海社区

 找回密码
 立即注册
搜索
查看: 110|回复: 9

英雄联盟 外挂脚本 实现原理

[复制链接]
累计签到:13 天
连续签到:1 天

16

主题

16

帖子

135

积分

正式会员 Rank: 2

威望
0
热心值
0
贡献
104
交易币
0
发表于 2019-6-11 12:10:55 | 显示全部楼层 |阅读模式
英雄联盟 外挂脚本 实现原理
所以我们这次来聊一聊LOL的作弊原理吧~
当然,作弊是不对的。
想要买挂而搜到这篇文章的童鞋,可以退出去了。
了解外挂之前,我们需要先了解一下LOL的机制。
首先,粗略的讲,我们每个人操作的角色可以具有『受伤』和『没受伤』两种状态。(什么?这算什么分类?)
然后,要触发『受伤』状态,角色需要被『攻击物』产生『碰撞』。


比如这样,图中快乐风男被防御塔的『攻击』碰撞到了,于是产生了『受伤』状态,hp减少。
而当一个角色HP减为0的时候,角色就会回泉水洗澡。这样,某类外挂就产生了,目的很单纯——避免角色回泉水。
那么为了达到这个目的,需要从动机开始往前推:
避免角色死亡——》避免角色受伤——》避免角色与『攻击物』碰撞
于是,外挂需要监听的对象就很清晰了,『角色』与『攻击物』
那么,『攻击物』是从哪里产生的呢?

可以从图中看出,『攻击物』由角色技能触发,并具有一定的移动规律。
用代码来表示则是这样:


这代码什么意思,我已经不记得了,大概就是,生成一个『攻击物』(比如艾希的冰箭),然后设定它的移动速度,移动轨迹,生命周期。
然后冰箭就会在这段时间内沿着既定的轨迹移动,中途与其他角色产生碰撞。
那么角色收到碰撞反馈后,就会触发『受伤』的状态。
——本篇文章仅用于信息防御技术教学,切勿用于非法用途一切后果自行承担
了解了技能机制以后,外挂机制就简单了。
首先,触发技能的『角色』玩家是可以看到自己的技能轨迹的。
那么,外挂的机制,就是把这个轨迹同步给对方角色。


但如果只是这种程度的话,对玩家的帮助还不够。
毕竟游戏里有很多技能触发轨迹是所有人可见的,但就算能看到也躲不开。


所以,这时候,脚本就开始了。
既然,知道了轨迹,脚本就会开始计算玩家『角色』的位置,并进行移动,从而使角色躲开『攻击物』的轨迹,避免碰撞产生。
计算方式有很多,而这其实方法就是游戏制作者为每个游戏编写AI时一直在做的事……


最后呈现的效果,则是


其他的外挂,比如:
无敌,其实就是在『受伤』状态触发时,把对应函数里的代码注释掉就行了。
其他的就不一一列举了。本篇文章仅用于信息防御技术教学,切勿用于非法用途一切后果自行承担

本篇文章仅用于信息防御技术教学,切勿用于非法用途一切后果自行承担最后我们来讨论一个问题。

所以,归根到底,我们做的每件事,喜欢与否,是取决于,我们做这件事的动机以及这件事本身会产生的过程不是么?
外挂本身并不是什么高技术难度的东西,相反,这玩意只是对游戏本身规则的一些补充或删减,如果弥补了游戏制作者的不足,反而是一个很好的辅助工具。
如果,你只是想让你的游戏体验更好,使用一些辅助道具,而这不会对其他人产生不好的影响,那有何不可呢?比如借助辅助工具,了解当前英雄的出装,以及更好的玩法之类的。
至于,如果本意不坏,但是让人产生不好的影响,当然是需要受到一些惩罚,比如月饼……但其实,我们很多时候在讨论的不是月饼作弊这件事,而是这个惩罚是否是等价于『偷苹果的人都应该判处死刑』这个结果本身。本篇文章仅用于信息防御技术教学,切勿用于非法用途一切后果自行承担


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

累计签到:10 天
连续签到:1 天

12

主题

14

帖子

94

积分

正式会员 Rank: 2

威望
0
热心值
0
贡献
80
交易币
0
发表于 2019-6-12 12:31:56 | 显示全部楼层
还有效果吗?
回复

使用道具 举报

尚未签到

0

主题

70

帖子

140

积分

正式会员 Rank: 2

威望
0
热心值
0
贡献
70
交易币
0
发表于 2019-6-15 10:26:02 | 显示全部楼层
顶顶更健康!
回复

使用道具 举报

尚未签到

0

主题

46

帖子

92

积分

正式会员 Rank: 2

威望
0
热心值
0
贡献
46
交易币
0
发表于 2019-6-15 19:18:52 | 显示全部楼层
吹牛的人越来越多了!
回复

使用道具 举报

尚未签到

0

主题

70

帖子

140

积分

正式会员 Rank: 2

威望
0
热心值
0
贡献
70
交易币
0
发表于 2019-6-16 07:49:06 | 显示全部楼层
撸过
回复

使用道具 举报

尚未签到

0

主题

54

帖子

108

积分

正式会员 Rank: 2

威望
0
热心值
0
贡献
54
交易币
0
发表于 2019-6-16 12:28:44 | 显示全部楼层
雷锋做好事不留名,都写在帖子里!
回复

使用道具 举报

尚未签到

0

主题

49

帖子

98

积分

正式会员 Rank: 2

威望
0
热心值
0
贡献
49
交易币
0
发表于 2019-6-16 12:43:06 | 显示全部楼层
上次给楼主开的药,你都吃完了?
回复

使用道具 举报

尚未签到

0

主题

50

帖子

100

积分

正式会员 Rank: 2

威望
0
热心值
0
贡献
50
交易币
0
发表于 2019-6-17 15:33:40 | 显示全部楼层
管它三七二十一!
回复

使用道具 举报

尚未签到

0

主题

48

帖子

96

积分

正式会员 Rank: 2

威望
0
热心值
0
贡献
48
交易币
0
发表于 2019-6-17 22:32:11 | 显示全部楼层
精华帖的节奏啊!
回复

使用道具 举报

尚未签到

0

主题

47

帖子

94

积分

正式会员 Rank: 2

威望
0
热心值
0
贡献
47
交易币
0
发表于 2019-6-18 11:27:45 | 显示全部楼层
楼主是一个典型的文艺青年啊!
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|广海社区 |格子

GMT+8, 2019-8-22 17:07 , Processed in 1.542811 second(s), 45 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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