AMF在多人Flash游戏中的优缺点?

在尝试使用red5进行基于回合的多人游戏之后,我决定使用amfphp尝试AMF,因为昂贵的媒体服务器托管解决scheme。 (使用AMF我需要的是一个Web服务器)。 游戏是一个简单的回合制游戏。 它使用Box2D进行物理学。 它类似于游泳池或台球。 两个以上的用户应该能够在一个游戏“桌子”上玩。 在这种情况下使用AMF可以吗? 还应该使用哪一个? ZendAMF或AMFPHP?

特点:玩家数量>在每个“房间”或“桌子”中,= 2,基于回合的多个房间。

我听说farmville这样的游戏使用AMF。 Zynga的扑克游戏是否也使用AMF? 一个玩家如何获得其他玩家的信息? 他们是否会定期检查是否有类似于投票的变更? 一个玩家如何改变或“移动”更新给每个人? 由于连接在每次请求之后终止,与套接字连接不同。

如果你有一个正常的networking托管,你将无法运行套接字连接。 所以你的游戏不得不通过发出一个HTTP请求来从服务器获取更新。 对于基于回合的游戏,这可能是好的,但如果你想在服务器上模拟游泳池台球并更新客户端(以防止作弊),可能无法工作。

现在至于要使用哪种AMF实现:AMFPHP很容易设置和启动,但是AFAIK不再积极开发。 如果你有Zend Framework的一些经验(或者想学习它),肯定会坚持Zend的版本。