是不是每款游戏都可以做出外挂?那漏洞跟游戏开发者有关吗?

头头即道


如果你要问是不是每款游戏都可以做出外挂?

我可以给你一个数据,就是99.9%

是的,基本上所有游戏都可以做出外挂,甚至很多应用类型的软件都有可能做出外挂,只是换了一个名字而已,有时我们会称它为“病毒”“木马”等。



好了,我们还是回到游戏外挂问题上吧!

为什么每一款游戏都可以做出外挂,却在生活上只有少数游戏可以看到有人用外挂呢?

这是因为做外挂的人只是为了利益才去做外挂的,如果没有利益可取谁还会去做外挂,因此外挂只会出现在可获利益的游戏里,比如:网络游戏。



所有网络游戏都会有一个共同点,就是会出现人与人之间的攀比心理,网络游戏是通过线上网络把所有玩家都连接在一起的游戏,然后这种游戏会成为一个像真实世界一样的虚拟世界,在这个游戏世界里也会有各种斗争,人也会攀比别人,也有些人会喜欢争夺“最强”的感觉。

然而玩家会通过充值来变得更强大,不服输的玩家也会充更多钱争夺更强,这就是网络游戏,就是因为这样网络游戏才会那么多人玩。



而这种玩家心理正是外挂出现的原因,有时候充再多钱你也不一定可以赢过别人,但只要买一个外挂你就可以轻松变强,甚至会变成游戏里的“超人”。



因为外挂可以修改游戏内的数据,这些数据会影响你角色的各种技能属性,也可以修改你的游戏金币让你变得更强大,但是外挂这样做会影响整个游戏的平衡和公平性,因此游戏研发商极为憎恨外挂。

外挂是如何修改游戏内的数据?

所有网络游戏都是通过客户端(即玩家的手机或电脑),然后收集玩家操作指令和内容,封存数据发往服务器(游戏公司的电脑),然后服务器通过分析处理,再发送反馈到客户端展示给玩家看,这就是游戏数据传输过程。



在这里外挂没办法修改游戏公司的服务器,但可以拦截客户端发往服务器时的数据,外挂修改这些数据后再发往服务器以此获得假数据,但这种行为已经触犯法律。

所以做外挂的人也会小心翼翼隐藏自己,他们一定会选择可获益的游戏去做外挂,因此我们才会看到只有人多或者很火爆的游戏才会有外挂。

游戏漏洞与游戏开发者有关吗?

有的,但只与程序员有关。

游戏由美术与程序构成,美术一般不会出现漏洞问题,而漏洞主要出自于程序员的代码编程里,只要是用程序代码编程的都会有漏洞存在,这是不可避免的事实,所以每一间公司都会进行各种测试来减少和发现漏洞,做外挂的人就是利用漏洞和拦截数据来制作的。



什么游戏不会有外挂?

多数单机类型的游戏都不会有外挂,因为单机只能自己一个人玩,谁会在自己一个人玩的游戏里用外挂呢?所以做外挂的人也就得不到利益了。

谢谢观看!我是盒子君聊游戏,对游戏,各有态度,各有观点,欢迎关注我。


盒子君聊游戏


我曾经是个程序开发人员,也曾经写过外挂(自己用,曾在当年的广海论坛发布过多篇关于外挂编写的方法和原理的帖子), 准确来说,从技术原理上每款游戏或者说软件,都可以写出外挂,这个和漏洞没关系,只是难度问题。 比如如果是单机游戏,在游戏中的每个值都在内存中,这样程序才可以运行,外挂的原理一般来说就是在内存中找到这个值的地址,然后锁定或者修改。 而网游中,这个值会和服务器进行交换验证,发现客户端修改了,会用过服务器的验证数据改回来,避免这种简单的修改。

说个简单的案例:游戏运行或者说程序运行,都会有执行函数。也就是软件的任何动作都是有一些系列的函数执行,比如网游中的捡东西。 正常情况下,我们玩游戏的时候先砍怪,爆装备后捡东西,血不够了喝红瓶。这一系列操作 都是用户在按键或者鼠标操作下完成,其本质确实执行软件内部的函数。 如果换成外挂,就变成了,用外挂程序读取内存中的血量进行监控,低于设定值,执行游戏中的喝红瓶函数,监控内存中怪和自己的距离,在攻击范围类执行攻击函数,同时监控怪的血量,怪被砍死后,监控周边掉落的物体,执行游戏中的捡物体函数 等等等等,

当然 这说的很简单,实际完成是需要相当的编程基础。但是外挂的原理基本都是如此。所以来说,只要是游戏,就可以写外挂,只是看官方的反外挂能力,比如 让你很难找到执行函数,阻止你进行反汇编, 检测进程是不是被注入等等。

而所谓漏洞,是指程序本身的问题,也就是bug 被用户找到,利用修改客户端 或者特殊操作进行非正常的操作,比如吃鸡中那种手很长拿枪, 穿墙暴头 这个属于bug,说明开发者没做对应的处理。那么就是和开发者有关了,比如cs中经典的一枪爆头,那个就是属于技术外挂了,也就是我上面说的,对内存和执行函数进行操作。


V那个9


这里是喜爱游戏的小白

外挂一般指通过修改游戏数据而为玩家谋取利益的作弊程序或软件,即利用电脑技术针对软件进行非原设操作,篡改游戏原本正常的设定和规则,大幅增强游戏角色的技能和超越常规的能力,从而达到轻松获取胜利、奖励和快感的好处,通过改变软件的部分程序制作而成的作弊程序。现在外挂,已经变成了对游戏修改器的统称,包括单机游戏和网络游戏。要说游戏外挂,那可是网络游戏玩家深恶痛绝的东西,但是几乎每款游戏中都有外挂的身影,今天小白就给大家解析一下外挂的秘密。


  • 单机修改器

单机游戏外挂,也就是指单机游戏修改器,这是一种可以对单机游戏进行修改的软件。简单来说其主要原理其实就是一个数值修改器,软件通过过程包括数值的定位和代码的定位,找到所要修改参数的信息,然后对内存地址进行修改。通常情况下这种修改只是临时性的,也就是说当你在游戏中的时候可以产生效果,当退出游戏后内存释放,也就没用了。另外一种修改器就是存档修改器了,其原理比内存修改还要简单,就是找到存档文件,通过破解存档达到直接修改的目的。

网游外挂,顾名思义是网络游戏的外挂。网游外挂的种类有很多种,但是其实原理都八九不离十。由于游戏是一个计算量非常庞大的软件,不能将所有数据都放在服务器上进行,通常情况下网络游戏都把重要的显示操作等过程在本机上完成,然后通过数据传输的方式,将一些关键数据与服务器互通,玩家的所有行动和数据都包含在这些数据当中。所以外挂便利用了这一漏洞,将玩家和数据库传输的数据进行抓包然后解包,修改数据之后再次封包上传,这就让服务器产生了错误的判断,这就是网游外挂的最基本原理了,当然相对于单机外挂,网游的外挂会更加容易防范一些,因为可以对客户端和服务器的数据进行监控,但是此种做法依然无法杜绝外挂的产生。

那么是不是每款游戏都可以做出外挂?答案基本可以说是肯定的,就单机游戏来说,因为游戏没有外挂防护机制,所以基本上游戏发售不久修改器就会出现,好在单机游戏修改器对游戏玩家和游戏销量影响不大。那么网络游戏呢?在网络游戏发行之初,大部分运营商都会进行多方面的防御措施,但是实际上由于网络游戏的传输原理,外挂是不可能被杜绝的,在网络上没有一种防护是不能被攻破的,即使五角大楼的网络都会被黑客侵入,更何况普通的网络游戏公司呢,所以基本上可以说,所有网游都可以做出外挂,只不过一些游戏玩家少,知名度低,制作外挂无法盈利,没人去做而已。

那这些漏洞跟游戏开发者有关吗?这个问题怎么说呢,要具体问题具体分析,有的游戏因为开发时的疏忽,导致游戏出现不可弥补的漏洞,最有名的就是韩国游戏“精灵”了,游戏在设计之初就存在问题,甚至可以通过修改本地文件达到修改游戏的目的,这种情况下外挂的产生就跟游戏开发者相关了。而大部分游戏开发者都是不希望外挂存在的,所以大部分游戏的漏洞都非开发者所愿的,但是是人就会犯错,游戏有漏洞是在所难免的,把这些责任都归咎于游戏开发者还是不应该的。


以上就是小白给大家带来的游戏外挂的奥秘了,其实说起来非常简单,正所谓道高一尺魔高一丈,外挂这种产物是会一直存在的,不过只要应对的当,还是可以将损失控制在可控范围内的。

这里是喜爱游戏的小白,欢迎大家关注小白,小白会推荐好玩的游戏给大家哦~

喜爱游戏的小白


“游戏、外挂”这两个词语往往相生相克,游戏开发者每每更新往往都是为了修复漏洞,杜绝外挂,而外挂开发者则会寻找新的漏洞,将外挂更新升级来谋取利益,那么是不是每款游戏都可以做出外挂呢?

答案几乎是肯定的!

不知道大家还记不记得最早LOL刚推出时的口号?“英雄联盟是一款永远不会有外挂的游戏!”并且还悬赏一万元让玩家们寻找外挂,这在当年的网游中可谓是独树一帜了,光是这份气魄就足以让其他友商汗颜了!

但是一位名叫“发呆丶”的玩家却在一个偶然的情况下发现用“金山游侠修改器”可以修改游戏数据,在跟客服多次反应无果之后,他决定用行动让官方重视这件事,于是他通过修改数据一夜之间打上了国服2000分段,无数大神玩家、职业选手统统被他血虐,最终官方只好紧急修复BUG,并给全服没有使用外挂的玩家免费发放了一款皮肤“至死不渝-瑞兹”作为补偿,但更多的玩家却觉得这款皮肤是在纪念被封的“发呆丶”。

绝地求生是近两年最火的网络游戏了,甚至很长一段时间内“能不能玩吃鸡”已经成了电脑主机配置高低的一个标准!但是好景不长,人气高的游戏就存在着利益,外挂开发者们蜂拥而至,各种脑洞大开的外挂层出不穷,巨人挂、路飞挂、无敌挂、隐身挂等等应有尽有,甚至还有专门为主播们量身打造的外挂,游戏开发者虽然封禁了大批违规账号,同时也在不断修复漏洞,可惜并不能阻止外挂的出现,这也直接导致了绝地求生的热度大减。

DNF中也存在着很多的外挂,从这款游戏问世一直到现在也没能杜绝外挂这个问题,多倍攻击、十字斩改旋风、钩子、全屏秒杀、强改武器等等。

但是DNF玩家跟其他游戏的玩家不同,他们对待外挂的态度很宽容,遇到外挂玩家时多数都会问“稳嘛?兄弟!”

综上所述,可以说几乎每款游戏都可以做出外挂,这跟“游戏开发者”以及“外挂开发者”当然是有很大的关系,从根本来说两者都是写代码的,所以难免会有BUG以及漏洞出现,再加上有一部分玩家的确对外挂有很大的需求,所以才会屡禁不止。


大李逵说游


游戏漏洞这个东西是没有办法避免的,这并不因为游戏开发者对于这件事不认真,而是因为游戏中有着无数的漏洞,每当程序运营一段时间后自然而然就会显示出这些漏洞。因此就需要程序员自然而然的进行补救,所以说玩家们会看到每隔一段时间就会发布补丁,或者说针对漏洞研发出的新的程序。这是非常正常的事,一款游戏实在是太过庞大,即使是在初期的时候有程序测试员,但是还是无法解决所有的漏洞。就像微软的windows软件一样,即便是到了今天还是有补丁在更新,而且几乎是每周都在更新。所以说游戏软件也是一样的道理,只要有玩家在不断地体验和使用,就必须更新游戏中的漏洞。现在玩家们都非常的机智,不管游戏在上线初期之后看起来多么完美,后来都能够找到游戏中的漏洞。甚至有些玩家还能够卡游戏中的bug,这就是很好的证明,证明游戏中的错误还是不少的,只不过没有被玩家发现罢了。

所以说这一错误不能去怪游戏开发者,对于游戏开发者来说这就是一种再正常不过的事,有游戏漏洞是很正常的,但是游戏漏洞也不能够太多。如果游戏漏洞实在是太多的话,就会影响到游戏的体验,而且游戏漏洞太多的话很容易被针对,然后根据这些漏洞做出游戏外挂。这也是为什么游戏外挂层出不穷的原因,就是因为这些人始终在找漏洞,进行有针对性的制作。使用外挂进行盈利,外挂产业的生态链就是这么来的。

有人制作外挂对于开发者来说就要承担相应的责任与义务,一定要在最短的时间内进行改善,所以说从这个角度来说游戏制作者也是非常的繁忙的,并不一定是大家看到的那样。希望这些回答能够对你有所帮助。

想要了解更多游戏资讯,请订阅头条号:Game新资讯,这样你就能在第一时间看到最新更新的内容了。


Game新资讯


假设把在多人游戏开外挂的行为比喻为酒驾,确实如果一个国家酒驾问题严重,肯定与政府的管制能力脱不了关系,但那些喝酒开车的人也有很大的问题,喝酒与外挂其实很相似,你喝酒大多是为了娱乐,外挂程序原本的出发点也是一样的。外挂最初是为了给玩家游玩单机游戏时能有不同的体验所开发的程序,结果今天有人酒后驾车,有人去多人游戏里开挂破坏其他人的游戏体验。


分享到:


相關文章: