다음을 통해 공유


멀티플레이어 개요

멀티플레이어 게임에서는 사용자가 함께 플레이를 할 수 있으며, 사용자가 빌드하는 세계에서 공유된 환경을 가질 수 있습니다.

멀티플레이어 게임 빌드 시 뛰어난 경험을 제공하기 위해 원활하게 연동하는 기술 세트가 필요합니다.

Microsoft에는 전체 솔루션으로 함께 사용되거나 스튜디오의 기존 기술과 함께 사용하여 플랫폼 간 멀티플레이어 환경을 빌드할 수 있는 서비스 제품군이 있습니다. 즉, 당사의 서비스와 함께 여러분이 가지고 있는 모든 것을 계속해서 사용할 수 있습니다.

저희 서비스는 확장성이 있으며 다양한 시나리오를 빌드할 수 있도록 설계되었습니다. 멀티플레이어 환경은 1대1, 팀 기반 또는 "배틀로얄" 스타일처럼 본질적으로 경쟁적일 수도 있습니다. 또는 사용자가 다른 사용자를 도울 수 있는 본질적으로 협력적인 환경이 될 수 있습니다. 이것은 대규모 다중 접속 온라인 게임(MMO)에서 더 넓은 개방된 세계에 대한 경계를 설정한 환경으로부터다양한 요구사항을 충족하는 데 적합합니다.

이 항목에서는 전용 서버 호스팅, 피어투피어, 매치 메이킹, 네트워킹, 초대 및 참가, 게임 세션 관리 및 게임 채팅과 같은 기능을 지원하는 기술에 대한 개요를 제공합니다.

기능

저희 기술 및 서비스는 멀티플레이어 기능에 따라 그룹화됩니다. 일부 기능에는 다양한 요구를 충족하는 여러 기술 또는 서비스가 있습니다.

친구, 상거래, Liveops, 게임 분석과 같은 다른 인기 있는 멀티 플레이 기능과 함께 이러한 서비스를 사용하는 고급 설계는 Xbox 및 PC 멀티플레이어 설계 지침플랫폼 간 멀티 플레이어 설계 지침권한 부여 필요을 참조하십시오.

영역 설명 기술/서비스 소개 SDK
네트워크 게임 대 게임 데이터 통신 PlayFab 파티 파티는 플랫폼 간 네트워킹 통신 솔루션입니다. Xbox 서비스&ndash 지원 Xbox 콘솔 및 PC Game Pass/Microsoft Store 게임에서 사용하는 경우 무료로 제공됩니다.

PC의 경우 제한 없이 미들웨어 솔루션을 활용하거나 나만의 네트워킹 스택을 사용할 수도 있습니다. 다른 플랫폼에서는 사용 요금이 부과됩니다.
PlayFab 파티 SDK
채팅 플레이어 간 게임 내 음성 및 문자 채팅 PlayFab 파티 파티는 문자 음성 변환, 음성 문자 변환, 실시간 번역과 같은 접근성 옵션과 음성 및 문자 채팅을 모두 포함하는 플랫폼 간 네트워킹 통신 솔루션입니다. Xbox 서비스&ndash 지원 Xbox 콘솔 및 PC Game Pass/Microsoft Store 게임에서 사용하는 경우 무료로 제공됩니다. 마찬가지로 다른 플랫폼에서는 사용 요금이 부과됩니다.

파티는 Xbox 요구 사항(XR) 규정 준수 및 표준 온라인 안전 통신을 달성하는 데 도움이 되는 Xbox 서비스 플러그 인도 제공합니다. PC의 경우 자신만의 음성 채팅 기술을 자유롭게 사용하거나 미들웨어 솔루션을 활용할 수 있습니다. 그러나 PC 및 Xbox 콘솔 모두에 대한 기본 음성 기술에 관계없이 Xbox 서비스 사용자의 온라인 안전 설정을 준수해야 합니다.
PlayFab 파티 SDK
게임 채팅 2 게임 채팅 2는 Xbox 콘솔과 Windows 10 타이틀 간에 네트워크 간 통신을 지원합니다. 이것을 사용할 때는 자신의 네트워크 메시를 직접 제공해야 합니다.

그러나 게임 채팅 2에서 제공하는 플랫폼 API는 타이틀이 통신, 개인 정보 또는 보안 관련 Xbox 요구사항(XR)을 준수하도록 자동으로 설정할 수 있습니다. 이는 API가 Xbox 서비스 ID와 밀접하게 연결되어 있기 때문입니다. 또한 게임 채팅 2는 문자 음성 변환(TTS) 및 음성 문자 변환(STT)등의 접근성 높은 채팅 기능을 기본으로 제공합니다.
GDK (게임 채팅 2)
초대/참가 게임 외 초대 및 참가 동작 Xbox 멀티플레이어 관리자(MPM) Xbox 멀티플레이어 관리자(MPM)는 클라이언트측 API입니다. 즉, 클라이언트 호스트 아키텍처가 있는 경우 이것을 사용할 수 있습니다. 게임 초대장을 보내고, 게임 참가 초대장을 수락하고, 최근 플레이어를 내 게임에 표시하는 등의 기능을 추가할 수 있습니다.

플레이어는 Game Bar 또는 Xbox 앱을 통해 게임 외 초대 알림을 보내거나 친구들과 합류할 수 있습니다. 타이틀 호출 가능 사용자 인터페이스(TCUI)로 알려진 시스템에서 제공한 UI 또는 사용자 지정 UI를 모두 사용하여 멀티플레이어 옵션, 상태 및 진행률을 표시할 수 있습니다.

MPM은 모범 사례를 빠르게 따르는 일반적인 멀티 플레이어 시나리오를 사용하도록 설계되었습니다. 따라서 인증을 통과하기 위해 게임이 구현해야 하는 많은 Xbox 요구사항(XR)을 처리합니다.

MPM은 최대 8명의 플레이어가 있는 게임에 대해 가장 잘 작동합니다. 플레이어 수가 많은 게임에서는 직접 Xbox 멀티플레이어 세션 디렉터리(MPSD) API를 사용해야 합니다.
GDK
Xbox 멀티플레이어 세션 디렉터리(MPSD) Xbox 멀티플레이어 세션 디렉터리(MPSD)는 사용자 지정 가능한 기능, 확장성, 무엇보다도 안정성으로 인해 많은 타이틀에서 선택되어 사용되고 있습니다. MPSD API에는 MPM 기능 등도 있습니다. 한 가지 차이점은 서버 클라이언트 아키텍처에 MPSD를 사용할 수 있으며, 추가된 사용자 지정이 더 많은 고급 기능을 제공했다는 것입니다.

MPSD는 서버에 대해 관리되는 초기화를 제공합니다. 즉, SmartMatch와 함께 작동하여 서버 요청 중에 서비스 품질(QoS)을 결정하고 할당/할당 취소를 관리할 수 있습니다. 또한 게임 세션 메타데이터 저장소 및 업데이트 동기화와 같은 더 많은 세션 관리 기능도 제공합니다. 뿐만 아니라 서비스 대 서비스(S2S) 호출 패턴을 사용하여 단일 서비스 호출을 통해 여러 사용자를 효율적으로 관리할 수 있습니다.

8명 이상의 플레이어가 있는 게임의 경우 MPM 대신 MPSD를 사용하세요. 대규모 다중 접속 온라인 게임(MMO)과 같은 100명 이상의 플레이어가 있는 게임의 경우 MPSD XSAPI S2S를 사용하세요.
GDK
Xbox 멀티플레이이 활동(MPA) 이제 20.06+부터 GDK에 Xbox 멀티플레이어 활동(MPA)이 포함됩니다. 이것은 자신만의 고유한 매치 메이킹 및 세션 서비스가 있는 개발자를 위해 설계된 간소화된 API가 있는 당사의 최신 서비스입니다.

이것은 자신만의 고유한 세션 관리 솔루션을 사용하여 Xbox 요구사항(XR)을 준수하기 위해 게임 외 초대 및 참가 동작을 구현하는 데 사용됩니다. MPA의 S2S API를 통해 자신의 서비스에서 직접 MPA를 호출할 있습니다. MPM/MPSD와 통합할 필요가 없습니다.
GDK
PlayFab 로비 PlayFab 멀티 플레이어의 PlayFab 로비 구성 요소는 구성원이 로비 서비스를 통해 직접 다른 플레이어를 자신의 로비로 초대할 수 있도록 지원합니다. 이러한 초대는 게임 내 사용 시 플랫폼 간 작업을 수행합니다.

플레이어는 게임 외 플랫폼별 초대 메커니즘을 통해 로비의 연결 문자열을 공유할 수도 있습니다.
PlayFab 멀티 플레이어 클라이언트 SDK
매치 메이킹 다양한 규칙에 따라 개인과 팀을 게임 플레이에 매치 Xbox SmartMatch Xbox SmartMatch 기술은 사양 및 규칙 세트를 기반으로 사용자 정의 매치 메이킹을 지원합니다. 이것은 게임에서 간단한 매치 메이킹이나 보다 복잡한 랭킹 멀티플레이어 옵션을 제공할 수 있습니다.

SmartMatch는 Xbox 콘솔상의 게임과 PC상의 Xbox서비스 게임 간에 장치 간 플레이를 지원하지만, Steam 또는 PlayStation과 같은 다른 ID를 사용한 여러 게임 간에 매치 메이킹을 지원하지는 않습니다.

또한 마음대로 자신만의 고유한 매치 메이킹 서비스를 활용할 수 있지만, Xbox 규정 준수 요구사항을 충족하려면 위에서 설명한 대로 MPA와 통합하여 Xbox 초대 및 참가 동작을 지원해야 합니다. 플랫폼 간, ID 간 매치 메이킹을 위해 PlayFab 매치 메이킹의 사용을 고려하세요.
GDK
PlayFab 매치 메이킹 PlayFab 매치 메이킹은 사용자가 Xbox 서비스 ID를 사용하여 로그인할 때 ID 및 플랫폼에 중립적인 매치 메이킹 서비스를 무료로 제공합니다. 이것은 매치 메이킹 특성 및 큐 구성을 통해 매치 메이킹 논리를 만드는 기능을 제공합니다.

또한 손쉬운 사용을 위해 서비스가 매치 메이킹 작업을 처리하기 위해 자동으로 확장됩니다. 또한 일반적인 오류 처리 및 백필도 관리합니다. 또한 PlayFab 서버와 함께 사용하여 멀티플레이어 게임 서버를 자동으로 요청, 할당 및 할당 취소할 수 있습니다.

또한 추세를 예측하고 로드를 최적화할 수 있도록 매치 메이킹 통계 및 큐 분석도 제공합니다. PlayFab 매치 메이킹을 사용할 수 있지만 실시간 알림 및 로비와 같은 기능을 개발하는 중이기 때문에 미리 보기 상태입니다.
PlayFab 멀티 플레이어 클라이언트 SDK
세션 검색 게임 세션에서 플레이어 목록 유지관리 및/또는 온라인 플레이를 찾는 플레이어 찾아보기 Xbox 멀티플레이어 세션 디렉터리(MPSD) 멀티플레이어 세션 디렉터리(MPSD)는 멀티플레이어 게임 세션 목록을 유지관리하고 사용자에게 멀티플레이어 게임에 참가하는 다른 방법을 제공하여 입력 매개변수에 따라 사용 가능한 게임을 검색할 수 있게 합니다.

MPSD는 Xbox 본체 및 PC용으로 개발된 Xbox 서비스&ndashenabled 타이틀에만 사용할 수 있습니다. 다른 플랫폼/ID상의 사용자를 포함하는 목록으로 세션 찾아보기를 만들 경우 사용자 정의 세션 서비스가 필요하거나 다른 미들웨어 솔루션을 활용해야 합니다.
GDK
PlayFab 로비 PlayFab 멀티 플레이어 클라이언트 SDK에는 실시간 푸시 알림을 지원하는 플랫폼 간 확장성 있는 세션 서비스가 포함되어 있습니다. 플레이어가 함께 게임을 찾고 플레이할 수 있는 고도로 사용자 지정 가능한 그룹 메커니즘입니다.

PlayFab 로비와 매치 메이킹이 함께 원활하게 작동하여 타이틀을 위한 응집력 있는 멀티플레이어 경험을 만들 수 있습니다.
PlayFab 멀티 플레이어 클라이언트 SDK

"PlayStation"은 Interactive Entertainment Inc.의 등록 상표 또는 상표입니다.

다음 단계

당사의 기술을 완전한 제품군으로 사용하거나 사용자 지정 솔루션/기타 미들웨어 솔루션과 함께 사용할 수 있는 방법을 배울 수 있습니다.

참고 항목