Web applications 通过AJAX或RPC同步在线游戏状态

Web applications 通过AJAX或RPC同步在线游戏状态,web-applications,synchronization,state,Web Applications,Synchronization,State,我正试图找到一种在基于浏览器的游戏中同步游戏状态的方法。我一直在使用GoogleWebToolkit,但我认为我的问题与任何AJAX或RPC框架有关 至于我的“游戏”:思考国际象棋,但你需要实时移动棋子;如果玩家1将一个棋子移动(拖放)到一个新位置,而玩家2同时将另一个棋子移动到另一个位置,则两个玩家的游戏状态将随另一个玩家的更改而更新 我最初的实现都是笨拙而复杂的,因为游戏状态冲突从来都不是有趣的。所以我想知道,有什么好的、已经确立的方法来实现这一点呢?您需要将状态推送到客户端,也需要将状态拉

我正试图找到一种在基于浏览器的游戏中同步游戏状态的方法。我一直在使用GoogleWebToolkit,但我认为我的问题与任何AJAX或RPC框架有关

至于我的“游戏”:思考国际象棋,但你需要实时移动棋子;如果玩家1将一个棋子移动(拖放)到一个新位置,而玩家2同时将另一个棋子移动到另一个位置,则两个玩家的游戏状态将随另一个玩家的更改而更新


我最初的实现都是笨拙而复杂的,因为游戏状态冲突从来都不是有趣的。所以我想知道,有什么好的、已经确立的方法来实现这一点呢?

您需要将状态推送到客户端,也需要将状态拉到客户端。如果您使用的是GWT,那么您可能想看看Ice Faces,它确实内置了服务器推送功能