使用PHP和HTML5实现多人扑克游戏



我想用php创建多人游戏。我为此创建了完整的OOP系统 - 管理整个游戏的类别。我还表示要为游戏编写HTML 帆布代码 - 现在我有一个问题。对于真实的HTML5多人游戏,我需要使用node.js socket.io技术。但是我不想留下我所有的PHP代码,然后通过节点再次实现全部实现。

因此,我尝试使用Ajax轮询,以便玩家每次在游戏中执行某些操作时都可以更新服务器 - 但是问题是 - 如果任何玩家关闭浏览器或破解JavaScript游戏计时器 - 服务器无法知道因为PHP代码是执行一次。我考虑过创建一个每秒运行并检查播放器是否处于活动状态的cron-job,但是Cron-Job仅限于每分钟执行一次(而且我认为这不是正确的方法)。

那我该怎么办?我需要将所有工作留在PHP中,然后开始学习和通过Node.js再次实施?即使PHP代码已经执行?

,也没有其他选项可以使服务器运行。

只是一个个人意见,我是PHP的忠实拥护者,我喜欢它,但是我确实认识到何时PHP不是特定问题的答案。PHP不是为实时应用而设计的,可以确保有很多解决方案:APE或Ratchet,但最后我觉得我消耗的CPU周期比真正需要的更多。我会坚持使用nodejs和socket.io,因为它们的目的是由实时应用程序使用。同样,这只是个人意见。

php,实际上不是您要寻找的...您必须使用更好的技术,例如Nodejs&插座io

您可以使用SET_TIMEOUT(0)在PHP中实现长轮询,然后用无尽的循环执行一个Ajax,但这确实是Lake

我知道这个问题有点老了 - 但是我只是完成了带有nodejs和mongodb的Texas Hold'em游戏,这真是令人难以置信!当您拥有这样的技术时,PHP是不可能的!

相关内容

  • 没有找到相关文章

最新更新