2013-01-18 3 views
2

AS3에서 멀티 플레이어 카드 게임을 제작해야하며 플레이어 간의 통신 방법을 알고 싶습니다. 현재 게임 데이터를 데이터베이스로 보내고 있으며 AS3에서 매초 PHP 페이지를 호출하여 해당 데이터베이스를 쿼리하고 플레이어 동작에 대한 업데이트를 확인합니다. 그러나, 나는 이것이 나쁜 접근이고, 올바른 방법은 PHP 소켓을 사용하는 것이라고 어딘가에 읽었습니다. 몇 가지 질문이 있습니다.멀티 플레이어 플래시 게임에 PHP 소켓을 사용해야합니까?

1) 현재 사용중인 방법 (소켓이 아닌)을 사용하면 카드 갑판과 플레이어 턴에 대한 변경 사항을 매초마다 데이터베이스에 쿼리 한 경우 몇 명의 동시 사용자가 지원할 수 있습니까? .

2) 누군가 PHP 소켓에 대해 설명해 줄 수 있습니까? 그것은 나를위한 새로운 주제이고, 나는 그들의 장점과 그것이 어떻게 작동하는지 알고 싶습니다. 나는 많은 자습서를 수색했으나 간단한 설명을 해준 최근의 자습서를 찾지 못했고 그 중 어떤 것도 일할 수 없었습니다.

3) PHP 소켓을 사용하기위한 전제 조건은 무엇입니까? PHP와 Flash에 대한 중급 경험이있을 뿐이며,이 프로젝트가 처리하기에는 너무 앞선 것이라면 궁금합니다. 다른 공식적인 프로그래밍 배경 (예 : 소프트웨어 엔지니어링, C++, Java, 명령 줄)이 없으며이 프로젝트가 내게 힘든 전투가 될지 궁금합니다.

감사합니다.

+0

주제에서 벗어 났지만 플래시 코드를 작성하는 사람은 아직 없습니다. 어떻게 HTML5로 작성하지 않습니까? – Spudley

+0

나는 오래 전에 HTML/PHP 용 플래시를 포기했다. 그러나 최근에 다소 복잡한 멀티 플레이어 게임을 만들기 위해 돌아 왔습니다. 그게 HTML5에서 가능/쉬울까요? – Anonymous

+0

다른 사람들이 그렇게하고 있다는 것을 알고 있으므로 가능합니다. 그것이 더 쉬울 지 여부는 두 가지 기술을 얼마나 편안하게 사용 하느냐에 달려 있습니다. 좋은 플래시 개발자라면 플래시에서 더 쉬울 수도 있습니다. 그러나 단점은 일부 인기있는 플랫폼은 현재 플래시를 지원하지 않기 때문에 많은 잠재 고객을 놓치게됩니다. – Spudley

답변

0

본인의 질문에 대한 답변이 아니지만 가능한 멀티 플레이어 API/서버를 사용 해본 적이 있습니까? 나는 player.io으로 놀았으며 정말 쉽게 갈 수 있다고 생각했습니다. 이름을 기억할 수없는 비슷한 또 다른 비슷한 것이 있지만, 둘 다 코딩 할 수있는 무료 서비스 레벨이 있습니다. 그 밖의 것이 없다면, 서버에 의해 처리되는 내용들과 클라이언트 - 서버 통신에서 요구되는 종류의 문제들에 노출 될 수 있습니다. Player.io는 C를 사용하며 웹 사이트에 좋은 기사가 있습니다.

+0

그래, 나는 연구하는 동안 그것을 가로 질렀다. 나는 약간의 서둘러 프로젝트를 끝내고 새로운 API/서버 또는 C에 익숙해 질 시간이 없다. Flash/PHP/소켓으로 게임을 효율적으로 구축 할 수 있다면 차라리 할 것이다. 그. – Anonymous

관련 문제