다음을 통해 공유


일반 멀티플레이어 시나리오

이 토픽에서는 비교(간접) 플레이, 친구와의 온라인 플레이, 기술 기반 매치 메이킹 등 다양한 멀티 플레이어 시나리오를 지원하는 Xbox 서비스 기능을 설명합니다. 멀티플레이어 시나리오에는 여러 가지 유형이 있습니다. 올바른 시나리오를 선택하면 플레이어의 참여와 게임의 플레이어 기반이 향상되어 게임의 활성 수명을 최대한 연장할 수 있습니다.

주로 단일 플레이어 환경인 게임은 순위표, 통계 또는 소셜 요소와 같은 경쟁 Xbox 서비스 기능을 활용할 수 있습니다.

다음 목록에는 Xbox 서비스에서 구현할 수 있는 보다 일반적인 멀티 플레이어 시나리오를 몇 가지 설명합니다. Xbox 서비스와 Azure PlayFab 제품을 모두 결합하려면 멀티 플레이어 개요(NDA 항목)를권한 부여 필요 참조하세요.

목록은 구현 및 테스트에 필요한 작업량과 복잡도에 따라 정렬됩니다. 게임이 지원할 시나리오를 결정할 때 이러한 요소를 고려해야 합니다.

비교(간접) 플레이

비교(간접) 플레이 시나리오에서 플레이어는 동일한 게임 인스턴스에서 직접 게임 플레이를 하지 않고 간접적으로 서로 경쟁하게 됩니다. 이 시나리오는 단일 플레이어 환경을 지향하는 게임에 적합합니다. 선수들이 다른 선수들과 얼마나 잘했는지 비교할 수 있도록 경쟁적인 측면도 포함되어 있습니다.

이 시나리오의 예제 기능에는 다음이 포함됩니다.

  • 순위표: 플레이어가 다른 플레이어와 비교해 범주에서 최고 "점수"를 달성하기 위해 노력하도록 자극합니다. 친구하고만 경쟁할 수 있는 소셜 순위표 시스템을 여기에 포함시킬 수 있습니다.
  • 도전 과제 및 통계: 플레이어는 친구들과 자신의 진행률/성과를 비교하고 특히 까다로운 도전 과제를 해낸 것에 대해 자랑하고 싶어합니다.
  • "고스팅" 또는 "가상 플레이어": 플레이어는 다른 플레이어(또는 자기 자신)의 이전 성과 기록(예: 레이싱 게임의 랩 타임)을 두고 경쟁할 수 있습니다.

이 멀티 플레이어 유형은 다음 Xbox 서비스를 사용하여 달성할 수 있습니다.

  • 현재 상태
  • 통계
  • 소셜 관리자
  • 도전 과제
  • 순위표
  • 연결된 저장소

이 멀티 플레이어 유형에는 Xbox 서비스 멀티 플레이어 관련 서비스가 필요하지 않습니다. 이 시나리오를 테스트하려면 여러 Xbox 계정이 필요합니다.

로컬 플레이(거실 플레이)

로컬 플레이(거실 플레이) 시나리오는 두 명 이상의 플레이어가 하나의 장치에서 함께(서로를 상대로 또는 함께 협력해서) 게임을 하는 것을 기반으로 합니다. 타이틀은 모든 플레이어에 대해 단일 화면을 사용할 수도 있고, 각 플레이어별로 분할된 화면을 사용할 수도 있습니다. 아니면 턴 기반 게임에서 각 플레이어가 자신의 차례 동안 게임을 컨트롤할 수 있도록 "핫 시트" 접근 방식을 사용할 수도 있습니다.

Xbox One(또는 이상) 콘솔에서 단일 콘솔로 여러 플레이어가 로그인할 수 있습니다. 각 플레이어에는 컨트롤러가 있습니다. 현재 Windows 10 장치는 단일 Xbox 서비스 계정의 로그인만 지원합니다. 그러나 Microsoft는 향후 업데이트에서 이 점을 변경하는 것을 고려 중입니다.

Xbox 멀티 플레이어 서비스를 사용하여 로컬 플레이 멀티 플레이어 스타일만 디자인할 수 있습니다. 그러나 이 시나리오를 온라인 환경을 통합하는 더 광범위한 멀티플레이 시나리오의 하위 집합으로 고려하는 것이 더 나을 수 있습니다. 이 멀티플레이어 시나리오를 확장하여 얻을 수 있는 잠재적 수익에 비해 필요한 추가 투자는 최소화됩니다.

이러한 유형의 멀티 플레이어 게임에서는 이전 시나리오에서 나타난 것과 유사한 서비스를 사용할 수 있습니다.

  • 현재 상태
  • 통계
  • 소셜 관리자
  • 도전 과제
  • 순위표
  • 연결된 저장소

이 시나리오를 테스트하려면 단일 디바이스에서 몇 개의 Xbox 계정과 몇 개의 컨트롤러가 필요합니다.

친구와의 온라인 플레이

친구와 함께 하는 온라인 플레이 시나리오는 가장 전통적인 온라인 멀티 플레이어 게임입니다. 이 시나리오에서 Xbox 멤버는 친구와만 게임을 플레이하려고 합니다. 친구가 게임에 초대됩니다. 친구는 게임이 진행 중일 때도 참여할 수 있습니다.

자녀 보호 기능을 위해 더 광범위한 멀티플레이어 타이틀(이 항목의 뒷부분에서 설명)을 친구로만 제한하고 이 시나리오를 대체 플레이어로 사용할 수 있습니다. 보호자와의 상호 작용을 제한하는 보호자 통제는 Xbox 서비스를 통해서도 적용됩니다.

이 멀티 플레이어 유형은 다음 Xbox 서비스를 사용하여 달성할 수 있습니다.

  • 멀티플레이어 활동(MPA)
  • MPSD(멀티 플레이어 세션 디렉터리) 또는 MPM(멀티 플레이어 관리자)
  • 현재 상태
  • 통계
  • 소셜 관리자

이 시나리오를 테스트하려면 몇 개의 Xbox 계정과 몇 개의 디바이스가 필요합니다.

게임 세션 목록을 통한 온라인 플레이

게임 세션 목록을 통한 온라인 플레이 시나리오에서는 플레이어가 게임에서 합류 가능한 게임 플레이 세션의 목록을 검색한 다음, 합류할 게임을 선택할 수 있습니다. 또한 플레이어는 로컬 게임을 주최하여 새 게임 세션 인스턴스를 만들 수도 있습니다. 이러한 게임 인스턴스 덕분에 기본 설정(게임 모드, 레벨 또는 게임 규칙)을 사용자가 지정할 수 있습니다.

타이틀 디자인에 따라 게임 세션은 합류를 위한 암호 요구나 특정 플레이어/스킬 레벨 같은 제한을 지원할 수 있습니다. 게임에서 세션 검색 및 합류가 실행되는 방법에 따라 이러한 게임 세션 인스턴스를 완전 공개할 수도 있고, 숨길 수도 있습니다.

이 시나리오에서는 플레이어가 게임 세션을 자체적으로 선택할 수 있습니다. 이렇게 하면 플레이어가 제어할 수 있습니다. 그러나 세션에서 좋은 환경을 제공할 것이라는 보장은 없습니다.

세션은 뛰어난 스킬 레벨을 갖춘 플레이어들로만 채울 수 없습니다. 세션 목록은 게임의 활성 멀티 플레이어 커뮤니티가 규모가 작을 때 가장 효과가 있습니다.

이러한 유형의 멀티 플레이어 게임에서는 이전 시나리오에서 나타난 것과 유사한 서비스를 사용할 수 있습니다.

이 시나리오를 정확하게 테스트하려면 대량의 Xbox 계정 및 디바이스 집합이 필요합니다. 세션 목록에 대한 진정한 의미의 플레이어 역학 관계는 대규모의 플레이어 기반을 대상으로 할 때만 테스트가 가능하다는 점에 주의하세요.

그룹 찾기를 통한 온라인 플레이

그룹 찾기 시나리오를 통한 온라인 플레이는 세션 목록 시나리오와 유사합니다. 그러나 이 시나리오는 세션 목록 시나리오와 몇 가지 중요한 측면에서 차이가 있습니다. 타이틀의 게임 목록 대신에 플랫폼이 게임 밖에서 게임 세션을 나열하는 기능을 제공합니다.

이러한 "그룹 찾기" 광고는 다양한 소셜 경험을 제공하고 게임 플레이, 스킬 및 소셜 관계를 제한하기 위한 것입니다. 따라서 게임은 세션 목록에 대해 개선된 경험을 제공하고 세션 크리에이터에게 더 많은 제어권을 제공할 수 있습니다.

"그룹 찾기" 세션을 만든 플레이어는 다른 플레이어의 그룹 합류 요청을 승인 또는 거부할 수 있습니다. 이렇게 하면 플레이어는 플레이 스타일 기본 설정을 공유하는 다른 플레이어를 찾을 수 있습니다.

오늘은 게임 내에서 이 기능을 구현할 수 없습니다. 다른 수단을 통해 참여 가능한 활동을 광고하여 게임 밖에서 해당 기능을 활성화하세요. 이 구현은 이전 시나리오에서 설명한 다른 유사한 서비스를 통해 수행되었습니다.

  • MPA
  • MPSD
  • 현재 상태

간단한 매치 메이킹

간단한 매치 메이킹 시나리오에서, 플레이어(또는 플레이어 그룹)는 온라인 게임을 위해 (플레이어에게 알려지거나 알려지지 않은) 다른 플레이어를 찾습니다. 게임은 친구를 선택하는 대신, 플레이어가 다른 플레이어와 함께 게임 세션에 합류할 수 있게 해주는 간단한 매치 메이킹 흐름을 제공합니다.

이 시나리오의 매치 메이킹 흐름은 간단합니다. 플레이어가 대대적인 매치 메이킹 구성 없이도 다른 플레이어를 검색해 찾을 수 있도록 하는 것입니다. 이 시나리오는 온라인 청중이 많은 경우에 가장 효과적입니다.

차단 목록

플레이어를 적절히 일치시키려면 모든 매치 메이킹이 Xbox 서비스 차단 목록을 적용해야 합니다. Xbox 서비스 SmartMatch 서비스는 이러한 제한을 자동으로 처리하며, 원하지 않는 순위가 지정된 매치 메이킹에서 옵트아웃할 수 있습니다. 이와 같은 제한을 존중하면 플레이어에게 더 안전하고 개선된 경험을 보장할 수 있습니다.

QoS(서비스 품질) 네트워킹 확인

QoS(서비스 품질) 네트워킹 검사는 매치 메이킹에서 중요한 부분입니다. 이러한 검사는 두 플레이어 간의 네트워크 연결이 원활한 게임 플레이를 즐기기에 충분한지 확인합니다. 매치 메이킹을 반복하고 네트워크 연결이 원활하지 않은 경우 다른 플레이어를 찾을 수 있다는 점에서 친구와의 온라인 플레이 시나리오와는 다릅니다.

이러한 유형의 멀티 플레이어 게임에서는 이전 시나리오에서 나타난 것과 유사한 서비스를 사용할 수 있습니다.

  • MPSD
  • 현재 상태
  • 통계
  • 소셜 관리자
  • SmartMatch 매치 메이킹

이 시나리오를 정확하게 테스트하려면 대량의 Xbox 계정 및 디바이스 집합이 필요합니다. 세션 목록에 대한 진정한 의미의 플레이어 역학 관계는 대규모의 플레이어 기반을 대상으로 할 때만 테스트가 가능하다는 점에 주의하세요. 네트워크 상태 및 SmartMatch 테스트를 간소화할 수 있는 도구가 제공되고 있습니다.

기술 기반의 매치 메이킹

스킬 기반의 매치 메이킹 시나리오는 간단한 매치 메이킹 시나리오를 미세하게 조정한 것입니다. 이 시나리오에서 매치 메이킹 서비스에는 스킬, 플레이어 레벨 및 기타 게임별 속성 같이 다양한 고급 규칙 집합이 포함되어 있습니다.

매치 메이킹 서비스는 이러한 매치 매개 변수를 사용하는 규칙을 사용해 플레이어에게 보다 수준 높은 세션을 찾아줍니다. 매치 매개 변수는 게임 디자인에 따라 플레이어가 직접 구성하거나 타이틀에서 자동 설정됩니다.

Xbox 서비스 SmartMatch는 스킬 기반의 매치 메이킹에 사용할 수 있는 규칙 집합을 제공합니다. SmartMatch 서비스는 기술 알고리즘을 직접 통합하지 않습니다. 자신의 알고리즘을 사용하여 플레이어 평가에 사용하는 SmartMatch 규칙에 해당 값을 계산하고 입력합니다.

이러한 유형의 멀티 플레이어 게임에서는 이전 시나리오에서 나타난 것과 유사한 서비스를 사용할 수 있습니다.

  • MPSD
  • 현재 상태
  • 통계
  • 소셜 관리자
  • SmartMatch 매치 메이킹

이 시나리오를 테스트하려면 많은 수의 Xbox 계정 및 디바이스가 필요합니다. 세션 목록에 대한 진정한 의미의 플레이어 역학 관계는 대규모의 플레이어 기반을 대상으로 할 때만 테스트가 가능하다는 점에 주의하세요. 네트워크 상태, TrueSkill 및 SmartMatch 테스트를 간소화할 수 있는 도구가 제공되고 있습니다.