2009-08-02 5 views
12

저는 JavaScript로 게임을 작성해 왔으며 이제는 멀티 플레이어로 만들 차례입니다. AJAX long-polling을 사용하여 현재 게임 상태를 얻고 로비를 구현하고 싶습니다.멀티 플레이어 자바 스크립트 게임을위한 백엔드 서버를 구현하는 가장 간단한 방법은 무엇입니까? (COMET/longpolling)

서버는 mysql 데이터베이스에 gamestate를 저장하고, gamestate를 검색하고, 스코어 보드를 포맷하는 등 기본적인 기능 만 수행하면됩니다.

필자는 PHP로 작성하는 것이 가장 쉽다고 생각하지만, 생성하는 아파치 프로세스의 수 때문에 좋지 않은 아이디어라고 생각합니다.

무엇이 좋습니다? 나는 가장 직접적인 접근법을 찾고있다.

편집 : StreamHub은 좋지만 커뮤니티 버전에서는 10 명의 동시 사용자 만 허용됩니다.

답변

2

Comet에 관심이 있으실 것입니다. (반드시 PHP 에서

그리고, :

혜성과 PHP에 대해

, 당신은이 질문에 대답 좀 걸릴 수 있습니다 많은 사람들이 혜성에 적응한 인 것 같지 않아서 인 것 같습니다) ... 백엔드 서버에 대한를 다른 언어/기술을 사용하는 것이 좋습니다 :

내가 그 혜성의 질문 점점 더보고 있어요 .. 나는 언젠가 다른 것을 시도 할거야, 내 생각 엔 ... 재미있을 것 같아. ^^

+3

필자는 이미 Comet에 대해 언급했으며 PHP를 사용하고 싶지 않습니다. –

+0

아, 미안하지만, "나는 PHP로 작성하는 것이 가장 쉽다고 생각하지만, 아파치가 생성하는 프로세스의 수 때문에 좋지 않을 것"이라고 오해하고 있습니다. 나는 그것이 당신이 PHP에 대해 확실하지 않다는 것을 의미한다고 생각하고 그것을 사용하는 것이 현명했는지 아닌지를 알았습니다. 죄송합니다 :-( –

0

longpoll이 아닌 juggernaut.rubyforge.org와 같은 푸시 채널을 사용하는 것이 더 좋을까요?