2014-03-14 2 views
2

우리는 동기식 멀티 플레이어 게임을 개발 중입니다. 플레이어가 전용 서버에 연결하는 대신 서버 중 하나로 선택됩니다.모바일 멀티 플레이어 게임 전용 서버를 제공해야합니까?

모바일 앱의 제한된 환경에서 우리는 (서버를 실행하는 플레이어로부터) 부정 행위에 대해 계속 염려해야 하는가 아니면 모바일 공간에서이 문제가 아닌가? 우리가 게임을 주최하는 플레이어들과 계속 지내기로 결정한다면 다른 주요 관심사가 있습니까?

답변

1

아래의 내용은 모두 Android에 관한 것입니다. iOS는 더 안전하지만 서버로드 문제가 여전히 적용됩니다.

게임 데이터를 SD 카드에 저장하면 모든 앱에서 해당 데이터에 액세스 할 수 있습니다. 당신은 그것을 암호화 할 수는 있지만, 여전히 책임이 있습니다 (Whatsapp 해킹 : techcrunch.com/2014/03/12/hole-in-whatsapp-for-android-lets-hackers-steal-your-conversations/)

누군가 게임 서버 네트워크 트래픽을 저레벨로 가로 채거나 수정하는 경우에도 문제가 될 수 있습니다. (http://www.justbeck.com/modifying-data-in-transit-to-android-apps-using-burp-and-backtrack-5/)

서비스를 사용하는 경우 로컬 서비스이므로 앱에서만 액세스 할 수 있어야합니다.

또한 안드로이드 시스템의 "제한된"측면은 장치를 루팅하여 쉽게 제거 할 수 있습니다.

고려해야 할 또 다른 사항은 네트워크 및 CPU 부하입니다. 전용 서버에 비해 안드로이드 기기의 용량이 상대적으로 적기 때문에이 두 가지가 매우 빠르게 커질 수 있으므로 서버가 느려지거나 충돌 할 수도 있습니다. 물론 이것은 서버가 클라이언트 당 수행해야하는 작업량에 따라 다릅니다.

일반적으로 전용 게임기는 좋은 생각입니다. 안드로이드 게임에서도 마찬가지입니다.

1

내가보기의 두 가지 점에서이 들여다 것 :

  1. 비용/장점 : 부정 행위가 정말 문제인지 아닌지 전용 서버는 예산에 영향을, 그래서 스스로에게 물어 것이라는 점을 염두에두고 . 나는 모바일 공간을 다른 종류의 공간으로 간주 할 것이다.

  2. 게임 품질 : # 1이 (가) 당신의 관점이므로, 이것은 플레이어의 관점입니다. 그들은 뭔가 잘못되고 기분이 상할 것이라고 생각할 것입니까? 아마도. 서버를 호스팅하는 플레이어의 명성으로이 문제를 해결할 수 있습니다.

관련 문제