php - 如何实现多人浏览器游戏?

标签 php javascript ajax

具体来说,多人部​​分如何实现?我一直在玩跳棋来锻炼我的 JS/PHP/AJAX 肌肉,并让它对一个人(或同一台计算机上的两个人)工作得很好。但是,当谈到让它在两台不同计算机上的两个人之间工作时,我有点被难住了。我关闭了 AJAX 部分,服务器正在从/向浏览器接收/发送移动。我只是无法全神贯注地思考下一步需要做什么来合并第二个玩家。

像这样简单的事情我需要 MySQL 吗?我可以使用玩家 session ID 的某种组合来来回传输移动,而不是在服务器端存储任何信息吗?这两个独立实体之间的游戏 session 是如何开始的?

抱歉,如果这个问题是无知的,但我真的不确定如何从这一点开始。

编辑:澄清一下,肯定涉及服务器(因此引用了 PHP/AJAX)。这对我来说是显而易见的。 “移动”显然需要从玩家 A 到服务器,然后到玩家 B 的行程。这就是我要画空白的方式。话虽如此,下面似乎有一些很好的答案,我将依次调查每个答案。但是请随时添加可能的建议/解决方案,因为我已经从对已发布答案的基础研究中学到了很多东西。

最佳答案

我建议使用 Comet .

关于php - 如何实现多人浏览器游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4160769/

相关文章:

php - Recaptcha 无法在本地运行

php - 从文件夹和 mysql 连接表中删除文件

php - PHP 5.3 中不显示错误

javascript - 在react js中添加子函数

javascript - 从表单中删除节点?

javascript - 使用 javascript 切片数组创建卡片

javascript - GMail 喜欢我网站的重试行为

PHP 将数字转换为单词

javascript - 使用动态属性键访问对象属性

javascript - 将来自 ajax 调用的 PHP 链接数据发送到不同的页面 onclick