随着经济的发展,我们推翻了很多“外国人对中国人的刻板印象”,除了外挂。
事实是:中国人可能是全世界最喜欢开外挂的国家,没有之一。从2015年末日求生类游戏《H1Z1》发行之后更是如此。
经常去外服打游戏的玩家自然懂,不喜欢玩游戏的打开B站,搜索【中国人+外挂】,可以轻易搜索到大量外国玩家骂中国玩家开外挂的实录。
排在第一位的视频中,有一个老外开公屏(对所有人发言)说:99.9%的外挂都是中国人。
“中国人又作弊了”
“我见过的所有作弊者,99.9%都是中国人”
什么?你说这只是外国人的一面之词?那让我们来看看,在视频下的评论区中,中国玩家是如何说的。
有趣的是,很多玩家在开挂被发现后,还喜欢装成外国人:
那么,问题来了,为什么中国人这么喜欢开外挂?
要回答这个问题,我们要先弄清楚外挂是如何运作的。
众所周知,游戏都是基于代码运行的,比如说,你在游戏中看到的是个斧子,但在计算机看来,它就是个参数。
一开始国人玩家玩的游戏都是储存在本地的,没防外挂措施。
只要开个虚拟机,先把斧子拿上记录一下代码,再把斧子放下记录一下,将二者对比就能锁定影响武器的代码。
之后你就可以随便找个神器的代码替换掉你的斧子,甚至可以多次调用相关参数,实现更多功能。
用过金山游侠等修改器的朋友对这种操作肯定很熟悉,先记录一下金钱,如999,然后花掉一块钱,看看哪些数据变成了998,然后把这些数据直接变成999999,就金钱无限了。
后来游戏厂家发现,这么搞下去,游戏生命周期完全没法管理,只能无止境的亏钱啊。
于是后来,网游爆火中国,厂商们就把角色数据都放到服务器上了。
想换武器可以,先让客户端给服务器发请求,然后检测服务器上你有什么装备,再反馈给客户端。
除非你攻破服务器防火墙,不然就没法修改角色数据。
但这种做法,没过多久就被我国那些“聪明”的大佬们就想到了破解办法,而且比以前还花。
1、截获从客户端到服务器的数据流。
原理是,玩家在客户端上卖出一个道具,然后向服务器发出增加金钱的请求,这时使用外挂截获数据,将出售道具数量改成9999。修改后,继续向服务器发送请求,金钱无限完成!
2、截获从服务器到客户端的数据流。
拿吃鸡举例,你打游戏时大脑一片空白,一个人也看不见。
但事实上,服务器会实时的将剩余99名玩家的位置反馈给客户端,只不过这些信息不让你看见。
而外挂,可以截获并标示这些数据,这就是著名的透视挂。
3、仍然修改本地服务器。
网游一大缺点就是,客户端要跟服务器交换太多数据,交换的数据越多,游戏延迟就越高,体验就越差,所以一款游戏不可能把所有内容都放在服务器上。
也就是说,玩家只要找到并修改不需要交互的数据,例如把墙壁透明度调成50%、后坐力归0、伤害拉满…也可以完成作弊目标。