我面临的挑战是通过仅使用标题中提到的技术来模拟网站(例如游戏网站)的两个用户之间的沟通渠道。如何使用PHP,MySQL DB和JavaScript模拟对等通信通道?
最近我开发了一个在线国际象棋网站,其背后的想法是让用户有机会玩“现场”比赛,不仅仅是漫长的比赛,你会做出一个动作,然后回到1- 15天,看看你的对手是否有回应。这种游戏引擎的工作方式意味着向服务器发送异步请求,以更新与游戏相关的信息(如果您进行移动),还可以验证是否有任何变化(如果您正在等待对手移动)。
为了更好地解释这个......该轮到谁了(当然浏览器)发送一个异步的球员。请求更新游戏信息,恰好在他进行移动时。同时,对手发送PERIODIC请求,“询问”是否有任何改变。如果有什么变化,在板更新后切换角色。
定时器落后于引擎的功能,所以我对你的问题是这样的:你将如何去模拟两个玩家之间的com频道,同时尽量不要在服务器上施加太多压力,而且还要玩游戏尽可能快地更新,以保持“活”的感觉。这在1分钟游戏中是最重要的(可用类别之一)。因为在那种情况下,请求经常发生(至少1秒)。但服务器响应可能会延迟,当同时有数百个游戏可用时,服务器上会有很多压力等等,所以您会看到我的问题。
我期待着你们的听觉和采摘你的大脑,如果你有什么好的想法:)
干杯! 安德烈
PS:如果你想尝试一下,这个名字是e-chess960.com
退房的Node.js和socket.io – Furicane