2013-11-02 5 views
0

나는 체스와 같은 단순한 2 인용 앤드 로이드 게임을 가지고 있으며, 사용자들이 서로 온라인으로 플레이 할 수 있도록 몇 가지 기능을 추가하고 싶습니다. 나는 이것을 가능한 한 간단하게 만드는 것을 선호한다. (사용자가 서로 만나고 등급을 유지하는 복잡한 웹 사이트가 없기 때문에 대신 친구를 "조회하여"자신에 대한 빠른 게임을 할 수있다. 그녀).Android 투 플레이어 게임, 온라인 게임

우선,이 피어 투 피어를 수행 할 방법이 있습니까? 필자의 연구 결과에 따르면, 그것은 "아니오"처럼 보이거나 적어도 "쉬운"피어 - 투 - 피어 (peer-to-peer) 방법은 없다. 틀림없이, 나는

다른 방법 후, 서버를 설정하는 것입니다 ... 잠시 안드로이드를위한 P2P에 많이 못 봤어,하지만 난이 작업을 수행하는 방법을 모르겠어요. 누구든지 이런 종류의 온라인 게임을 가능하게하는 간단한 서버를 설정하는 방법에 대한 링크, 정보 등이 있습니까?

감사합니다.

답변

0

p2p의 문제는 탐색자가 될 것입니다. 즉, 플레이어가 서로 또는 통신 주소를 어떻게 발견 할 것인가입니다. p2p의 또 다른 문제점은 플레이어 폰이 NAT 뒤에있는 경우가 많으며 둘 다 NAT 뒤에 있으면 통신을 위해 중개자가 필요하다는 것입니다. 가장 단순한 멀티 플레이어 게임 인 경우에도 서버가 필요한 두 가지 공통된 이유가 있습니다.

게임은 친구와의 단어처럼 비동기식 회전 기반 게임입니까?

이러한 게임에는 클라우드 서비스를 사용하여 안드로이드 개발을하고 게임 데이터를 저장하고 다른 플레이어를 업데이트하기 위해 푸시 알림을 보내는 웹 서비스에 액세스 할 수있는 옵션이 있습니다. 이 방법을 수행하는 방법에 대해서는 https://github.com/shephertz/App42-Tic-Tac-Toe 샘플을 살펴볼 수 있습니다.

+0

친구와의 단어에 익숙하지는 않지만 게임은 조금 단순합니다 (예 : 비동기 및 방향 전환). 그것은 기본적으로 체스, 체커 또는 tic-tac-toe와 비슷합니다. 그래서 당신이 제공 한 예제가 도움이 될 것 같습니다. 감사합니다. – user1142058