图像游戏php发送图像上的计时器


Image game php send image on a timer

我需要做一个游戏,用户必须猜测谁是在一张模糊的照片。从5秒到5秒,图像会变得更清晰,但随着时间的推移,用户得到的分数会越来越少。我不能用js向服务器发出请求,因为用户可以修改js脚本....例如,即使时间不正确,也要求服务器提供最清晰的图像。js对此不可靠,因为它可以从服务器修改。还是这个问题,如何在计时器上向用户发送图像

用JS动态请求它是你最好的选择。您可以将令牌附加到每个图像级别,并且仅在前一个令牌已被使用时才接受请求令牌。例如,如果你有五张不同清晰度阶段的图片,你可以从1-5进行编号,如果已经有4、3、2和1的请求,只接受5的请求。您可以通过检查请求之间经过了多少秒来让用户更难不作弊。但是一定要考虑到延迟

  • 记录(session, db等)当用户开始游戏/关卡
  • 使用GD/ImageMagick模糊图像和PHP提供
  • 使用JS每x秒/分钟刷新一次图像src

这样,您就不依赖于服务器端逻辑以外的任何东西。如果没有JS,用户甚至可以刷新页面以获得较少模糊的图像。