将作弊代码放入游戏中有什么优势?


106

有些游戏中包含作弊代码,但我不确定我是否要添加一些作弊代码,因为我担心它们会因为太容易打败而破坏游戏。

将作弊代码放入我的游戏有什么好处?


43
您的代码是否100%完美,并且我永远都不会遇到阻碍进度的错误?
Mazura'17年

32
假设是单人游戏?我可以在多人游戏中看到作弊代码带来的大量问题……
corsiKa

8
@corsiKa是单人游戏
Casanova

6
@corsiKa,仅当它是MMO或电子竞技时。对于与朋友进行的本地多人游戏,合作游戏或私人在线比赛,我认为让玩家“破坏”游戏没有任何理由,因为它只会影响同意作弊的玩家。
tyjkenn

27
您担心自己的游戏太容易打败了。所以呢?您是否希望有人因为太难而放弃玩您的游戏(而不体验游戏后期的内容)?哪个更糟?为什么要限制玩家对游戏体验和娱乐方式的选择?
jamesdlin

Answers:


201

一个主要功能是它们使调试更加容易。

如果存在一扇未打开的未打开的拼图门,您可以通过切穿墙壁绕开它,或者跳过具有无敌能力和杀伤力的武器进行艰难的战斗,或者通过给自己无限的金钱来确保自己最后一款游戏的所有物品都可以使用,您节省了很多时间!能够手动生成需要按需测试的对象或角色,而不是在世界范围内有机地找到它们,可能会节省大量时间。

如果没有这些违反规则的方法,那么如果规则本身在游戏的某个部分中不起作用,那么您可能会无法测试依赖于或出现故障的部分的游戏中的所有其他内容(我们称其为“演练休息”,这是我们优先级最高的错误类别之一)

对于大型团队来说,这一点尤其重要,因为即使您发现了一个错误并且有人正在积极地修复它,其他开发人员和测试人员也可能无法完成工作,从而大大减慢了开发速度。能够在小问题上作弊可以为这种僵局提供一定的保护。

这是我今天从@Ed_dV发现的一条推文,很好地说明了这一点(单击以观看视频):

用我所有的调试工具,作弊切换,一天中的时间滑块等创建了一个浮动窗口。我不敢相信我没有更早实现作弊-在早期漏洞百出的早期,noclip / fly是至关重要的。

(当然,您仍然必须在可能的情况下继续进行无作弊的演练,以确保它不只是游戏的作弊版本而已)

一旦完成了这些作弊的开发工作,只要游戏是单人游戏,通常就几乎没有成本将它们留给玩家,可以通过秘钥组合,作弊菜单或调试控制台进行访问。它们不能用来干扰其他玩家的游戏。

这些代码对于玩家而言可能是一个令人愉悦的复活节彩蛋-您尝试了几次在游戏或网站上输入Konami代码,只是想看看它是否会起作用?我们中的许多人都对童年时的记忆充满了兴趣,例如,它们不会穿越DOOM的墙,也不会给自己提供GTA中的所有武器,也不会在刺猬索尼克中产生如此多的环和弹簧,以至于帧速率停顿了。:)

如果您在游戏中给出作弊代码作为解决难题的奖励,那么与给玩家提供新的能力或物品来与其他游戏进行权衡相比,这是一笔相当便宜的有影响力的奖品。对于作弊,有一种默契的理解,即允许以选择加入的方式打破平衡或虚构。它让玩家感到高贵,他们被赋予了秘密知识(他们也可以与朋友分享以获取社会公信力)。

最后,这些功能可以为由于医疗或其他原因而无法独自进入游戏所有部分的玩家提供额外的访问权限。如果玩家享受的挑战版本低于我原本的打算与根本不享受我的游戏之间存在差异,我宁愿向他们提供更低挑战版本,想要使用它。

在大多数情况下,作弊不会对不喜欢它们的玩家造成负面影响。玩家非常善于挑战自己-例如,即使不受游戏规则约束,也可以选择困难的“铁人”或“努兹洛克”游戏风格。因此,想要获得困难体验的玩家通常不会使用甚至不查找作弊代码。


8
这就是我要说的。我们需要具有计时器机制的手机游戏作弊,否则完整的游戏测试可能需要数年时间。
Almo

13
但是,在具有计时器机制的普通手机游戏中,@ Almo会在发布之前禁用这些作弊功能,因为这些计时器通常的唯一目的是让玩家为跳过计时器而付费。
菲利普

62
辅助功能对我来说是个大难题,我有3个姐姐,每个姐姐的能力水平都不一样。长者喜欢挑战,总是追求100%完成,中者喜欢故事,但在艰巨的困难中挣扎,因此请放轻松。最年轻的孩子不喜欢被遗弃,当她无法完成某件事时会很沮丧,因为这样,她只会玩没有失败条件或有作弊行为的游戏。如果您的游戏不具有竞争力,那么增加作弊就可以增加玩家人数,那么任何寻求挑战的人都不会使用它们。双赢的局面。
耶布斯七世大主教

9
@BruceWayne我一直以相反的方式...开发人员的调试代码仅在被释放时才会成为骗子。
Mindor先生

51
保留作弊码的另一个重要原因是:如果删除了作弊码,则所发行游戏的版本不是经过测试的版本!毕竟,即使删除代码也可能会引入错误。
约尔格W¯¯米塔格

93

是的,您应该完全在游戏中作弊。

  1. 重播价值!拥有所有具有无限弹药和无敌能力的武器可能会使1级变得太容易了,但是当您已经定期打败游戏时,这也可能会很有趣。
  2. 处理错误!这为玩家提供了解决游戏漏洞的可能性。假设您的120小时RPG游戏中存在一个非常模糊的错误,如果触发该错误,则会阻止玩家完成主要的故事情节任务。他们在Gaming.SE询问。有两个答案:“对不起,这是一个已知的错误。重新加载旧的保存。什么,您没有旧的保存?太糟糕了,那么您必须从头开始重新启动游戏。” 和“是的,这是个错误。按~打开控制台,输入SETVAR QUEST_7457_COMPLETED 1即可继续播放”。哪个答案更有可能被接受?这是一个文字示例
  3. 辅助功能!并非所有游戏玩家都具有同等的能力。想一想有残疾的球员会影响他们的运动技能,听力或视力。尽管您的游戏对于普通玩家而言可能只是“艰难而公正”,但对于任何残疾人来说,它可能都是完全无法玩的。作弊码可能会为这些玩家提供平整比赛场地并享受游戏乐趣的方式。
  4. 行销!作弊码给玩家一些话题。他们可以在社交媒体,文章以及他们的社交圈中传播作弊码。它们还可以用于创建有趣的“让我们玩”视频。人们谈论的游戏是人们想要玩的游戏。

所有这些功能通常都不会花费您很多钱,因为您通常还是出于调试目的而添加它们。

关于您担心破坏沉浸感和使游戏变得过于简单的恐惧:玩家充分意识到作弊码并不是玩游戏的方式。他们了解使用作弊可能会损害他们的游戏体验。他们只会在认为游戏更有趣时才使用它们。当事实证明作弊代码破坏了游戏时,他们意识到作弊是他们自己的错,并将再次禁用它们。

当然,多人游戏是一个例外。您不希望任何玩家通过作弊来破坏对方的乐趣。但是,即使您拥有作弊功能,即使多人游戏也可以通过服务器管理员启用并平等地适用于所有人,从而获得更多多样性。例如,减少第一人称射击游戏中的重力,会为旧地图增加新的导航路径,从而完全改变他们的游戏体验。游戏体验可能不一定在客观上会更好,但是却有所不同。而玩法上的差异是创造长期动力的原因。


4
多人游戏是一个例外,成就/奖励是一个例外:使用作弊码后,您通常将无法“完成100%”或获得成就。还是屏幕上的视觉指示器表明作弊已被用来提醒观众?
Konerak

22

最重要的是,即使游戏中断了“您的游戏”,玩家仍然喜欢玩游戏。娱乐圈是关于观众的享受。

隐藏欺骗代码而不是将它们放置在选项菜单中是一种折衷之间的折衷,允许一些玩家调整难度,同时通过在游戏中放置小障碍物来激活游戏最初的“应如何玩”的愿景。作弊。

还可以出于娱乐目的(复活节彩蛋)创建一些作弊代码,并且可以创建一些作弊代码以实际使游戏更加困难。

但是,除了简单地调整游戏难度之外,还有更多的“实际”原因:

  • 游戏杂志希望有人能吸引玩家购买他们的产品(杂志和策略指南),例如作弊代码或密码列表,
  • 游戏审阅者需要作弊代码,这样他们就可以跳过并撰写评论,而不必花太多时间在难处理的零件上
  • 测试人员和质量检查人员出于游戏审查人员使用它们的基本相同原因而需要它们,但更多的原因(例如:无限的能量,以便测试人员可以在不牺牲和浪费时间躲避敌人的情况下正确地测试墙壁碰撞),
  • 您将获得其他口碑营销;它使玩家之间可以相互谈论。
  • 出于所有这些原因,发行商可能会要求您在游戏中放置作弊代码。

从来没有将游戏视为“娱乐圈”,也没有将玩家视为观众(在过场动画之外)……这是大多数开发者如何看待事情的?
Xen2050'17年

11
这是一个魔术表演,有很多观众参与。
Stephane Hockenhull,2017年

我倾向于认为它更像是疯人院,在那儿您签署了一项弃权书,声明允许演员触摸您以给您带来恐惧。我确实发现,我个人认识的大多数开发人员,绝对将他们的玩家视为“受众”,而将自己视为场景设计师,生产者,用户体验设计师等,因为这就是事实。“演艺圈”对我来说是一个延伸,因为我不花时间看电视,也不做电影,但是我很确定他们在这方面是相似的行业。
约书亚树篱

22

请记住,“作弊代码”并不一定必须使游戏更轻松。您可以使用“作弊”来进行外观更改,例如使所有敌人的脑袋都长大或使您的枪射击彩弹。通过使敌人更强悍或移动更快,它们可以使游戏更难。并非每个作弊代码都必须是不受限制的弹药或上帝模式。在游戏中添加这种作弊功能为厌倦了正常游戏模式的玩家提供了多种选择。

此外,并非所有作弊都必须易于理解。作弊可能是完成游戏中某些任务的奖励,从而进一步增加了可重玩性。这样可以确保玩家能够“按预期”体验游戏,并且只有在熟悉常规游戏后才能使用作弊功能。

我对这个答案的参考框架是经典的N64游戏GoldenEye 007,在该游戏中,通过在一定时间限制内击败某个等级来解锁作弊行为。这些作弊可以使游戏更轻松,更难或完全不同。我知道我花了很多小时才破解秘籍。老实说,我认为我实际上并没有花很多时间来获得这些骗子!


19
公平地说,在FPS中,巨大的头脑是巨大的优势

《异形大战铁血战士》拥有整套这类作弊模式,为游戏增添了许多可重玩性。他们给出的奖励%的完成等等
JeffUK

1
@AytAyt如果FPS的所有武器都有爆头。甚至游戏开发商也意识到作弊可能会很有趣-这就是变异者的来源。还记得虚幻吗?它实际上有一个“使每个人的头更大”的变种器。当然,除非您使用裂土器或狙击步枪,否则虚幻世界不会有爆头,但重点是,它基本上是一种骗子,使人们改变了游戏玩法(在这种情况下,更多使用爆头武器)来增强乐趣并添加有点多样性。即使是简单的“跳过此无聊的级别”作弊,也可以使您的游戏更加有趣。
a安

@Luaan与我说的哈哈有什么关系?我同意所有这些。我知道重点是什么

1
早在我制作游戏时,我们添加了作弊代码进行调试,然后设计了一个完全独立的套装,准备在媒体上发布,其中一些使游戏更容易,但另一些则更难,例如键入<alt> THERECANBEONLYONE使所有策略游戏中的AI敌人向您宣战。另一位将难度提高到最大中游...等。
埃里克·布朗

12

曾几何时,我由Bloodrizer玩了一个非常有趣的游戏,叫做Kittens。超级好玩。这是一款增量游戏,您的小猫咪会收集猫薄荷,并接管银河系(食用猫薄荷后往往会发生这种情况。)

不过有一个问题-我是个忙人。一个妻子,两个孩子,一份艰巨的工作,无数的志愿者活动。当我需要最大效率时,我实际上不能在那里。因此,我找到了一个有创意的解决方案-我使游戏始终处于暂停状态,并创建了javascript函数来加快时间并从根本上为我玩游戏,至少对于大多数自动化决策(例如在容量接近极限时花费资源等) 。

分享了我的代码,尽管创建者无能为力,但她当然不会支持我的立场。她认为这是作弊。我从根本上不认为这是作弊-我只是发现了,这很关键a different way to experience the game。我从游戏中获得的乐趣在于找出了发挥游戏的最大效率。这不是我想要的进步,那是零滴答作响的浪费。

作弊代码可让您的用户以不同的方式体验游戏。继续玩Quake 1 godmodenoclip非常有趣。除非用户愿意,否则它不会带走任何游戏-您想要的就是他们的乐趣,因此请不要尝试限制它。如果人们想在发布游戏时享受游戏的乐趣,他们只会玩而不会作弊。

自然,这意味着他们不能伤害他人。如果我想玩多人游戏,要么我们都会作弊,要么没人会作弊。确实,不要让任何人作弊,因为几分钟之后,多人游戏Godmode似乎很无聊。也许不是,谁知道。测试它-发疯。玩得开心。


3
在多人游戏场景中,允许玩家相互同意通过私人服务器/比赛设置来玩什么作弊游戏。:)
DMGregory

1
绝对是的,这就是为什么我添加“或者,也许不知道,测试一下”,因为它可能不会破坏游戏玩法。关键是玩家将以您未曾打算甚至未曾预料的方式使用您的游戏。不要为此感到冒犯,而应该拥抱它-这意味着他们喜欢您的游戏!
corsiKa

4
@corsiKa放血者=“她”,顺便说一句。
杰弗里·布伦特

4
@GeoffreyBrent感谢您的来信-我会相应地解决它。根据记录,我对她没有任何反对=)我热爱比赛,并感谢为此付出的努力。我们只是不同意我应该参与的游戏方向,而且我认为人们应该自由地体验他们认为合适的游戏,只要他们不干扰其他人即可。
corsiKa '11

@corsiKa我使用小猫科学家,所以我不会在这个问题上与您争论;-)
Geoffrey Brent

4

别人没有触及的一点是,添加作弊代码还可以使玩家在游戏中拥有更大的代理权,因为他们可以以自己找到乐趣的方式玩游戏,而不必以“预期”的方式玩。对于“休闲”人群来说,模拟人生是一个很好的选择,因为金钱骗局普遍存在。如果您曾经玩过《模拟人生》游戏,那么您就会知道代码以及如何使用它。游戏突然从“生活模拟器”演变为房屋设计游戏(具有讽刺意味的是,鉴于这就是“游戏”最初的含义)。

我认为GTA V是一个更加注重行动的示例。根据我的理解,各种作弊代码允许早期修改,使人们可以提出疯狂的新活动。我还可以想象,Youtube上显示的许多特技跳跃都是最初使用作弊代码(或其他形式的骇客)进行设置的,以允许快速重置和重新尝试。突然,您进行了一项有趣的新活动(它们确实有特技跳跃,是的,但是网上显示的许多新奇而又疯狂的动作)


3

“欺诈”代码可以有两个主要目的:

  • 复活节彩蛋,可以在游戏中提供有趣的内容,例如更改角色的皮肤,游戏速度,难度等。这主要是为了娱乐和提高游戏的重玩性,该游戏曾经是杂志评论等级的一部分回到当天(在上网之前)。这些最终演变为“解锁”,然后演变为可下载的内容。现在,这是99%的作弊代码。

  • 未发布的功能虽然很酷,但是却没用,太强大了,或者只是被破坏了,因此虽然仍保留在源代码中,但它们从来都不是最终游戏的一部分。之所以出现这种情况,是因为游戏过去通常是在芯片上制作的,然后被放入游戏机的卡盒中。从这些芯片中添加或删除数据非常昂贵,并且当时几乎不存在源代码控制,因此使用代码来启用或禁用功能。由于期限的限制,其中一些功能从未正式发布过,而是保留在墨盒上。后来,这些代码泄露了,人们开始把它们弄乱了。如今,这仅在PC上可行,在PC上可以通过脚本和命令行进行修改,以访问和更改内存中的游戏状态。


以前的ZX Spectrum游戏以前在磁带的结尾处有一点点额外的负载-我认为这是Main()启动其他程序的过程。据我所知,您可以轻松地闯入这段代码,并添加一些代码Pokes来更改内存地址,然后凭空保存的Jet Set Willy跌倒了所有地板或走在他的头上……有时甚至有10000条生命。
达伦·巴特鲁普·库克

1
没错,但这不仅仅是欺骗代码,更是黑客行为。
伊恩·杨

3

作为游戏黑客,游戏中存在作弊行为会阻止像我这样的人对您的游戏进行反向工程以制造自己的作弊行为。以Skyrim之类的游戏为例,该游戏允许玩家通过游戏内控制台进行几乎所有的通用作弊类型:健康,金钱,弹药,属性,等级等。

因此,如果反转游戏的人对您没有吸引力,那么在自己中添加作弊功能是阻止这种情况的好方法。另一方面,添加作弊可能是衡量吸引人们首先欺骗您的游戏的好方法。只要您对此数据感兴趣,这些数据就其自身价值而言可能是有价值的。


1

作弊对于演示的目的也可能非常有帮助:例如,您想要快速显示游戏的关键点,而不必经历所有困难的部分。如果您的游戏难以玩,并且在进入有趣的部分之前不会给公众造成很多死亡,这将特别有用。

在这种情况下,您可以决定使用按钮来编写一些其他用户界面,以使自己“传送”到游戏的有趣部分,或者使用旧式方式(例如,使用特殊键)来实现该游戏机制。 -绑定。

当然,您应该记得在决定释放时删除此机制。另外,如果您在游戏中增加了“故事模式”难度,那么您也可以重用它们,从而可以跳过困难的部分。但这由您决定。


-2

游戏中的大多数作弊和作弊代码都是出于遗留原因。在我们仅仅可以通过Google或YouTube如何打开一扇门/击败老板/走到尽头的很久之前,一个没有能力或耐心去做这些事情的玩家通常会放弃并且不再玩游戏。加上作弊就可以使任何玩家完成游戏。

如今,它们仍然被使用,但是使用频率却要低得多。与作弊过多相比,您更有可能找到复活节彩蛋


Inca Curse在ZX81上-我玩过的第一款游戏.....三到四个寒冷的日子,我找到了正确的命令来从狭窄的溪流中越过木板。如果我知道它们会成为现实,我希望如何获得作弊代码或YouTube。
达伦·巴特鲁普·库克

-2

在许多策略游戏中,我都会使用金钱秘籍或解锁秘籍来找到最优化的游戏策略。因此,当我在不作弊的情况下进行合法比赛时,我知道正确的路径和放置策略,因此在后期比赛中我不会处于不利地位。


您能说明一下如何改进游戏吗?
大鸭

-3

老实说,除了遇到一些错误外,我很少使用作弊代码,但这只是在发行后不久就玩游戏时。之后,当他们已经修补游戏并修复错误后,我经常会再次执行任务,因此我自己没有被贴上“骗子”的标签。另外,如果有人有残障并且仍然想玩游戏,作弊可能会非常有帮助。例如,我有一个朋友,他的手臂骨折时正在玩GTA:SA。当然,他不能玩太久,那时的鼠标移动受到很大限制,但是他仍然想玩,因为他所有的高中伙伴都在谈论它,所以他不得不使用作弊技巧-当然,他从来没有告诉了我任何人,除了我,因为我当时是他最亲密的朋友。是的,作弊应该包含在每个游戏中,您甚至无法想象在这种情况下它们会变得有多大帮助,毕竟,它是可选的,取决于您是否使用它们,所以我看不到它们有什么问题正在实施。与其相反,我更希望游戏开发人员制作更难的游戏-包含一些欺骗者,这些欺骗者只是想找乐子或无法完成游戏,而又不会忘记那些习惯于花一整天时间的老牌游戏玩家一个任务;)


1
他为什么不能只使用控制器?
stommestack

@JopV。显然您还没有断胳膊。即使是轻微的肘部骨折,也可能使您的手腕旋转甚至手指完全动弹,甚至更痛苦,更不用说握紧和使用控制器了。
大鸭

-3

我想说,如果您无法击败游戏或被卡住,则添加作弊代码在某种程度上很有用。这是在游戏中添加作弊的充分理由。但是,我实际上已经看到作弊代码走得更远。

在一个游戏引擎中,我有点熟悉一个函数,该函数接受一些ascii字符串,并将其像已编译的代码一样执行。如果您听说过该术语,我认为它是实现lambda表达式的一种方式。无论如何,有人决定变得更聪明,并在游戏中放入一个盒子,您可以在其中输入此类代码。有趣的是,您不能仅仅以此欺骗游戏。您还可以加载外部脚本,编写自己的敌人或老板的代码,并制作有趣的东西添加到游戏中。因此,我认为对于那些基于动作的游戏,例如平台游戏或一般冒险游戏,作弊代码可能是一种具有“游戏后内容”感觉的有趣方式。有人可能会编写一个作弊代码(如果您的系统足够复杂),使您可以在整个世界中而不是在其所处的地牢或其他位置中进行一些老板战斗。有些人觉得这样的“ mod”很有趣。此外,如果有秘籍可以给您无限的生命或健康,那么有些人可能会喜欢这种作弊的便捷方式,即一旦他们完成游戏并只是想“检查一下”就可以探索。

当然,还有玩法上的优势,但我不认为欺骗玩家是唯一的目的。毕竟,如果某件事太难了,那么如果他们连续失败(例如某些事情似乎让他们跳过任务并在初次通过时未完成任务的惩罚)之类的话,还有更多流畅的方法可以使之变得容易,或者只是累了一节。欺骗代码不应成为不适应不同技能水平的游戏借口,但有时骑着机甲套装在户外一次射击20名老板会很有趣。

但是,作弊太多或走得太远。我将详细说明该示例。请参阅以下游戏截图。

在此处输入图片说明

您可以直接输入在其所使用的引擎中有效的任何代码行。这是一个严重的问题,因为它可能被利用为安全漏洞。用拉面的术语来说,最好不要让任何试图闯入您计算机的人都可以访问该东西,因为那样他们就几乎拥有您的计算机了。当然,在那种情况下,他们已经需要使用您的鼠标和键盘,因此破坏计算机的方式有点神秘,但是不管发生什么类似的事情。因此,我警告大家不要使系统过于先进,因为这样可能会成为传播隐藏在mods或其他内容中的病毒的一种手段。

只是不要太矫or过正,或者至少不要让作弊代码随意访问文件输入和输出。


*我从未真正尝试过这样做。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.