游戏的作弊码是游戏设计时故意留下的,还是被玩家发现的?

刘楚王

必须是设计的时候留下的,因为作弊码都是封装好的语句,比如经典的星际show me the money,就能获得很多的资源,这可不是因为游戏读懂你的话,而是这个加钱的逻辑代码,封装成了这个句子。

作弊码在游戏开发过程中几乎必不可少,因为在研发过程中要调试测试的地方太多,研发员不可能每次都按照正常流程去完成测试。

比如测试第一百条的主线任务,你不可能每次都跑一遍吧,这时候就需要一个指令可以指定接到第多少号的任务,然后事半功倍。

这个东西是不分网游和单机的,单机游戏因为没有联网控制,一旦被玩家发现了这个内容,基本无法控制,但是单机嘛,玩的开心就好,也没太多公平性可言,索性也不用管。甚至还有游戏专门埋一些类似作弊码的彩蛋。

网游就简单了,所有作弊码在编写的时候都用统一的字段命名格式,例如“GM:HP add 1000”

这个意思就是加1000点生命值,前面用了GM:这个字段名,后面是具体内容。

这样在上线后,通过后台统一关闭这个字段的开关,作弊就无法生效。

当然,比较二的情况也有,就是研发人员各个自己写作弊码,并没有统一管理,东一个西一个,等到上线后风险就巨大了。


色色挽狂澜

说道游戏作弊码,相信玩游戏的小伙伴们都并不陌生,当年我们玩游戏的时候,身边总有那么几个小伙伴如有神助,总会得到来自身边的同学或者朋友们的羡慕的眼光,我们不否认确实有大神的存在,也确实承认,总有那么几个人,是有后门可走的。游戏作弊码这个东西到底是怎么来的,其实一直是个困扰了我们很久的问题。现在市面上的游戏从单机游戏到大型网游可以说是五花八门、种类繁多,那么,问题就出来,为什么有好多种游戏,都存在着作弊码这个东西呢。

就像作弊码中的战斗机魂斗罗的上上下下左右左右BABA、帝国时代2的HOW DO YOU TURN THIS ON和FURIOUS THE MONKEY BOY 、魔兽争霸3的WHOS YOU DADDY 等等等等,好多人都认为作弊码就相当于游戏的BUG,其实并不是的,所谓作弊,字面上的意思肯定就是通过某种简单方便的手段来达成自己的目的。

但是不得不说,其实在某种意义上而言,既然能够作弊,它也的的确确可以算作一种BUG.游戏软件本来就是由一个个程序构成的,一个个程序又是有一个个代码来组成,游戏设计师在设计开发一款新游戏时,是需要做很多的功课,不断的测试,成功后才能把软件推向市场,但是,只要是人做的事情,就难免有疏漏,举个最简单的例子,游戏总要定期进行测试,封测、内测、公测,定期更新,就是为了修复这种在设计中没有发现的漏洞,以防漏网之鱼钻了空子。



当然了,也不排除一种可能,某些游戏设计者在测试游戏的阶段,专门设计一个代码,为了尝试在游戏发展后期所能带来的不同的游戏体验。想象一下,在游戏里苦苦的一关一关升级,一点点的攒钱买装备,一条命一条命的慢慢闯关和一下子成为一个超级英雄横扫千军相比,有代码确实省时省力,这也算是一种测试手段,只不过现在的游戏玩家可能太聪明了,有不完善的地方能被挖掘出来,有专门设计的也能被发现,所以现在还是有很多游戏都在积极打击游戏作弊现象的。



任玩堂

其实,了解什么是作弊码就会对这个问题心中有数的。

作弊码是指游戏中输入特定的字母或是数字,脱离游戏正轨获得方便的途径,其中的字母或是数字就是作弊码。比如说,在侠盗飞车里输ASPIRINE,就会加满血,输入ONSPEED,就会跑得更快。

游戏是一种程序,输入特定的字母或是数字出现这样的便宜途径,就是执行了程序,所以,作弊码是游戏设计中故意有的。

强调一点,游戏bug与游戏作弊码是不同的,bug是程序的缺陷,虽然也会有一些良性的bug,给玩家带来便利,比如说,穿越火线中的卡墙,在设计中定义了角色能下蹲空的地方,但是墙的组成没连成一起,中间出现了空隙,才会出现这样的bug,这样影响了游戏平衡,所以后期就修复了。游戏bug更有很多恶性的bug,比如说封神榜叁在开放内测时出现与服务器断开的情况。

而作弊码不会造成这样的混乱。那么作弊码又怎样出现的呢,其实,作弊码叫做测试码更妥当,设计者要调试游戏的难度和体验等,就是通过这样的代码。

最开始作弊码是忘了删除,就留在了游戏程序中,但是,后来发现,调试程序是随时都有可能的,同时,有了部分作弊码流传并没有带来负面的影响,因为,它兼顾了对游戏难度要求不一样的玩家。所以,作弊码就这样保留了下来。

不过,发现没有,有作弊码流传的一般都是单机或是小众的游戏,因为,单机游戏中改变难易,不会影响他人的游戏体验,但是大型网游就不一样了,有了作弊码,改变了游戏难度会对他人游戏体验造成影响,游戏设计者会对游戏调试好后在发布,删除了调试程序,所以不会有作弊码流传,一些bug也会很快修复。


一叶世界9

可能有的游戏作弊码是游戏设计时设计师故意留下的,就好像那些单机的游戏,如果不是存在那些故意留下的代码,可能我们根本没有那么些游戏体验,不回玩的那么尽兴。

但你要说全部的游戏作弊码都是设计师留下的,我是不信的,可能之前有些游戏是这样的,但有的游戏是不会的。

比如,英雄联盟最早时候的“天赋BUG”的外挂事件:

或许你知道的他只是一个利用外挂的典型人物,但是你或许不知道的是他使用外挂干扰高端局的原因——在他把外挂视频都已经传给官方时,官方却对他提供的外挂信息视而不见,并且再次申明:“我们这里绝对不会存在外挂”。

在当年鼓吹“发现并举报外挂奖励万元人民币”的年代,发呆哥在第一时间提供了可以通过某修改器来改变天赋的BUG,官方却直接否认了。

后面的故事你或许就知道了,发呆哥利用BUG血虐高端局,还把外挂代码免费说了出去,无数人那天在艾欧尼亚掀起了腥风血雨。

造成著名的we战队不敢上号,无数主播,职业选手苦不堪言,无数玩家开始举报,最终自己的账号被永久封禁。

他用自己的账号换来了官方对于此事的重视,换来了其他人“至死不渝”皮肤的奖励。

你能说这个作弊码是设计时留下的吗?不能,官方都不肯出面承认,不得不说让你乱想。

比如现在的绝地求生外挂,传言官方开始都不知道外挂的存在,还是外挂内部人员矛盾,把外挂代码发给了官方,官方才得以知晓外挂代码的存在。

不得不说也是一个讽刺。


唯嗳一方

从软件的设计角度讲,作弊码其实是为了测试人员能更快更方便的测试游戏而特别写入程序的。测试人员不是游戏高手但是要走通一遍游戏你不给他30条命难道让他打一天都过不去吗?


子子叔

是游戏设计者故意留下的!为什么这么说?都是利益惹的祸!为了私下捞点外快,搞点灰色收入,游戏设计者在设计一款游戏时就会故意留下一些bug,在游戏推出后就会利用这些与玩家狼狈为奸达成交易,收取金钱。这种幕后交易,游戏老玩家都懂的!最后强调一点,三百六十行,行行都隐藏着大量的内鬼,这些内鬼经常利用职业之便,出卖自己的职业道德,通过多种途径谋取一些本该不属于自己的一些利益。


福大命大造化大0508

我认为是故意留下的。

因为同一款游戏对于不同的玩家来说,难易度不同,有的人可以轻松通关,而有的人却很难通关,而作弊码的存在恰恰为游戏苦手的玩家提供了解决方案,无形中降低了游戏难度。

其实作弊码的主要用途是程序员用来调试游戏程序的,并非为了让玩家作弊才推出的,只不过后来发现作弊码也可以为游戏苦手的玩家提供帮助,于是慢慢保留了下来。甚至一些游戏自带的说明书中也会提到作弊码,供玩家参考。

大部分作弊码都不是玩家发现的,而是从游戏杂志等看到的或者游戏自带说明书上看到的,还有一部分是游戏厂商自己公布的。


游戏时光机

你说的是作弊码,所以可以定性为游戏内部已经存在的代码,我也学过一段时间的游戏制作,有时候为了能快速发现游戏漏洞,验证游戏里面的某个系统的完整性,才故意在代码里面增加的,所以很多游戏的作弊码具有完整性,还是直译的语句,比如,无敌,增加经验等等;还有就是游戏的漏洞,这种不是刻意留在游戏里面的,是属于游戏BUG,当时制作人没有考虑到,而且也没有内部测试出来的,有些游戏BUG很低级,比如当年的某些网游,竟然可以用金山游侠这种内存修改器调整属性,或者直接锁死生命值等,而这种游戏修改器可是只能修改单机游戏的,类似于80年代PS游戏的金手指。所以,作弊码是游戏后门,游戏修改器属于内存文件修改,而现在的游戏外挂,则属于利用了游戏的BUG。


杭儿乐娱乐人

……四条回答里面就三条错的

作为一个游戏制作人我告诉你:

当然是故意的了

游戏测试的时候,

你总不能让游戏制作者自己通一遍游戏吧?

特别是那种很长的游戏。

所以才出现了作弊码

存在基本有两种原因

1.游戏为了方便测试之后遗留下来的

2.像Minecraft一样的指令(属于整个游戏玩法内容之内)

所以严格来说不能称之为作弊码


MINEMC

我来试着回答一下。

这个应该是开发人员写的,用来测试一些反馈的bug。但是所有的代码都是可以注释的,为什么作弊码要留到发行版,这才是问题。可能情况是这样的,我工作的时候总会遇见,客户出现了一个问题,又是偶然性的,复现的步骤客户记不住,但我在开发版又没有出现,这个时候我就要用发行版测试,如果不开放一些特别的入口或者作弊码,那测试很难有效率的进行下去,所以就会有作弊码留到了发行版中。个人理解,我就是这么干的。


分享到:


相關文章: