php - 是否可以在 Facebook 上运行基于 XMPP 的 PHP 和 Javascript 多人网络游戏?

标签 php javascript facebook xmpp

先介绍一下我的故事。在facebook上开发一款多人网络游戏,flash曾经是王者,但它对客户端的资源消耗很大,我觉得对于一个卡牌游戏来说不值得。所以我想到前端将使用 Javascript(当然使用 jQuery)而后端使用 PHP。但对于实时通信,仅仅使用 PHP 和 Javascript 是不可能的。在MySQL中记录玩家的每一个 Action 并显示回另一个浏览器是没有意义的。因此我想到了 XMPP 服务。 XMPP 服务甚至可以在浏览器之间进行通信,并使用 Strope 和 Javascript 显示内容,甚至无需使用 PHP。

最后,我已经拥有了所需的所有工具,但我有一些自己无法回答的问题。

1) XMPP 服务器如何在 PHP 和 Javascript 之间工作?我需要从 MySQL 获取/发布用户记录并计算移动,然后将结果转发给目标用户。也会有一个身份验证系统,因此将由 PHP 负责,因为我没有错。

2)这个问题是这篇文章的标题。是否可以在FaceBook中运行基于XMPP的PHP和Javascript多人网络游戏?

预先感谢您的所有时间和建议!

最佳答案

该连接可以使用 PHP 套接字进行工作,并且您可以轻松地使用 Ajax 将数据发送到 PHP,然后再发送到 XMPP 服务器。还有一个number of libraries用于使用 PHP 与 XMPP 服务器进行通信。至于 Facebook,它不应该对您的脚本产生任何影响 - 如果我没记错的话,Facebook 在自己的沙箱中运行您的应用程序,因此您不必执行任何特殊操作来绕过 Facebook API。

关于php - 是否可以在 Facebook 上运行基于 XMPP 的 PHP 和 Javascript 多人网络游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2874965/

相关文章:

php - Objective-c NSArray 的 array_key_exists() 和 array_search() 等价物是什么?

php - DomPDF 渲染大型 HTML 文件导致 500 错误

javascript - 强制使用 enter 而不是在 javascript 中单击

Facebook iOs SDK iphone : Call from multiple viewcontroller

ios - 在 Cordova/Ionic 中,如何在 native 应用程序中打开 Facebook 个人资料链接?

android - 从 Android Facebook SDK v2 升级到 v4 时防止 null accessToken?

PHPWord 将 HTML 读入表格单元格

javascript - 没有从 ajax 函数调用 PHP 脚本

javascript - Angular 1.x,如何从回调中解决 parent 的 promise

javascript - Mocha - 测试 Promise, `done` 永远不会在 Promise 中被调用