강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

양승근님의 프로필 이미지
양승근

작성한 질문수

절대강좌! 유니티6 - 네트워크 게임 개발 마스터클래스 (Part3) : Netcode로 개발하는 2D RPG

Multiplayer Service SDK 활용 (2/2)

완강 후 궁금한 것

작성

·

19

·

수정됨

0

먼저 정말 배우고 싶었던 부분을 강의해 주셔서 정말 감사합니다. 완강 후 질문 있습니다.

  1. 배운 것만 그대로 적용하더라고 멀티플레이 게임 제작이 가능한지 궁금합니다. 혹시 간단하게 100명정도 동시 접속하는 게임을 제작하게 된다면 예상되는 문제점은 무엇이 있을까요?

  2. 그럼 사실상 로비나 릴레이를 구현하는 것은 거의 사용하지 않는다고 보면 될까요?

 

 

 

답변 1

0

이재현님의 프로필 이미지
이재현
지식공유자

안녕하세요. 양승근님, 완강 축하드립니다.

  1. 가능은 하지만 Host / Server 모드 일때는 호스트 한대에 모든 연산과 네트워크 처리가 몰립니다. 프래임드랍과 랙이 걸릴것으로 예상됩니다. 따라서 Dedicated Server 가 필요하며 역시 서버 한대 보다는 분산전략을 세워야 합니다. 4명정도 접속해서 하는 코옵 수준의 설계와 100인 접속 배틀로얄급은 처음 설계부터 고민을 많이 해야 합니다. 특정지점에 유저가 몰릴경우 모두 부하가 걸리는 현상이 발생하겠죠.

  2. 로비와 릴레이를 사용하셔야 합니다. 호스트방식으로는 100 동접을 구현할 수는 없습니다. 로비,릴레이, 데디 서버(Unity HostServer) 방식으로 우선을 설계를 잡으시고, 처음에는 16명 -> 32명 -> 50명 이런식으로 늘리면서 부하테스트를 하시길 권해드립니다.

     

 

양승근님의 프로필 이미지
양승근

작성한 질문수

질문하기