Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取在线网络游戏的分析_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Php 获取在线网络游戏的分析

Php 获取在线网络游戏的分析,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,我用jquery创建了一个简单的乒乓球游戏。 我已经在服务器上托管了供用户玩的游戏。 现在我想做的是分析比赛的统计数据。 基本上,我想做的是记录用户完成游戏的时间,并将其存储在数据库中,定期执行分析,如平均完成时间等。 我遇到的难题是如何控制javascript的执行,并启动计时器记录游戏完成所需的时间,以及在游戏结束时传递它 或者我应该在游戏本身中添加一个计时器来记录时间,然后在完成后将数据传递到服务器并更新数据库?我不会将计时器添加到javascript中,因为它可能会被用户操纵。我会通过对

我用jquery创建了一个简单的乒乓球游戏。 我已经在服务器上托管了供用户玩的游戏。 现在我想做的是分析比赛的统计数据。 基本上,我想做的是记录用户完成游戏的时间,并将其存储在数据库中,定期执行分析,如平均完成时间等。 我遇到的难题是如何控制javascript的执行,并启动计时器记录游戏完成所需的时间,以及在游戏结束时传递它


或者我应该在游戏本身中添加一个计时器来记录时间,然后在完成后将数据传递到服务器并更新数据库?

我不会将计时器添加到javascript中,因为它可能会被用户操纵。我会通过对脚本的AJAX调用来注册游戏的开始,该脚本会将游戏的开始时间放入数据库中,然后当游戏完成时,再进行一次AJAX调用来标记结束时间。

您的问题太模糊,任何人都无法回答。一般来说,我想在游戏开始时(当玩家点击开始或其他什么)和游戏结束时启动计时器,并将其发布到将写入数据库的Web服务。这一点很好。如果数据足够重要,那么在服务器上标记时间将更加安全。然而,你需要容忍一些人无法完成的事实,所以你需要一些清理。另外,不要认为这会自动使它不可压缩,因为它当然不会。这些AJAX调用也可以直接从控制台进行操作。这两点都很好。我认为问题的复杂性远不止问题中所述。AJAX调用可以从控制台(或通过其他方法)进行操作,但这可以通过某种令牌/其他安全方法进行管理,甚至还有插件/类可以解决这个问题。感谢您的输入。。。。我一定会尝试一下。。。。