我想知道在线游戏(例如Zynga Poker或Pool Toor Live)如何在2个用户之间进行通信



来自好奇心,我想知道在线游戏(例如zynga扑克或游泳池toor live)如何在2个用户之间进行交流...

执行应用程序继续ping服务器以检查另一个播放器的移动或服务器向浏览器发送一些动态信息...

"执行应用程序不断ping服务器检查对方的移动或服务器向浏览器发送一些动态信息..."

回合的游戏主要依赖于推动(彗星)机制。

一旦服务器(彗星也减少了这一需要等待),就将其传播给其他玩家的一个玩家的输入得到了;但是,也可以通过轮询来实现所需的更新机制,在该轮询中,服务器会定期询问客户。

也可以由他们定期询问服务器的客户来实施相同的轮询过程。

取决于游戏的需求,但其中一个应该考虑网络调用,首选的方式始终是涉及网络调用和延迟最少的方法。

相关内容

最新更新