> ## 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.

# Multiplayer Activity(MPA) 기능 개요

> Multiplayer Activity가 활동, 초대 및 최근 플레이어에 대한 XBOX 통합을 단순화하고 플레이어의 소셜 그래프에서 참여를 가능하게 하는 방법에 대한 개요입니다.

이 항목에서는 Multiplayer Activity(MPA) 기능이 플레이어 활동(참여), 초대 및 최근 플레이어에 대한 XBOX 서비스 통합을 단순화하는 방법을 설명합니다. 또한 MPA를 사용하면 타이틀 자체가 실행되고 있지 않은 경우에도 플레이어가 자신의 소셜 그래프에서 게임을 시작할 수 있습니다.

## 용어

MPA와 관련하여 다음 네 가지 용어가 자주 사용됩니다.

* **연결 문자열:** 타이틀에서만 생성되고 이해되는 문자열로, 한 플레이어가 다른 플레이어와 연결하는 데 필요한 정보를 포함합니다. 여기에는 종종 서버 IP 주소가 포함되지만, 타이틀에 유연성을 부여하기 위해 자유 형식으로 남겨져 있습니다. 이 문자열은 MPA에 대해서는 불투명합니다. MPA는 단순히 이 문자열을 한 플레이어에서 다른 플레이어에게 전달하여 플레이어가 서로 참여할 수 있도록 합니다.

* **활동:** 플레이어가 멀티플레이어 환경에 있음을 나타내는 광고입니다. 여기에는 연결 문자열과 환경에 참여할 수 있는 사용자를 제한하기 위한 작은 속성 집합이 포함됩니다. 활동을 통해 셸에서 참여 가능성을 포함하여 이 정보를 표시할 수 있습니다. 플레이어가 멀티플레이어 환경에 있을 때는 항상 활동이 존재해야 합니다.

* **초대:** 플레이어가 멀티플레이어 환경에 참여하도록 요청하는 것을 나타냅니다. 여기에도 연결 문자열이 포함됩니다. 일반적으로 플레이어는 다른 플레이어에게 초대를 보내기 전에 활동을 만들어야 합니다.

* **최근 플레이어:** 플레이어와 의미 있는 상호 작용이 있었던 사람입니다. 최근 플레이어는 MPA에 의해 목록에 저장됩니다. 플레이어는 이를 사용하여 친구 관계를 형성하고 메시지 및 초대를 보내거나 게임을 플레이한 후 피드백을 보고할 수 있습니다.

## MPA 사용

### 클라이언트 흐름

타이틀은 멀티플레이어 환경 처리를 위해 다음과 같은 흐름을 가져야 합니다.

1. 플레이어 A가 멀티플레이어 환경을 시작하거나 참여하는 경우 타이틀은 이를 나타내기 위해 [활동을 설정](/services/xbox-services/multiplayer/mpa/how-to/live-mpa-client-how-to#setting-an-activity)해야 합니다.
   * 타이틀의 다른 플레이어와 XBOX 서비스는 [이 활동을 검색](/services/xbox-services/multiplayer/mpa/how-to/live-mpa-client-how-to#getting-an-activity)할 수 있습니다. 플레이어 A와의 관계에 따라 그들이 받는 활동에는 연결 문자열도 포함될 수 있습니다. 이를 사용하여 진행 중인 게임에 참여할 수 있습니다.
2. 플레이어 A는 다른 플레이어에게 [초대](/services/xbox-services/multiplayer/mpa/how-to/live-mpa-client-how-to#invites)를 보내 게임에 참여하도록 적극적으로 요청할 수 있습니다.
3. 플레이어가 참여하고 떠날 때 타이틀은 업데이트된 정보로 [활동을 다시 설정](/services/xbox-services/multiplayer/mpa/how-to/live-mpa-client-how-to#setting-an-activity)하여 활동의 플레이어 수를 업데이트해야 합니다.
4. 타이틀은 의미 있는 상호 작용이 있었던 플레이어로 [플레이어의 최근 플레이어 목록을 업데이트](/services/xbox-services/multiplayer/mpa/how-to/live-mpa-client-how-to#updating-recent-players)해야 합니다.
5. 플레이어 A가 멀티플레이어 환경을 종료하거나 떠날 때 타이틀은 [활동을 삭제](/services/xbox-services/multiplayer/mpa/how-to/live-mpa-client-how-to#deleting-an-activity)해야 합니다.

### 외부 서버 흐름

서버는 앞서 언급한 항목에 대해 클라이언트를 대신하여 작업을 수행할 수 있습니다. 또한 서버는 다음을 수행할 수 있습니다.

* 최근 플레이어의 [양방향 목록](/services/xbox-services/multiplayer/mpa/concepts/live-mpa-recent-players#Unidirectional-players-vs-Bidirectional-groups)을 기록합니다.
* 플레이어를 대신하여 초대를 보냅니다.
* 여러 플레이어의 활동을 한 번에 하나씩이 아닌 동시에 검색합니다.

자세한 내용은 [XBOX 서비스 RESTful 참조](/reference/live/rest/atoc-xboxlivews-reference)를 참조하세요.

## 참고 항목

[활동](/services/xbox-services/multiplayer/mpa/concepts/live-mpa-activities)

[초대](/services/xbox-services/multiplayer/mpa/concepts/live-mpa-invites)

[최근 플레이어](/services/xbox-services/multiplayer/mpa/concepts/live-mpa-recent-players)


## Related topics

- [Multiplayer Activity(MPA)](/ko/services/xbox-services/multiplayer/mpa/live-mpa-nav.md)
- [Multiplayer Activity(MPA) 개념](/ko/services/xbox-services/multiplayer/mpa/concepts/live-mpa-concepts-nav.md)
- [MPSD에서 PlayFab Multiplayer 및 MPA로 이동](/ko/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-to-mlp.md)
- [멀티플레이어 FAQ 및 문제 해결](/ko/services/xbox-services/multiplayer/mpsd/concepts/live-multiplayer-2015-faq.md)
- [MPA](/ko/services/xbox-services/multiplayer/mpa/index.md)
