프라우드넷으로 서버를 구축했습니다. 게임 제작 엔진은 unity 3d입니다.
주로 카페의 와이파이를 이용해서 서버를 실행합니다. 노트북에서 서버를 키고 유니티 내부에서 실행을 하면 서버가 잘 작동 됩니다. 빌드를 해도 서버가 잘 작동됩니다. 친구 노트북으로 build파일을 옮겨서 저와 친구 노트북에서 동시에 작동시켜도 서로 서버가 잘 연동되고 함께 게임을 플레이 할 수 있습니다.
다만 안드로이드로 빌드해서 앱을 실행하면 서버가 돌아가지 않습니다. (이 때도 당연히 노트북의 서버는 돌아가는 상태입니다)
뭐가 문제일까요?
안드로이드 개발 시에는 ARMv7용 라이브러리만 사용하셔야 됩니다. 아키텍쳐가 x86인 안드로이드 폰은 거의 없다고 보시면 됩니다. 일부의 요청으로 아직 x86 라이브러리를 제공해드리고 있지만 대부분의 경우 필요없는 라이브러리라고 생각하시면 됩니다.
보통 안드로이드 유니티 클라이언트가 커넥션을 못하는 원인은 Plugins 폴더 내의 안드로이드용 플러그인 파일이 제대로 구비되어 있지 않거나, 잘못된 설정으로 일부 플러그인 파일을 찾지 못해 발생하는 경우가 많습니다.