哈士奇谁写的代码

《绝地求生:大逃亡》,又名《吃鸡》,粗糙简单:100名玩家被空扔到岛上,他们搜寻枪支、武器、弹药和装备。经过几轮枪战,他们成了唯一的幸存者。

因为赢是很难的,用插件可以获得很强的成就感。单人赛,保守估计有10%以上的玩家会使用外挂——透视、穿墙、无敌、子弹追踪、Flash跑得比车还快、霰弹枪带着人的脑袋千里之外等等。这些插件一个月卖几千块,在每款游戏开始之前,人们公开出售。为了突出自己插件的实力,有的卖家也会在决战中遇到其他卖家,胜者才有资格卖出高质量的钩子。

吃鸡的插件有多强?有一柄伸长,成为海盗的路飞:

图片来自网络

有飞向天空行走的空:

图片来自网络

还有不能趴下躲起来的除草志愿者:

图片来自网络

甚至把枪做得比飞机还大:

图片来自网络

当你在游戏里突然发现天上有颗核弹,定睛一看,原来是一颗放大无数倍的手雷,比山还大,只能感觉到“为强者而战,可怕”。我和哥哥们每次都被外挂折磨死。甚至开吉普车的时候,也有人从车窗里跑出来,问要不要外挂。我心里实在咽不下这口气,就差点让哥哥晚上来这里教我怎么用插件变强。为什么吃鸡插件这么猖狂?中国的外挂从业者是否真的达到了随意征服国外游戏的技术水平,远远超过五五开?

图片来自网络

其实我跟外挂有点缘分。我从小学开始接触编程,一直有一个黑客梦。六七年前,我做了一款流行的网络游戏的第一个插件,可以自动玩奇物、喝药、回城补给,属于当时的“无人驾驶”技术。我的销售代理是网络工作室,利润6、4分。最热的时候一周收入过万很正常。而且我两周才保养一次,成本极低。这种快速的收入并没有让我膨胀,反而让我心安理得,有点害怕——会犯法吗?事实上,当时中国没有相应的法律。大概五个月后,我被爸爸骂了一顿,停止了维护,加入了游戏行业,再也没有脱离外挂。

所以一开始让我研究吃鸡插件,我拒绝了。我现在是一个有六年经验的程序员,开发游戏,担任技术经理。做插件可能不难,但几年前作为游戏的我已经不是我自己了。但是那天晚上下班回家,极度的好奇驱使我再次回到战场,预研吃鸡外挂。

人物变成了作者提供的黄色图片

我觉得透视是吃鸡外挂很大的成就感来源。它能提前知道敌人的位置并率先行动,即使不好也能避免危险。

3D游戏需要渲染,就是画出三维物体,比如墙、树、玩家角色等,一层一层堆叠起来,呈现出我们在屏幕上看到的东西。我用了一个比较老的方法“Chams”,总是把玩家角色的身材放在前面。因为Chams,人物只是一个色彩轮廓,效果很粗糙。经过多次调试,Chams凌晨3点再次进入游戏,并生效。久违的成就感从头到脚燃烧,感觉比解决工作中的一百个bug还爽。我像打了鸡血一样,从冰箱里拿出一瓶红牛,准备决战到天亮。

我开始了第一场比赛,当我盯着对面的敌人看的时候,也感觉被别人盯着看,心里有点害怕——这是全新的游戏体验。仔细一想,我并没有利用我的视力去杀人,只是在躲避危险。不战而屈人之兵,轻松进入前十,没想到插件做的这么顺利。

就在我准备继续“乞讨”的时候,游戏突然卡住了,画面一转,一个叫做“GLOBAL BAN”的巨大横幅出现了。我愣了几秒,脑袋突然爆炸——我被封号了!

未知骗子图片来自网络

本来反作弊系统在技术上是可以检测作弊痕迹的,即使没有异常动作,也会揭露真相。基本上每一款游戏都有一个防作弊系统,比如吃鸡里的BattlEye,腾讯游戏里的TenProtect,这是外挂制作者最难绕过的关卡。

又是一天的凌晨,我开始埋头搜索资料,想办法绕过防作弊系统,甚至联系了一个俄罗斯黑客询问技术原理,可惜他一句“对不起”就把他打发走了。还好我找到了一个新大陆——插件论坛。令人惊讶的是,不仅有良好的氛围,而且专业性很强,甚至有些源代码会被泄露。

找到了初学者的入门资料,包括调试,模块基址,指针图,偏移量等专业资料。每次游戏5小时内更新都会有人发布新的资料——这太互联网思维了!

有了这个信息,我一口气绕过了防作弊系统。

子弹速度,特殊物品,人物动作图片由作者提供

绕过防作弊系统后,你要思考如何实现插件功能。我在市面上买了其他插件,对比研究发现原理差不多。网游分为客户端和服务器端。客户端是你自己的电脑,就像负责图像渲染的显示器一样;服务器在游戏公司,就像一台计算数据的电脑:

你操纵角色行走。

你的当事人说:这个人走了!

服务器首先检查你的状态:这个角色是活的吗?前面是墙还是路?你能走路吗?你能走多快?

考过之后,服务器告诉所有客户端:注意,这个人在走路!

你的角色开始走向客户。

我们可以看到,数据是由服务器决定的,客户端只负责显示。但是吃鸡等第一人称射击游戏有一个硬伤,就是网络快,还有一个造成延迟的沟通过程。为了满足拍摄人群的需要,客户端承担了服务器的一些任务,比如计算玩家坐标、移动速度等。-这意味着客户端有查看权,插件功能可以通过修改本地数据来实现:

你操作角色行走,给角色多加四条腿,跑起来比博尔特还快。

客户端查看了你的状态,告诉服务器:我这个角色有六条腿,跑的比Bolt还快。

服务器告诉所有客户端这个角色有六条腿,跑的比Bolt还快。

在客户端,你的角色开始行走,有六条腿,跑得比博尔特快。

于是我去掉了过时的Chams,利用内存读取技术直接从客户端读取数据。奏效了。我在客户端呆了几个晚上,得到了人物坐标的数据。我在屏幕上显示人物坐标,透视效果完全完美,等于上帝的透视。不仅不会被防作弊系统检测到,而且效果也比市面上其他外挂好很多。虽然我不会卖,但我觉得很有成就感。我用透视功能给队友报分,告诉他们敌人在哪里。游戏的气氛一下子变得轻松愉快,不用担心子弹突然朝哪个方向射来。

每个人的头都显示出离我多少米。有了角色坐标,这些数据自然就出来了。图片由作者提供

但是我们的枪法太差了。就算有透视,有枪战的时候我们还是活靶子。贪婪和趋势,我要达到更变态的外挂效果——自动瞄准。自动瞄准很难实现,涉及到游戏开发的很多技术细节,比如骨骼数据,不是半桶水的开发者能做出来的。

骨架是游戏角色的真实外貌。我们在屏幕上看到的是骨架穿着不同的衣服。通过透视,我找到了人物在地图上的坐标,但这不能算出头部的位置,因为玩家可以控制人物蹲下和躺下。想要实现自动瞄准,必须瞄准骨头。

我在客户端找到了骨骼数据,详细描述了头部、躯干和四肢。更换枪口瞄准镜数据后,我可以指向哪里打。

自动瞄准完成,其他外挂原理也很清楚:路飞挂是修改骨骼数据,让手臂变长;凌波微步是修改角色的z坐标;Flash就是修改人物的移动速度...虽然这些插件功能看起来不一样,但是原理是一样的:绕过防作弊系统,输入客户端数据,使用吃鸡机制,把所有数据放在客户端,肆意修改,然后把修改后的数据告诉服务器。

图片由作者提供

有了新功能的加持,吃鸡率无限接近100%。朋友们乐坏了,我们就从插件举报菜鸟群,变成了团队“科技车”。为了增强剧情,我们还主动写了《直奔毒枭》、《速度需要》等剧情。

我和朋友假装美国人和俄罗斯人,带着随机配对的中国队友吃鸡。我们用带口音的英语交流。游戏刚开始,很多人被杀。中国队友感叹:

“这两个外国人有点强势。”

“兄弟们不是告诉你,他们是大神,说不定能带我们吃一次鸡。”

我们把反对者包围在房子里,打开公共声音:“你们已经被美国警察包围了,放下武器,举起手出来!你已经被美国警察包围了。放下武器,立即投降!)“冲上楼后,我们三两下就把对面的四人团给灭了。两个中国队友一直语无伦次:“美国大片!兄弟,你个牛逼!”

不仅如此,插件还帮助我们“飞越泸定桥”。有四个人躲在桥上抢路。我以为剧本都写好了。你不是在踩你的脚吗?开着吉普车直接冲到桥中间,横着撞倒两个人,然后把剩下的两个人打死,可以说是非常行云流水了。即使有两个中国队友不幸身亡,他们依然没有退赛,互相说着“兄弟,我们不要退了,这些老外真的很厉害,说不定可以带我们去吃鸡”。这是我第一次遇到一个死了也不回游戏的路人。

如果被两个人看着,可能会暴露。我们假装找掩体,看起来很正常的游戏,但是这种精细的操作已经完全征服了他们。“祝你好运,今晚吃鸡”的胜利画面出现后,中国队友失去理智,兴奋地大喊:“吃鸡!吃鸡!看,我说,这两个外国人不是普通人!”

图片由作者提供

不到两个星期,我们就把能玩的花样都玩光了,进入游戏就是几枪解决战斗,就像欺负小孩子一样。没有插件的时候,紧张和小心消失,一切变得平淡。对于普通玩家来说,外挂只是通过修改规则来破坏其他玩家的游戏体验。一个游戏真正的乐趣在于探索规则,最大化收益。我相信玩家不会一直使用插件,简单的早期采用者之后就会放弃,但是为什么插件会被反复禁止呢?

因为之前的经历,我知道外挂工作室喜欢在缅甸这样的周边小国工作。由于政策不完善,跨国执法成本高,工作室可以规避法律风险。基础稳定后,国内产业自然就出现了。最后有人以原价十分之一的价格出售游戏账号进行开挂;在播放器处,根据使用寿命出售各种功能的插件;在上游,外挂制作人也以工作室的形式出现。有些人负责核心部分的开发,有些人负责接口和简单功能的实现——这也是插件功能强但接口粗糙的原因。甚至厂商也能受益——插件的繁荣带动了活动,甚至提供了他们需要的“日常数据”。外挂似乎做到了三赢,只有普通玩家成了受害者。

其实杀人不是随便就能达到的。图片由作者提供

通过自己的经历,明显感觉开发鸡插件门槛不高。大部分都是用彝语写的,调用了很多现成的免费模块。这些制作人没有很强的开发能力,但是他们是最好的技术搬运工。

然而,正是这种注重结果的环境造就了中国独特的网络战士。他们不知道从什么来源获取信息甚至源代码,简单处理就可以每天赚几万甚至几十万人民币。除了编程水平,他们的奇技是普通程序员难以相比的。有的一边打开插件一边打开迅雷,利用迅雷的程序设置帮助自己优化插件效果;有的躲在YY语音、输入法、浏览器里躲避防作弊系统的检测——甚至这种骚操作!

但一句话,世界上没有什么是好的,也没有什么是坏的,技术是一把双刃剑。插件永远都是插件,除了一时的掌控感,什么都带不了——嗯,感觉有点像当婊子,立牌坊。但我不再是婊子,我希望你也是。

//编辑:瑞奇

史燚易瑟文化传播有限公司

保留所有权利。未经授权,不得以任何形式复制和使用。

1.《吃鸡挂 当你还在讨论吃鸡主播是否开挂时,我已经把外挂系统研究了个底朝天》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《吃鸡挂 当你还在讨论吃鸡主播是否开挂时,我已经把外挂系统研究了个底朝天》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1687454.html