Tag: 多人游戏

防止在Rails / html5游戏App中作弊(Rails 3.2 / html5 / javascript)

我想知道在下列情况下是否可以防止作弊 我有一个Ruby on Rails应用程序和一个Active Record数据库 我有玩家(模型用户),玩游戏(模型游戏),还有奖品(模特奖)。 我想要的是: 1-防止玩家欺骗/黑客赢取奖金(他赢得的奖品) 2-防止玩家在他拥有的镜头中作弊 由于用户可以赢得多个奖品并且奖品可以属于多个用户,我有很多关系:我用这个表/模型奖金列出了每个用户在游戏中赢得的所有东西(用户有很多奖金和奖品)有很多奖金) 玩家有一定数量的镜头,比方说每个用户3个。 对于1-,基本上,我猜每次用户在游戏中赢得奖品时,我都会向服务器发送一个url:mygame / com /?winning_id = 1234; game_id = 3; user_id = 6; prize_id = 4,告诉id为6的用户在id为6的游戏中以id4赢得奖品 我不希望玩家能够欺骗那个。 我怎样才能做到这一点。 任何玩家都可以使用上面的url,并以这种方式向我的服务器发送消息/动作(post)告诉他他赢了吗? 这会让它变得容易欺骗吗? 我应该加密东西/url,并使我的服务器只能理解url/邮件吗? 对于2- (镜头),我想我应该每次都向服务器端发送动作并在服务器端计算分数,但仍然不能像1-那样欺骗?