我很抱歉这么直言不讳,但是除了@Erwin Smout之外,本页上的所有答案都是无用的。
统计分析对于识别扑克作弊者来说毫无用处
我知道问题允许系统有数百万手历史记录可用。我敢肯定有玩家拥有如此多的手牌历史记录,让人难以置信。但我已经在线玩了十多年了,这并不是一小段时间。据我所知,当涉及到识别在线扑克作弊者时,有两件相互冲突的事情是真实存在的:它需要在短时间内完成,而像任何一个好的小偷一样,网络扑克作弊者在行完之后就会立刻逃离。
在这篇论文中,有一个很好的关于扑克变量的例子,该变量是通过将总是加注的玩家与总是跟注的玩家匹配(PDF的第13页)。 在100,000手牌的过程中,远超过大多数人愿意与能看到他们手牌的人玩的次数,总是跟注的玩家赢得了平均0.026个小盲注。我知道这听起来不像什么,但假设赌注为$5-10,那就是$6,500。也许有人能帮我找到链接,但是专业获胜率的测量值并不比这大多少。 请注意,这两个玩家都没有作弊,而在这样数量的手牌中,统计上预期的差异要小于实际发生的差异。
在线扑克玩家需要理解的事情
扑克是一种赌博游戏。它是一种技巧游戏,因为某些玩家能够从其对手那里收集到比对手更多的信息,而那些额外的信息通常与看别人的牌一样有用。即使是比他们典型对手更好的玩家,最终也会成为输家。如果您不理解这一点,那么您只是在任意少量的手中通过统计数据寻找巫婆来击败您的任何对手。
可以采取哪些措施?
请记住,问题陈述了作弊者可以看到其他玩家的牌,您不需要进行统计分析来识别他们。这只有三种可能的方式。
首先,服务器故意向客户端发送信息是明显的安全问题,不应该实施(我认为即使对于管理员也是如此)。如果发现某个网站允许这种情况发生,那么这需要玩家自己负责将他们的资金转移到其他地方,或者拒绝在该网站上玩游戏,直到糟糕的设计决策得到纠正。网站还应该告知玩家对站点上进行的每一手牌都经历了哪些步骤,以便他们在首次选择网站时可以进行决策。通过模糊化来保护安全是不允许的。至于捕捉窃贼,这些信息应该保存在服务器的日志文件中,并且应该定期审计以查找此类行为。
其次,用户已经黑进扑克服务器,他们会很快知道这件事,否则一旦被曝光,再次确定玩哪里就是玩家的责任。在这种情况下,作弊者可能会在大多数国家受到起诉。
最后,发牌算法可能已经被破解。这在过去曾是一大问题,因为一些公司使用一些幼稚的方法来发牌,但大部分主要的公司已通过从登录到系统的玩家处获取随机输入以及使用生成熵的硬件来为其随机数生成器提供种子来解决了这个问题。但这并不是说它无法被破解。如果是这种情况,唯一的选择就是公司重新设计一个随机数生成器。