> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XBOX 및 PC 멀티플레이어 설계 지침

> PlayFab Party, MPSD, MPM 및 SmartMatch를 사용하여 서버-클라이언트 및 클라이언트-호스트 설계를 비교하는 XBOX 및 PC를 대상으로 하는 GDK 타이틀을 위한 아키텍처 지침입니다.

이 항목에서는 Microsoft Game Development Kit(GDK)를 사용하여 XBOX One, XBOX Series X|S 콘솔 및 Microsoft Store용 Windows PC를 대상으로 하는 타이틀을 개발하기 위해 우리의 서비스를 어떻게 사용하고 조합할 수 있는지 설명합니다.

## 멀티플레이어 서버-클라이언트 설계

서버-클라이언트 설계에서는 권한 있는 게임 로직이 서버에서 호스팅됩니다. 이 설계는 PlayFab Servers, 음성 및 텍스트 채팅을 위한 PlayFab Party, XBOX Multiplayer Session Directory(MPSD) 및 XBOX SmartMatch를 사용합니다.

아래 이미지는 우리의 서비스가 서버-클라이언트 아키텍처를 사용하여 멀티플레이어 게임 세션을 만들기 위해 어떻게 함께 작동하는지 보여줍니다.

<img src="https://mintcdn.com/microsoft-4404708b/ktEik-YaZoen6Rhy/images/gdk/services/multiplayer-gdk-server-client-simplified.png?fit=max&auto=format&n=ktEik-YaZoen6Rhy&q=85&s=b1e6cc8e511cbf1da6f546db1e76dccc" alt="서버-클라이언트 아키텍처를 위한 Microsoft 멀티플레이어 서비스" width="2558" height="1435" data-path="images/gdk/services/multiplayer-gdk-server-client-simplified.png" />

## 멀티플레이어 클라이언트-호스트 설계

클라이언트-호스트 설계에서는 클라이언트가 호스트 역할을 합니다. 이는 클라이언트가 권한 있는 게임 로직과 게임 상태 관리를 제공할 수 있음을 의미합니다. 이 설계는 PlayFab Party, MPSD 또는 XBOX Multiplayer Manager(MPM) 및 XBOX SmartMatch를 사용합니다.

이 설계를 사용하여 게임을 개발할 때 Party를 사용하여 클라이언트가 투명한 저지연 클라우드 릴레이를 통해 서로 자동으로 연결할 수 있도록 하여 채팅 및 데이터 통신을 활성화할 수 있습니다.

이는 통신을 위한 릴레이가 있는 피어 투 피어 아키텍처로 볼 수 있습니다. 투명한 저지연 릴레이를 사용하면 기존 피어 투 피어 구현과 관련된 IP 누출 및 기타 관련 보안 문제를 피할 수 있으므로 플레이어를 위한 온라인 안전이 향상됩니다.

아래 이미지는 우리의 서비스가 클라이언트-호스트 설계를 사용하여 멀티플레이어 게임 세션을 만들기 위해 어떻게 함께 작동하는지 보여줍니다.

<img src="https://mintcdn.com/microsoft-4404708b/ktEik-YaZoen6Rhy/images/gdk/services/multiplayer-gdk-client-host-simplified.png?fit=max&auto=format&n=ktEik-YaZoen6Rhy&q=85&s=5420927dbe034d03d64327fd82f68f0e" alt="클라이언트-호스트 아키텍처를 위한 Microsoft 멀티플레이어 서비스" width="2551" height="1422" data-path="images/gdk/services/multiplayer-gdk-client-host-simplified.png" />

## XBOX 콘솔 및 PC 타이틀을 위한 솔루션 조합 방법

아래 표는 원하는 멀티플레이어 경험을 만들기 위해 사용할 수 있는 다양한 조합과 기술을 보여줍니다.

<Note>우리의 멀티플레이어 기술을 모두, 일부 또는 사용하지 않는 경우에도 타이틀은 여전히 온라인 안전 및 개인 정보에 대한 XBOX 요구 사항(XR)을 준수해야 합니다. 초대, 참여 및 최근 플레이어에 대한 XBOX 소셜 경험은 XBOX 및 Windows용 PC 타이틀에 XR입니다. 이러한 기능을 활성화하려면 타이틀에 GDK를 통합해야 합니다.</Note>

| 다양한 조합 | 네트워킹          | 음성 및 텍스트 채팅   | 세션                                                              | 매치메이킹                                             | 초대/참여                                       |
| ------ | ------------- | ------------- | --------------------------------------------------------------- | ------------------------------------------------- | ------------------------------------------- |
| 1      | 사용자 지정 솔루션    | 사용자 지정 솔루션    | 사용자 지정 솔루션                                                      | 사용자 지정 솔루션                                        | Multiplayer Activity (MPA) 20.06+           |
| 2      | 사용자 지정 솔루션    | PlayFab Party | Multiplayer Manager (MPM)/ Multiplayer Session Directory (MPSD) | Smart Match                                       | MPM/ MPSD                                   |
| 3      | PlayFab Party | 사용자 지정 솔루션    | MPM/ MPSD                                                       | Smart Match                                       | MPA 20.06+                                  |
| 4      | PlayFab Party | PlayFab Party | 사용자 지정 솔루션                                                      | Smart Match                                       | MPA 20.06+                                  |
| 5      | PlayFab Party | PlayFab Party | MPM/ MPSD                                                       | 사용자 지정 솔루션                                        | MPA 20.06+                                  |
| 6      | PlayFab Party | PlayFab Party | PlayFab Lobby (PlayFab Multiplayer SDK를 통해)                     | PlayFab Matchmaking (PlayFab Multiplayer SDK를 통해) | PlayFab Lobby (PlayFab Multiplayer SDK를 통해) |

키: **사용자 지정 솔루션** 은 내부 구현 또는 다른 비 Microsoft 미들웨어 솔루션을 사용하고 있음을 의미합니다.

## 참고 항목

* [Multiplayer 개요](/services/xbox-services/multiplayer/overviews/multiplayer-intro)
* [크로스 플랫폼 멀티플레이어 설계 지침](/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-cross-platform)
* [Multiplayer 개념 개요](/services/xbox-services/multiplayer/concepts/live-multiplayer-concepts)
* [일반적인 멀티플레이어 시나리오](/services/xbox-services/multiplayer/overviews/live-common-multiplayer-scenarios)


## Related topics

- [크로스 플랫폼 멀티플레이어 설계 지침](/ko/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-cross-platform.md)
- [XBOX services 멀티플레이어 개요](/ko/services/xbox-services/multiplayer/overviews/live-multiplayer-intro.md)
- [인증 PC BVT 가이드](/ko/publishing/game-publishing/concepts/certification/certification-pc-bvt-guide.md)
- [멀티플레이어 FAQ 및 문제 해결](/ko/services/xbox-services/multiplayer/mpsd/concepts/live-multiplayer-2015-faq.md)
- [XDK 및 GDK 타이틀 버전에서의 멀티플레이어 초대](/ko/services/xbox-services/multiplayer/invites/concepts/live-multiplayer-xdkinvites.md)
