2010-12-23 6 views
4

나는 레일 백엔드 (2.3.10)와 멀티 플랫폼 게임 (아이폰, 안드로이드, WM7, 웹), 멀티 플레이어 게임 및 서버 푸시 기능이 필요합니다. 여러 클라이언트 측 플랫폼에서 작동하는 서버 푸시를 처리하는 데 가장 적합한 Rails 솔루션은 무엇입니까? 저거 너트, 혜성, 크램프, 푸에라 라프입니까?레일에 서버 푸시 솔루션

답변

0

이상한 모바일 브라우저를 다루어야합니다. HTML5 웹 소켓을 지원한다면 사용하십시오! Pusherapp는 위대한 것 같습니다.

Pusherapp에는 아직 웹 소켓을 지원하지 않는 클라이언트를위한 플래시 폴백이 있다고 생각합니다.

웹 소켓 + 플래시 폴백을 사용하면 98 %의 최신 스마트 폰을 사용할 수 있습니다. 시도 해봐.

+1

사실 내가 개발하고 있어요 네이티브 모바일 애플리케이션, 모바일 브라우저를 사용하지 : 여기

는 링크입니다. pusherapp에 대한 몇 가지 우려 사항 중 하나는 효과가있는 고가의 가격 책정 계획입니다. 최대 수천 명의 사람들과 게임을 즐기기에는 충분하지 않다고 생각하는 5000 개의 최대 연결에 199 달러/월, 둘째 WM7 용 라이브러리가 없습니다. . – Bob

2

한 옵션은 Faye (Ryan B.은 screencast on Faye을 사용했습니다)을 사용하는 것입니다.

내 경험에 비추어 볼 때, Eventmachine은 이벤트 기반의 작업을 수행하는 위대한 기반을 구성합니다. Pusherapp는이 위에 구축되었습니다. 따라서 더 어려운 해결책을 취하고 싶다면 em-websocket을 사용하여 자신의 pub/sub 서버를 작성하는 것을 고려해야합니다.

마지막으로, 일부는 Pusherapp를 비싸지 만, 실제로는 단순하고 견고합니다.