Xbox One 소프트웨어 개발 키트 및 Microsoft 게임 개발 키트 타이틀 버전에서 초대
멀티 플레이어 시스템은 동일한 Xbox 타이틀 ID를 공유하는 한 Xbox One 소프트웨어 개발 키트/GDK 타이틀 버전에서 멀티 플레이어 세션, SmartMatch 매치 메이킹, 초대 및 활동(참여 진행)을 지원합니다. 다른 Xbox 타이틀 ID를 사용하는 Xbox One 소프트웨어 개발 키트/GDK 타이틀 버전에 대한 멀티플레이어 서비스 지원은 불가능합니다.
이 상황에서는 Xbox One 소프트웨어 개발 키트 및 GDK에서 기본 하드웨어를 참조하지 않는다는 점에 유의해야 합니다. Xbox One 소프트웨어 개발 키트 타이틀은 Xbox One과 Xbox Series 콘솔 하드웨어에서 동일한 패키지를 사용합니다. GDK 타이틀을 사용하면 Xbox One과 Xbox Series 콘솔 하드웨어 간의 패키지를 구분할 수 있어 다양한 구성 옵션을 사용할 수 있습니다.
파트너 센터 플랫폼 구성
파트너 센터에서 Xbox 설정 페이지에서 타이틀에 대해 지원되는 플랫폼을 지정합니다. Xbox 콘솔에서 사용 가능한 하드웨어 범주는 다음과 같습니다.
- Xbox One: Xbox One, Xbox One S, Xbox One X 콘솔용.
- Xbox Series X 및 Xbox Series S 콘솔용 Xbox Series X|S입니다.
초대 동작은 선택한 콘솔 유형과 사용 가능한 타이틀 버전(Xbox One 소프트웨어 개발 키트/GDK)에 따라 달라집니다.
기존 Xbox One 소프트웨어 개발 키트 타이틀 버전만 해당
GDK가 없는 기존 Xbox One 소프트웨어 개발 키트 타이틀에는 Xbox One 및 Xbox Series 콘솔 간의 초대/활동을 활성화하기 위해 구성 변경이 필요하지 않습니다.
Xbox Series 콘솔 이전에 출시된 Xbox One 소프트웨어 개발 키트 타이틀의 경우 파트너 센터 구성에서 Xbox One만 선택됩니다. Xbox Series 콘솔에서 Xbox One 소프트웨어 개발 키트 타이틀은 이전 버전과의 호환성으로 실행되며 기능적으로 동일한 콘솔 유형으로 처리됩니다. 따라서 두 콘솔 유형 모두에서 초대/활동이 가능합니다. 이 동작은 이 동작을 활성화하기 위해 구성 변경 사항을 재게시할 필요가 없게 하기 위한 간소화 조치로 적용되었습니다.
기존 Xbox One 소프트웨어 개발 키트 타이틀 버전 및 GDK 타이틀 버전
Xbox One 콘솔에서 사용되는 기존 Xbox One 소프트웨어 개발 키트 타이틀 버전과 Xbox Series 콘솔에 대한 새 GDK 타이틀 버전을 출시하는 타이틀의 경우, 원하는 초대/활동 동작을 활성화하려면 구성을 변경해야 합니다.
MPSD 타이틀
초대/활동에 멀티플레이어 세션 디렉터리 서비스를 사용하는 타이틀은 Xbox One 소프트웨어 개발 키트 및 Xbox Series GDK 타이틀 버전 간의 초대/활동을 활성화하려면 Xbox One 및 Xbox Series X|S 하드웨어 범주를 모두 활성화해야 합니다.
파트너 센터 구성 외에도 crossplay
MPSD 세션 기능은 다음과 같이 초대/활동 동작을 추가로 결정합니다.
-
crossplay
을(를) true로 설정(기본값)
선택한 모든 하드웨어 범주에서 초대/활동을 활성화할 수 있습니다. -
crossplay
을(를) false로 설정
초대/활동은 여러 하드웨어 범주에 포함되지 않고 선택한 하드웨어 범주에서만 활성화됩니다. 따라서 특정 게임 모드에 대한 특정 하드웨어 범주(예: Xbox Series 콘솔)를 격리할 수 있습니다. 다른 범주의 하드웨어에서 사용자에게 보내는 초대는 자동으로 삭제됩니다.
MPA 타이틀
멀티 플레이어 활동 서비스를 사용하는 타이틀의 동작은 선택된 하드웨어 범주뿐만 아니라 초대/활동에 대해 지정된 allowCrossPlatformJoin
필드에 따라 다릅니다. 하드웨어 범주에서 초대/활동을 지원하려면 파트너 센터에서 이 기능을 활성화해야 합니다.
allowCrossPlatformJoin
필드는 초대/활동의 작동 방식을 결정하는 데 사용됩니다.
-
allowCrossPlatformJoin
을(를) true로 설정(기본값)
파트너 센터 구성에 지정된 모든 하드웨어 범주에서 초대/활동을 사용할 수 있습니다. -
allowCrossPlatformJoin
을(를) false로 설정. 초대/활동은 로컬 장치와 일치하는 하드웨어 범주에서만 사용할 수 있습니다. 다른 범주의 하드웨어에서 사용자에게 보내는 초대는 자동으로 삭제됩니다.
MPA는 올바른 기능을 위해 Xbox One 소프트웨어 개발 키트 및 GDK 타이틀 버전에서 모두 사용해야 합니다.
초대/활동에 대한 세부적인 제한 사항
여러 게임 모드가 있는 타이틀은 동일한 하드웨어 유형 내에서 특정한 경쟁력 있는 멀티플레이어 환경을 유지하는 것이 좋습니다. 예를 들어, Xbox One과 Xbox Series 콘솔 간에 캐주얼 게임 모드에서 초대/활동을 허용하되 경쟁 게임 모드는 동일한 하드웨어에서만 허용하는 것이 이에 해당합니다.
앞서 설명한 것처럼, MPA에 대한 allowCrossPlatformJoin
사용을 통하거나 MPSD 세션 템플릿의 crossplay
기능 사용을 통해 초대/활동을 제한할 수 잇습니다. 타이틀은 XSystemGetDeviceType
에서 특정 로컬 하드웨어를 더 자세히 식별할 수 있습니다. 이 정보는 세부적인 매치 메이킹을 수행하거나 예상된 하드웨어 유형을 사용하지 않는 플레이어를 거부하는 데 사용할 수 있습니다. 타이틀에는 이러한 오류에 대한 오류 메시지가 명확하게 표시되어야 합니다.
Xbox One 소프트웨어 개발 키트 타이틀 버전만 있는 타이틀은 아래 섹션에서 설명하는 기본 MPSD/MPA 동작을 사용하는 것이 좋습니다.
crossplay
또는 allowCrossPlatformJoin
의 비활성화는 콘솔 유형 간의 초대/활동 동작의 오작동을 유발할 수 있습니다.
타이틀은 최대한 많은 플레이어에게 게임플레이를 제공하기 위해 매치 메이킹과 초대/활동을 제한하지 않도록 권장합니다.