代码泄露与游戏解包,悬在开发者头顶的达摩克利斯之剑

近日,有泄密者在网络上公开了尚未发售的GTA 6海量内容,其中不仅包括总时长超过52分钟的90段游戏视频,还包括一万多行的游戏源代码。泄密者称未来可能会放出游戏的WIP(开发中)版本。

R星目前正式承认内部网络遭到“第三方入侵”,并承诺,事件不会产生长远影响,GTA6的开发仍将按计划进行。但本次泄密事件是否会有更加长远的影响,仍然是一个未知数。

曾经遭遇过游戏泄露事件的顽皮狗制作人在18号发推,感慨游戏泄露相关的问题,并鼓励制作者不要气馁继续做好游戏。此前在顽皮狗作品《最后生还者:第一部》发售前游戏也遭到了泄露。

“想要对最近遭遇过泄露事件影响的我的同行们说,我知道此刻你们会觉得压力山大,但这一切都会过去。有一天我们会玩你们的游戏,欣赏你们的手艺,而泄露事件本身只会成为维基百科页面中的一个脚注。继续向前,继续创造艺术吧。“

此外,还有一些人浑水摸鱼,企图在这次的泄露事件中捞到金。一个自称自己是泄密者的人声称自己有《三人一狗》和《GTA 6》的源代码,并在社交平台上公开叫卖自己手中持有的《三人一狗》的源代码,接受不低于5位数的报价,而他手中的《GTA 6》源代码则将保持在自己手中。

后续是他已成功通过数字货币交易方式骗取到了10万美元,而受骗者只得到了一团空气。目前,该骗子已经销号跑路,受骗者的身份则仍未得到确认。

号称是泄露者的Tea Pot

这类代码泄露事件并非是孤例,类似的事件层出不穷,开发者们得时刻小心自己不被黑客盯上,成为黑客心中的砧板肉。

去年二月,CDPR就向外宣布《巫师3》《赛博朋克2077》《昆特牌》等游戏的多份内部档案和游戏源代码被黑客窃取。甚至就连原本打算在今年下半年上线的《巫师3》次世代版本也被包含其中。

CDPR的对应方式是向那些传播、分享源代码的人递交数字版权通知,要求他们下架所有的种子链接分享。然而在一段时间过去后,《巫师3》和《赛博朋克2077》的源代码又出现在了资源网站上。只要源代码曾经出现在网络上,其传播和分享就无法彻底被切断。

2020年7月,一名匿名用户在海外论坛上公布了十几款任天堂旗下经典游戏的源代码和开发库文件,其中包括《超级马里奥世界》《塞尔达传说:众神的三角力量》等任天堂第一方作品。任天堂在此次出事后也在内部引入了情报安全管理机制。

这并不是任天堂第一次发生泄露事故。早在2016年,《宝可梦 太阳/月亮》发售前夕,便有一位欧洲玩家提前拿到了游戏卡带,并且卡带内包体分享给了GBA Temp等多家游戏网站及论坛。大量玩家通过下载这一包体提前玩到了游戏内容。

任天堂对此并没有漠视不管。在游戏正式发布前一天,任天堂发表官方声明,凡是用户的游玩设备中存有未授权的游戏代码,其设备将被全面禁止使用任天堂的联网功能。而事后发现,有6000名玩家受到了封禁处罚。

更久远以前,还有一次知名的、充满戏剧性、同时也给官方带来巨大的损失的代码泄露事件:《半衰期2》本来预计在2003年9月底正式发售,不过在发售前一周,官方却开始含糊其辞。原来是项目开发进度不尽人意,游戏无法在宣布的日期内准时发售,但官方却未能将此事及时告知给玩家。于是到11月份,有黑客直接将源代码和部分地图素材发布在网络上。

被泄漏的内容是一个典型的开发版本,玩家可以进入游戏并体验到游戏中的大部分场景。有人估计此次泄露给Valve至少带来了1亿的损失——如果这次《GTA 6》的泄密者选择发布开发者版本,那么Take-Two也将承受巨大的损失,并可能导致《GTA 6》的延迟发售。

与其他泄露事件不同,《半衰期2》泄露事件中极具戏剧性的是,在泄露代码几个月后,黑客Gembe通过邮件主动联系到了G胖,他表示他是用一个伪装成魔兽争霸3密钥的sdbot程序在G胖的电脑进行服务器入侵的。他希望G胖可以不计前嫌,并请求加入Valve公司。G胖将计就计,以网络面试为由与黑客进行了40分钟的通话,让黑客将自己的犯罪事实全数供出。

G胖对通话进行了录音,FBI通过录音准确地定位到了远在德国的黑客Gembe的位置,最终在2004年5月7日,年仅18岁的Gembe在家中被德国警方抓获。

所以,抛开先让玩家得到尚未发售的游戏的一手非法消息、让玩家提前非法试玩之外,游戏源代码还能做什么呢?

主要是有三种用途,第一种是游戏私服,就像崩坏3这类游戏的破解版一样,只要有游戏源代码就能整出一个一模一样的游戏。只不过它们是固定状态,没有人会更新新的游戏版本。在2012年至2013年,《魔兽世界:熊猫人之谜》就曾被不法分子通过付费购买源代码的方式架设私服,并以收取会员费、贩卖虚拟物品等形式进行牟利;

第二种是了解游戏机制。通过源代码,可以查看游戏内的各种机制,包括游戏出货概率等等。有些人也会利用源代码内给出的游戏机制来制作相应的脚本外挂牟利;

第三种是换皮游戏,直接套用源代码,加上一些美术资源、程序贴图,修改一下游戏内的文案,一款在外表上看起来全然不同,但在功能玩法上一模一样的游戏就上线了。

不只是主机游戏,手游也同样面临代码泄露的问题。但手游相对来说情况可能没有那么严重,手游主要面对的是游戏解包的问题。

什么是游戏解包?简单一点说,手游在每次版本更新的时候都会把下一次更新之前且尚未公开的数据放进客户端里,而通过“拆”客户端,提取出里面新增的图片等数据,就是游戏的解包。与主机游戏需要高超的黑客技术来破译代码不同,手游解包的操作相对简单,甚至于只要稍微百度一下,就可以找到各种小白式的解包教程。只要有人想要,就可以自己动手,丰衣足食。

而实际情景来看,手游解包也发生过各种问题。乙女游戏《光与夜之恋》发生过数次活动卡面被提前泄露的事件。最近一次是可攻略角色夏鸣星的生日卡,原定在5月22日公开的资料被解包者提前一个月公开。玩家对此也表示了强烈的不满,认为这破坏了她们期待卡面到来的那种仪式感,提前露出的情报让她们的惊喜完全落空。官方也曾发过声明强烈谴责制止这种解包行为。

《王者荣耀》也被解包所困扰。爆料人纤歌帝通过解包的方式在微博上爆料游戏中“五虎将”“四美人”系列皮肤的技能特效和部分建模,引发了玩家对官方的制作水平声讨,最终官方推翻重做,造成了一定的损失。而官方也起诉了纤歌帝,目前纤歌帝已清空微博的所有内容,并发表道歉声明,表示以后不会再发布《王者荣耀》的爆料资讯。

代码泄露和手游解包,仿佛悬在开发者头上的达摩克利斯之剑,不知道什么时候就会砍下来让开发者遭遇重大损失。开发者能做的就是完善自己的安全漏洞,降低不法分子作案的可能。而作为一个玩家,能做的也就是不主动去搜索相关的泄露信息,不传播不分享泄露内容,让游戏行业更干净一点。

最后附上一个自制的GTA小笑话(可能不太好笑哦):

“报告首领,GTA 5到现在还有人在买,GTA 6的发售怕是有点悬了”

“到底谁还在买,给我查!”

“是!”

“首领!大事不妙了!”

“说!”

“GTA 6 代码泄密了!他们可能被被迫要延期发售!”

“什么!?哪个兔崽子干的!给我使劲查,我要准时玩到GTA 6!懂了吗?!”

“遵命!”

热门相关:我是大玩家   人道大圣   小可爱,超凶的   极品全能学生   极品全能学生