问候。我正在计划构建一个基于Flex的多人游戏,我正在研究服务器端需要什么。我有PHP经验,所以我开始关注ZendAMF。
现在在这个游戏中,我需要房间的概念,并对这些房间中的客户进行实时更新,所以看起来我将使用远程共享对象(正确,是吗?)。我没有看到ZendAMF可以支持的地方。
所以我找到了这个页面:http://arunbluebrain.wordpress.com/2009/03/04/flex-frameworks-httpcorlanorg/
这似乎表明ZendAMF不会做我想要的。 WebORB for PHP似乎是唯一基于PHP的消息传递解决方案,但在该页面上它没有提到它旁边的“实时”,就像它下面的基于Java的那样。
对于符合我要求的服务器,我应该注意什么?我是否需要跳转到类似BlazeDS的东西并尝试获取一些Java知识?
感谢。
答案 0 :(得分:1)
如果您有现金,我会高度重新考虑闪存介质服务器。 我过去经历过很好的经历
答案 1 :(得分:0)
ZendAmf和weborb都使用http long pull。将其视为ping以检查更新。如果你真的需要TRUE实时推送通知,那么PHP将不是你的答案,因为它没有线程或长时间运行的进程。 WebOrb有多个其他语言的服务器以及BlazeDS,RubyAMF,PyAmf,当然还有来自adobe的LCDS,可以实现真正的消息传递。
答案 2 :(得分:0)
我认为你已经知道了答案,但也有其他人在研究这个问题:
所有* AMF解决方案都使用HTTP作为传输协议,无法建立永久连接。 AMF通过HTTP编码发送,然后关闭。
如果您想使用“真实”实时(RTMP,RTMPT),您可以选择: opensource:Red5(Java),BlazeDS(Java),FluorineFX(.NET) 商业:Wowza媒体服务器(Java),WebORB(.NET和Java)