首页 文章

Android / PHP / MySQL项目协助 - 保持服务器和手机应用程序同步

提问于
浏览
2

我正在使用上述技术开展一个独立项目 . 目的是为Android创建一个问答游戏 . 这些问题由“测验大师”在线预先创建并提交给MySQL数据库 . 然后由Android应用程序检索它们 . 我已经使用PHP在电话和服务器之间 Build 了链接,数据以JSON格式发送 .

我希望每个问题都有一个预先分配的时间,用户必须回答它,并且一旦过去,Android应用程序就会阻止问题得到解答 . 时间由测验主机选择,并与其他测验信息一起提交给数据库 .

因为不是每个人都可以同时从服务器上将测验检索到他们的手机上,所以在确保某人没有确保每个人都有完全相同的时间方面存在问题,但我会满足于人们无法延迟检索测验然后获得整整30秒(或其他) . 为了公平起见,一旦测验大师开始测验,倒计时就需要开始 .

我正在努力想办法克服这个问题 . 我有一个非常基本的客户端 - 服务器系统设置,我想不出让服务器跟踪“剩余时间”的方法,然后向手机发送一个号码,表明剩余的时间 .

对不起文章,希望有人有个主意!非常感谢!! :)

祝一切顺利,

Ĵ

1 回答

  • 1

    也许您可以让每个用户设备跟踪他们回答问题的速度,然后比较提交答案后的响应时间 . 例如:服务器向手机发送一个问题并告诉它有30秒的时间限制 . 一旦用户查看问题,计时器就会在他们的手机上启动 . 然后说它花了他们...... 14.79秒正确回答 . 电话会发回信息,说明每个用户花了多长时间然后比较它们,看看谁先回答问题,谁在时间限制内回答了问题 . 这种技术可能无法使测验游戏在所有连接的设备上完美同步,但它应该保持游戏公平 .

相关问题