2010-03-29 3 views
0

인사말. Flex 기반의 멀티 플레이어 게임을 제작할 계획이며 서버 측에 필요한 것이 무엇인지 연구 중입니다. 나는 PHP 경험을 가지고 있으므로 ZendAMF를 살펴보기 시작했다.AMF 서버는 원격 공유 객체를 지원합니까?

이제이 게임에서 방의 개념과 그 방의 클라이언트에 대한 실시간 업데이트가 필요할 것이므로 원격 공유 객체를 사용하는 것처럼 보입니다 (맞습니까?). 나는 ZendAMF가 이것을 지원할 수있는 곳을보고 있지 않다. http://arunbluebrain.wordpress.com/2009/03/04/flex-frameworks-httpcorlanorg/

ZendAMF 내가하고 싶은 일을하지 않을 것을 나타내는 것 같다

그래서 나는이 페이지를 발견했다. WebORB for PHP는 메시징을 수행하는 유일한 PHP 기반 솔루션 인 것처럼 보이지만 그 페이지에서는 Java 기반 애플리케이션과 같이 "실시간"을 언급하지 않습니다.

요구 사항이있는 서버 부분을 보려면 어떻게해야합니까? BlazeDS와 같은 점프를하고 Java 지식을 선택하려고해야합니까?

감사합니다.

답변

0

ZendAmf와 weborb는 모두 http long pulling을 사용합니다. 업데이트 확인을 위해 핑 (ping)이라고 생각하십시오. 진정한 실시간 푸시 알림이 필요하다면 PHP는 스레드가 없거나 오래 실행되는 프로세스가 없으므로 사용자의 대답이 아닙니다. WebOrb는 BlazeDS, RubyAMF, PyAmf와 물론 다른 언어로 된 서버를 가지고 있으며 물론 진정한 메시징을 허용하는 adobe의 LCDS도 있습니다.

+0

BlazeDS와 LCDS는 Shared Objects를 지원하는 유일한 서버입니까? RubyAMF가 이것을 지원하지 않는다. PHP와 같은 위치에있는 것 같습니다 – GrayB

0

나는 이미 답을 알고 있지만, 물론 이것으로 찾고 다른 사람들에 대한 생각 :

모든 * AMF 솔루션은 전송 프로토콜로 HTTP를 사용하여 영구적으로 연결되지 못할 수 있습니다. AMF는 HTTP를 통해 인코딩 된 다음 보내집니다. 오픈 소스 :

당신이 "진짜"실시간 (RTMP, RTMPT를) 사용하려면

, 당신이 같은 선택이 Red5의 (자바), 블레이즈 DS (자바), FluorineFX (.NET) 상업 : Wowza 미디어 서버 (Java), WebORB (.NET 및 Java)

+1

상용 서버의 경우 Flash Media Server를 잊어 버린 것 같습니다. – David

1

현금이있는 경우 플래시 미디어 서버를 다시 말합니다. 나는 과거에 좋은 경험을했습니다.

관련 문제