如何通过在网络上找到解决方案来阻止玩家在谜题级别上作弊?


30

在基于关卡的类似拼图的游戏中,我们如何防止游戏玩家在Internet上搜索特定级别的解决方案?我想让玩家公平地比较自己的得分。

我曾考虑过为级别添加一些随机性,但是这样做的缺点是无法控制级别的难度和感觉。

是否有解决此问题的具体策略?


3
值得防止作弊吗?当人们重新玩游戏时,他们无论如何都会记住关卡(和解决方案)。
棘轮怪胎2015年

71
这实际上不是问题。您正在寻找解决社会问题的技术解决方案-这项努力注定会失败。但是,重要的是您的客户,您的玩家感到满意。而且,如果有人选择在网络上寻求解决方案指南,那是他/他在那一刻需要快乐的东西。因此,如果一个人选择寻找解决方案,那是一个让他高兴的全心全意的决定。其他人可能会选择不搜索它-并且对此也感到高兴。通过混乱的级别禁止这样做不一定会使您的客户更加满意。
行星制造商

3
@planetmaker如果玩家想比较自己的分数怎么办?如果游戏在应用购买中使用“助推器”怎么办?
2015年

2
@AlexandreVaillancourt,他们应该可以实现……就像在拼图中添加其他动作以限制动作数量(以一定的代价)还是提示玩家是否在正确的道路上?甚至给样品/部分/完整的解决方案一个水平。
Ali1S232

3
Planetmaker是正确的。如果您的游戏设计成知识可以提高他们的得分,那么您必须要么接受他们会在其他地方找到知识,要么接受它以使知识不可用(例如通过随机分配)。否则,您面临的挑战就像“我如何做到这一点,以便鲍勃可以在我知道密码的情况下解密我的文件,但知道鲍勃所做的一切(包括密码)的人不能。” 在密码术中,他们从字面上更改了“谁是谁”的定义以处理此问题,因为它无法解决。
科特·阿蒙

Answers:


50

人们在网上阅读游戏是所有游戏的问题,而不仅仅是基于关卡的益智游戏。例如,简单的搜索即可为您提供您可以想到的任何游戏的详细演练/备忘单/解决方案/指南。甚至像FIFA或LoL这样的游戏显然也没有明确的解决方案。但是,话虽如此,您可以或多或少地控制人们检查在线资料。这是我见过的一些技巧:

  1. 正如您所说,在您的关卡中添加一些随机元素。这实际上取决于您的游戏如何实现。例如,关于猜数字的游戏可以在每次运行中选择一个随机数,并针对该提示给出不同的提示,同时保持如何解决该难题的总体思路。另一种选择是使每个级别具有多个变化,但具有微小但关键的差异,并要求玩家每次解决其中一个。显然,最好的做法是,每位玩家在自己的比赛中都拥有一套持续的关卡,这意味着一个玩家不应看到同一关卡的两个不同的变化。该列表还在继续,您可以考虑自己的解决方案,但这确实是个难题。

  2. 某些游戏可以在线或在游戏中自行提供解决方案指南。这将减少在线寻找解决方案的参与者或提供详细演练的参与者的变化。一个例子是“ machinarium”,您可以在其中玩一个简短的小游戏,并获得每一章的解决方案。您也可以有意地错过所提供解决方案中的一些细节,这将迫使人们自己解决难题,同时不鼓励他们上网查找。

  3. 完善您的困难曲线。大多数人都不想使用在线指南,只有在被迫使用时才寻求帮助。由于玩益智游戏更多地是关于证明自己,因此您可以做到。通过完善难度曲线,可以减少人们对拼图感到沮丧的机会,从而减少人们从其他来源寻求解决方案的机会。

话虽如此,无论您是否喜欢,人们都会作弊。但是使用这些方法只能减少它们作弊的次数,这是您所希望的。


1
益智游戏可能以不同的形式出现……例如指向和点击游戏(第一种解决方案完全适合其中)或更传统的益智游戏,例如“割伤绳子”,甚至是冒险游戏,例如“机械馆”。只要游戏涉及解决问题,就可以认为是一个难题。
Ali1S232

1
关于答案的最后一点,并且已经知道这不是冒险游戏所特有的,我将冒险并发布一个链接,链接到有关游戏为何吸吮或为什么游戏不吸吮(非常具体的冒险游戏)的一个非常漂亮的外观。grumpygamer.com/why_adventure_games_suck
YoMismo

3
关键在于:Ali的解决方案都无法阻止人们作弊。他们只是鼓励人们不要作弊。这就是为什么他们可以工作而阻止作弊的方法失败的原因。
Cort Ammon-恢复莫妮卡2015年

1
@PieterGeerkens每局国际象棋的开始都可能类似,但进展却不同。这意味着益智游戏与国际象棋本质上是不同的。甚至考虑下棋,如果您正在玩,而其他玩家决定您的一举一动,那就是作弊。这就是在线寻找解决方案的过程。您不只是在寻找一个提示,当您找到整个解决方案时,对于大多数游戏来说,只有一个解决方案。
Ali1S232

3
@PieterGeerkens国际象棋与大多数益智游戏之间存在一个关键区别:国际象棋旨在让两名玩家相互竞争,大多数益智游戏都基于一个解决预定难题的玩家。如果您想将益智游戏与国际象棋进行比较,那么骑士之旅将是一个更好的比较。
法拉普2015年

11

如果玩家作弊,则可能是因为他们对特定的难题感到沮丧(并希望继续前进),或者对特定的难题不感兴趣而只想克服它。任何一种情况都可能表明特定拼图的设计存在问题。

如果您的技术人员为同一个谜题提供了多个解决方案,那么它会很有帮助。Zachtronics制作的SpaceChem游戏就是一个很好的例子,它可以如何发挥积极作用。实际上,有两个单独的得分指标(通常具有相互竞争的要求,这意味着优化一个要求减少另一个指标)。由于每个谜题都有很多不同的解决方案,因此从互联网上复制解决方案确实不会产生太大影响(只是改变了对很多玩家如何实现各得分略有直方图。)当然,一些在游戏中的谜题都是极度困难,所以也许这是最好的,玩家可以作弊,如果他们想。

顺便说一句,上述更大的问题是验证该解决方案实际上是难题的真正解决方案,而不仅仅是伪造的分数数据集。开发人员对此有一个开发职位,他在其中描述了一个服务器端验证程序,该验证程序在接受报告的分数之前根据游戏逻辑模型检查每个解决方案。对于您来说(如果您想允许分数比较),实际上可能比玩家是否可以复制对方的解决方案更受关注。


3
“任何一种情况都可能表明特定拼图的设计存在问题。” 我觉得有一点需要被硬实强调的-你不能做一个游戏,每一个层次是喜欢过单人谁喜欢游戏,一般的游戏。总会有人喜欢一种关卡而不是另一种关卡,除非您的游戏只有一个短关卡,否则您不可能让所有人都开心。因此,如果在玩游戏的许多人中只有一个人有问题,请不要改变等级!但是,如果有更多不喜欢的人,那就去改变。
莫里西(Maurycy)

当存在多个难题的解决方案时,会想到解决方案的额外要点(即以前从未发布过)。奖励创造力。可能需要考虑由社区对已知/壮观解决方案进行投票的画廊。视谜题的类型而定...
moooeeeep

7

可能不是您可能寻求的答案。但是,这个问题似乎不是问题。您正在寻找解决社会问题的技术解决方案-这种努力通常注定会失败。

但是,更重要的是您的客户,您的玩家都很高兴:如果有人选择在网络上寻求解决方案指南,那是他/他在那一刻需要高兴的东西-那些网站也是您游戏的免费广告。因此,如果一个人选择寻找解决方案,那是一个让他高兴的全心全意的决定。其他玩家可能会选择不搜索它-并且对此也感到高兴。因此,通过在实际玩游戏之前寻找解决方案的玩家不可避免地会欺骗或歪曲基于固定级别游戏的速度。

此外,通过混乱的级别禁止这样做不一定会使您的客户更加满意。

如果要允许进行通用比较,则必须采用真正的随机水平-但是分数当然也不能直接比较,因为一个随机集可能会比另一个更容易。当然,您仍然可以通过添加更多约束解决方案的元素来增加不同级别的难度,因此,与较低级别的应用相比,这将带来更大的挑战


“但是当然分数也不是直接可比的,因为一个随机集可能比另一个更容易。” 此问题的技术解决方案:运行算法以测试各种解决方案,然后根据存在的解决方案数量以及解决方案的简短程度获得分数。例如,对于迷宫游戏,Djkstra算法(以找到最短的解决方案)与计算分支路径的数量的组合将提供一种衡量复杂性的方法。
法拉普2015年

2

我的回答分为两部分:一是实际解决该问题,一是提出需要质疑的问题。

潜在解决方案

想到的一个想法是定期举行“盲人竞赛”。

通常的前提是,您仅对这些比赛有一个单独的计分板,每月一次提供最新的竞赛级别,玩家可以更新他们的游戏进行安装。然后,此级别的分数只能在更新后的N时间内提交,例如30分钟-1小时,具体取决于游戏的复杂程度。

您可以更进一步,一天当中会有多个级别的发布,最后是某种综合评分。

毋庸置疑,这在很大程度上取决于游戏的商业模式以及它是否会定期进行更新/发布,或者它是否打算像已发布或被遗忘的那样相当静态。但是,这种风格的内容应使您的核心玩家能够关心并与他人进行比较,以找出答案。


哲学笔记

在网上查找解决方案真的在作弊吗?

马里奥·卡丁(Mario Kart)说,如果我想在某方面做到最好,那么我将尽一切可能研究出关于该游戏的所有知识,从而使我成为最好的。如果我努力找出最短的路线,最快的角色,最好的物品等,并以此知识打败所有其他人,那我为什么要作弊只是因为我自己没有解决问题?

要将其带回到您的游戏中,请考虑基于关卡的益智游戏Portal。如果我想成为最快的玩家,那是常识,看看当前最快的玩家在做什么,并尝试对其进行改进。我不会说这是作弊。

毕竟,您会看到站在巨人的肩膀上。


1

减少解决方案可用性对分数的影响的一种方法是计算在每个级别上花费的时间,并在计算分数时使用它。

例子:

  • X每秒删除点
  • 增加奖励:创建时间间隔,例如,如果玩家在0到1分钟之间完成关卡,赢得Y点,在1到2分钟之间减少点,等等。

使用这些方法,具有解决方案的玩家只有在快速的情况下才能获得高分,因此得分不仅取决于解决方案,还需要技巧和行动敏捷。


这并不会阻止玩家在线查找解决方案,这仅意味着他们将寻求最快的解决方案,而不仅仅是一个解决方案。
法拉普2015年

@Pharap是的,但是如果演奏不好,他们将无法快速重现解决方案。
AL 2015年

在这一点上,“益智”游戏不再是“益智”游戏,而是“技能”游戏。
法拉普2015年

@Pharap是的,一旦您可以在书中或在线上找到解决方案,这并不是难题。
AL 2015年

0

一个可能的解决方案是匿名化关卡并交换顺序,因此他们不能说“ Level 10”或“ The final meet”,他们只能提供屏幕截图。

当然,有了该解决方案,最终社区将根据自己的能力为级别选出自己的昵称。

您可以尝试执行类似提示系统的操作,这样他们就不会感到沮丧,而是可以在适当的时间从游戏中获得提示,因为它不会带来太多的损失,并且让他们感到不舒服作弊。您甚至可以禁用提示以获取加分。


0

我的建议是随机生成您的关卡,但要采取某种特殊措施,以便每个关卡都是适当的难度。

例如,假设您可以创建一种算法来估算特定随机级别对人类的解决难度。

此外,假设玩家将玩十个谜题。

每当游戏加载时,都会生成十个谜题,然后使用硬度估算算法中的分数对它们进行排序,以便玩家首先获得最简单的谜题,依此类推。

可选地,当随机产生谜题难度时,可能存在一种控制谜题难度的方法。例如,对于迷宫,某些生成器具有用户可选的“分支因子”,该“分支因子”控制走廊分裂的可能性。


0

这是一个尚未真正解决的问题。如果人们想作弊,他们会的!就这么简单。

人们为什么会作弊?有两个原因。首先,对于他们来说,这个水平可能太难了,或者对上一个水平很难。他们可能无法正确地理解如何解决,无论如何。

有一个简单的解决方案可以使您和您的玩家受益,只需让他们跳过它即可。当您可以简单地跳过太难的难题而稍后又回到它而又不阻碍游戏进度时,为什么要作弊呢?

为什么它对你们俩都有利?玩家显然可以继续玩游戏,并且您会得到有关该特定难题的直接反馈。如果X%的玩家跳过等级Y,您会发现大多数人都觉得这个难题太难了。如果他们只是作弊,您将永远不会知道这一点。这样,您就可以根据用户从他们的操作中受益的反馈来调整游戏的难度。双赢!


-1

通过将其与机器的MAC地址或类似的数据绑定在一起,可以使难题看起来随机。这样,您可以控制难度,但是除非/直到有人弄清楚关键是什么和算法都知道,否则不可能在线获取解决方案。


2
您不必经历那么多麻烦。您可以在首次运行的应用上简单地生成一个随机数,然后保存该随机数以供以后使用。当然,也有一些游戏无法从不同游戏之间的相似性中受益,而纯随机性更适合它们。
Ali1S232

1
使用MAC地址将不是一个好主意,因为某些MAC地址自然会产生更复杂的难题。对于一次性拼图来说,这是一个很好的头,但随着新拼图的不断供应,您将无法继续借鉴它。
法拉普2015年

@ Ali.S原始帖子不需要随机数。这可能很接近,但是如果目标是让玩家(或至少是系统)可重复,则可以进行处理。@ Pharap,您可以对MAC地址进行哈希处理,以获取所需的尽可能小的种子。而且,它对我来说并不像最初的要求想要不断提供新的难题一样。
Xavon_Wrentaile

-1

我感到不得不写些东西。我一直在做在线谜语,已经编写了它们,并且非常关注有趣的谜语的发展。我必须说,对此的公认答案主要是垃圾。在我的发现中,很多人都在作弊-这只是人类的情况。人们陷入困境,这是对自己荣誉的考验。在完成谜语的某个时刻,至少有50%的作弊行为,可能接近90%。要求提示有很大的不同,并且存在仅存在谜语解决方案的站点。

不幸的是,我不希望在这里露骨,因为殴打作弊者的一部分是偷偷摸摸地想着自己要怎样抓住他们。我的一般建议是-骗子真的很容易放弃并且很懒惰,改变答案(解决方法通常是精心设计的-保持相同)。另外,收取非常小但某种形式的费用/捐赠。前x个级别可以是免费的,只需在某个时候确保您的听众就是您想要的听众。(即没有作弊者)甚至可以将其绑定到用户帐户,并将他们的猜测记录为答案,因此,当他们猜测绝对没有意义的答案(但匹配以前的答案列表)时,您就会知道谁作弊了。当人们在游戏中玩弄皮肤时,他们感觉作弊的可能性较小,作弊者想要免费的午餐-如果现在不再免费,他们会 他们不仅为无法解决问题感到难过,而且对花钱买单也毫无兴趣。这是我能给出的最好建议,需要最少的努力。

简而言之,添加一些过程来捕获作弊者并嘲笑他们是一个好策略。

我永远不会理解在游戏中作弊的必要性,尤其是谜语,因为整个过程都是一段旅程-没有时间限制,每个人都以不同的方式解决它,并且整个“游戏”和乐趣是顺理成章地移动的过程(或不合逻辑的解决方案)。我有一个朋友会立即购买新游戏并立即欺骗所有事物...所以这里所说的很多内容与我在设计此类内容时所要解决的心理不符。 。


-3

您可以通过避免与拼图相关联的关键字来使拼图搜索更具抵抗力。您可以通过在所有常见的地方向难题发布伪造的解决方案来练习虚假信息,这样任何寻求该解决方案的人都会发现有缺陷的解决方案,并浪费时间直到他们放弃而从未找到。基本上,您会创建大量伪造的解决方案来掩埋有效的用户发布的解决方案,因此,与找出游戏问题解决方案相比,在线查找真实的解决方案是一个难题。


这行不通。一旦一般的互联网人群找到了解决方案,它就会在互联网上传播。由一个人(或gal)发布的虚假解决方案永远无法克服庞大的互联网人群。基本上,如果答案存在,谷歌可以找到它。伪造的解决方案。
Superdoggy
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.