Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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 HTML5多人浏览器游戏_Php_Html_Multiplayer - Fatal编程技术网

Php HTML5多人浏览器游戏

Php HTML5多人浏览器游戏,php,html,multiplayer,Php,Html,Multiplayer,我在简单的HTML5游戏中遇到了一些困难。我决定让它成为多人游戏。如何更改屏幕上div在其他用户屏幕上可见的位置 这是一个两人游戏,有一个简单的左移和右移功能来移动div。我的第一个想法是使用会话,但当我开始编写一些代码时,我意识到我什么都不知道,所以我转向(找不到任何可供我使用的东西),转向(没有列出任何内容),在谷歌上找不到任何有用的东西,无论我输入什么搜索词 我知道这在现代浏览器中是可能的,就像我现在在很多在线游戏中看到的那样,但是我对它是如何做到的感到困惑 任何带有链接的答案都将不胜感激

我在简单的HTML5游戏中遇到了一些困难。我决定让它成为多人游戏。如何更改屏幕上div在其他用户屏幕上可见的位置

这是一个两人游戏,有一个简单的左移和右移功能来移动div。我的第一个想法是使用会话,但当我开始编写一些代码时,我意识到我什么都不知道,所以我转向(找不到任何可供我使用的东西),转向(没有列出任何内容),在谷歌上找不到任何有用的东西,无论我输入什么搜索词

我知道这在现代浏览器中是可能的,就像我现在在很多在线游戏中看到的那样,但是我对它是如何做到的感到困惑


任何带有链接的答案都将不胜感激。

在简单的选项中,您有两种可能性: 1-定期自动刷新两个用户的页面-不太新奇 2-使用ajax向服务器查询其他玩家可能的移动


如果选择2是一个逐回合的游戏,它会很好地工作。对于在线游戏,我认为您需要更复杂的服务器技术,例如Node.js。

在简单的服务器技术中,您有两种可能: 1-定期自动刷新两个用户的页面-不太新奇 2-使用ajax向服务器查询其他玩家可能的移动


如果选择2是一个逐回合的游戏,它会很好地工作。对于在线游戏,我认为您需要更复杂的服务器技术,例如Node.js。

我认为您可能对本文感兴趣。这是一个使用NodeJS制作在线多人游戏的例子。它揭示了一些概念并给出了实际代码。

我想您可能对本文感兴趣。这是一个使用NodeJS制作在线多人游戏的例子。它揭示了一些概念并给出了实际代码。

会话是针对每个用户的。除非开始使用重复的会话ID,否则无法在使用会话的多个用户之间共享数据,这是非常危险的。对于这类事情,你需要一个合适的服务器后端来共享数据。我建议Node.js,我认为这会让你的生活更轻松。会话是每个用户的事情。除非开始使用重复的会话ID,否则无法在使用会话的多个用户之间共享数据,这是非常危险的。对于这类事情,您需要一个合适的服务器后端来共享数据。我建议使用Node.js,我认为这会让您的生活更轻松。对于选项1,我是否需要将用户的每次移动都记录到SQL表中?游戏不是回合制的。我希望它是实时的,这样当其他玩家点击鼠标按钮时,你可以看到他们在移动(显然不是马上)。所以你需要使用Nodejs或类似的东西。实施起来要困难得多。如果你知道javascript,那就可以了,如果不知道,那可能会很痛苦。我对javascript很在行,所以我会好好尝试一下。再次感谢您提供文章的链接。对于选项1,我是否需要将用户的每次移动记录到SQL表中?游戏不是回合制的。我希望它是实时的,这样当其他玩家点击鼠标按钮时,你可以看到他们在移动(显然不是马上)。所以你需要使用Nodejs或类似的东西。实施起来要困难得多。如果你知道javascript,那就可以了,如果不知道,那可能会很痛苦。我对javascript很在行,所以我会好好尝试一下。再次感谢您的文章链接。如@Charles380评论中所述。当他提到这件事时,我正在调查这件事,这看起来是我需要的。谢谢。正如@Charles380评论中提到的。当他提到这件事时,我正在调查这件事,这看起来是我需要的。非常感谢。