如何同时重定向两个用户 AJAX XML


How to redirect two users at the same time AJAX XML?

我有两个登录用户,分别是"id"和"id2"。这两个用户都在索引页上,但也有其他用户。

如果其中一个用户单击该按钮,他和另一个用户(带有 id2)将被重定向到另一个页面。我应该如何同时只重定向这两个用户。

function redirect() {
     //redirect only user with id and id2
}

这取决于您计划制作游戏的复杂程度。通常对于网络游戏,状态存储在服务器上,客户端只是具有不同智能程度的观众。

假设您有一个类似"查找游戏"按钮的想法,用户将向服务器发送请求,服务器将重定向到需要更多人的游戏的"房间"URL,或者将创建一个新房间,以便其他人可以加入该用户。

一旦人们开始加入房间,他们基本上需要等待房间所有者开始相同的工作。有很多方法可以做到这一点。在您的情况下,最简单的方法是让每个客户端继续向服务器发送请求,以查看游戏是否已启动,如果是,则重定向到新 URL。如果您想要更好的反应时间,客户端还可以使用 websocket 或长轮询来完成此操作。

所以基本上,你不是"同时重定向两个用户",而是将游戏的状态从"等待人们"更改为"开始"或类似的东西,然后当每个用户看起来游戏已启动时,服务器将重定向他们。

基本上,我认为游戏是两个人分别与服务器交谈。他们玩同一游戏的事实反映在游戏的状态中,但他们通常不会直接相互通信。

这在

NodeJS 中要容易得多,您可以使用 http://socket.io 向浏览器发送通知以使它们更改空间,而不必不断轮询服务器。