안녕하세요 안드로이드 초보 개발자 멜론농장입니다.


지금 클라이언트에서만 돌아가는 게임을 하나 개발했는데요

이걸 대전모드로 해서 1:1로 즐기게 하고 싶습니다.


문제는 약 20ms 마다 1kb 정도의 데이터를 주고받아서 동기화를 시켜야되는데욤


어떤방식으로 서버 - 클라이언트를 구축하는게 좋을까요

지금 생각하는건 방장(게임을 먼저 시작한 기기) 에서 서버 역할을 해서 p2p로 통신하는거랑

따로 게임서버를 구축해서 하는걸 생각하고 있습니다.


두번째 방식을 쓴다면 어떤 서버를 구축해야될까요

찾아보니 nodejs + mongodb 를 사용하는게 빠르다고 해서 그렇게 구축해서 소켓통신을 해볼생각인데요

이런식으로 구축해도 크게 문제 될게 없을까요? 혹은 추천해주실만한 서버 - 클라이언트 구축 환경이 있나요?


제가 웹만 하다보니 웹(php)로 서버 구축하려고 했는데, 이건 정말 아닌거 같구요 ㅠ


통신방법도 소켓말고 다른걸 이용해야 되나요? 

통신쪽은 웹서버 api만들어서 http 통신해본게 다라 이런 통신은 감이 안잡히네욤


자그마한 조언이라고 부탁드립니다 감사합니당!

좋은하루 되세요!