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

标签 javascript php ajax xml

我有两个登录用户,分别为“id”和“id2”。两个用户都在索引页上,但还有其他用户。

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

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

最佳答案

这取决于您计划制作游戏的复杂程度。一般网络游戏的状态都存储在服务器上,客户端只是不同智能程度的观看者。

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

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

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

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

关于javascript - 如何同时重定向两个用户AJAX XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27079615/

相关文章:

javascript - 在 Javascript 函数中调用 Typescript 函数

javascript - canvasrenderingcontext2d的drawImage()不显示img

php - 引用:什么是变量作用域?哪些变量可从何处访问?什么是“ undefined variable ”错误?

javascript - 多人游戏的 jQuery 替代品?

javascript - 使用 Ajax 获取随机维基百科摘录

javascript - Cube.js - 无法连接 2 个或更多表,但不断收到 "Can' t find join path to join“错误

javascript - 使用 React-static 创建站点时出现错误 Cannot find module 'perf_hooks'

PHP 准备语句;奇怪的结果

php - 比 join 更好的解决方案

jquery - $.getJSON、$.each 和变量范围