我需要制作一个游戏,用户必须猜测谁在模糊的照片中。从 5 到 5 秒,图片变得更清晰,但用户获得的分数越少,时间越长。如何向用户发送模糊的图片计时器?我无法使用 js 对服务器进行请求,因为用户可以将 js 脚本修改为....例如,即使时间不对,也可以向服务器询问最清晰的图像。Js 不可靠这是因为它可以从服务器修改。所以问题又来了,我怎样才能在计时器上向用户发送图像?
问问题
85 次
2 回答
3
使用 JS 动态请求它是您的最佳选择。您可以将令牌附加到每个图像级别,并且仅在前一个已使用时才接受请求令牌。例如,如果您有五个具有不同清晰度阶段的图像,您可以从 1-5 对它们进行编号,并且仅在已请求 4、3、2 和 1 时才接受 5 的请求。您可以通过检查请求之间经过的秒数来使用户更难不作弊。不过,请务必考虑延迟。
于 2013-06-01T07:51:29.793 回答
1
- 用户开始游戏/关卡时记录(会话、数据库等)
- 使用 GD/ImageMagick 模糊图像并使用 PHP 提供图像
src
使用 JS每 x 秒/分钟刷新一次图像
这样,除了服务器端逻辑之外,您不依赖任何其他东西。如果没有 JS,用户甚至可以刷新页面以获取不太模糊的图像。
于 2013-06-01T08:08:15.793 回答