我需要制作一个游戏,用户必须猜测谁是模糊的照片。从5到5秒,图片变得更清晰,但用户获得的点数越少,时间越长。如何将模糊图片发送到计时器上的用户?我不能用js对服务器进行重新计算,因为用户可以将js脚本修改为......例如,即使时间不对,也要求服务器提供最清晰的图像.Js是对此不可靠,因为它可以从服务器进行修改。再次提出问题,如何在计时器上向用户发送图像?
答案 0 :(得分:3)
使用JS动态请求它是您的最佳选择。您可以将令牌附加到每个图像级别,并且只有在已使用前一个请求令牌时才接受请求令牌。例如,如果您有五个具有不同清晰度阶段的图像,则可以从1-5开始编号,如果已经请求了4,3,2和1,则只接受5的请求。通过检查请求之间经过了多少秒,您可以使用户更难以作弊。但请务必考虑延迟。
答案 1 :(得分:1)
src
这样,您不依赖于服务器端逻辑以外的任何其他内容。如果没有JS,用户甚至可以刷新页面以获得模糊程度较低的图像。