0

出于好奇,我想知道在线游戏(如 zynga poker 或 pool toor live)如何在 2 个用户之间进行交流......

应用程序是否不断 ping 服务器以检查其他玩家的移动或服务器向浏览器发送一些动态信息...

4

1 回答 1

0

“应用程序是否会不断 ping 服务器以检查其他玩家的移动,或者服务器会向浏览器发送一些动态信息......”

回合制游戏大多依靠推(彗星)机制。

一旦服务器(彗星也减少了这种等待的需要)从其中一个玩家那里获得了输入,它就会广播给其他玩家;但所需的更新机制也可以通过服务器定期询问客户端的轮询来实现。

客户端也可以执行相同的轮询过程,它们会定期询问服务器......

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

于 2012-11-09T15:18:24.637 回答