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

# PC에서 XBOX 서비스 트래픽 문제 해결

> Fiddler를 사용해 GDK PC 타이틀과 XBOX 서비스 간의 네트워크 트래픽을 확인하고 로그인, 업적, 클라우드 저장에 대해 예상되는 패턴과 대조하세요.

이 문서는 Microsoft Game Development Kit(GDK) 타이틀이 XBOX 서비스를 사용하지만 예상대로 상호작용하지 않을 때 PC 게임의 네트워크 트래픽을 검토하는 방법을 설명합니다. 트래픽 검토는 문제 발생 지점을 파악하는 데 도움이 됩니다.

## Fiddler로 네트워크 트래픽 확인

xboxlive.com으로 오가는 게임의 네트워크 트래픽을 보려면 Fiddler를 설치하세요.

### 예상 네트워크 트래픽

Fiddler를 설치한 후 게임의 네트워크 트래픽을 XBOX 서비스의 예상 트래픽과 비교하세요.

#### 로그인에 대한 예상 네트워크 트래픽

게임이 플레이어를 로그인시킨다면 네트워크 트래픽에는 userpresence.xboxlive.com으로의 패킷이 포함됩니다:

`POST https://userpresence.xboxlive.com/users/xuid(2814616665093727)/devices/current/titles/current HTTP/1.1`

xuid(XXXXXX)는 로그인된 테스트 계정의 XBOX User ID입니다. 패킷이 나타나지 않으면 다음 단계를 시도하세요.

* MicrosoftGame.config 또는 엔진 IDE에 설정한 값이 Microsoft Partner Center의 프로젝트 값과 일치하는지 확인합니다. 두 위치가 동일한 설정을 사용하는지 확인하세요.
* 개발 PC가 Partner Center에서 프로젝트에 할당된 샌드박스를 사용하는지 확인합니다. 현재 샌드박스를 확인하려면 GDK Command Prompt를 열고 `XBLPCSandbox.exe`를 실행합니다. 샌드박스가 기대한 것과 다르다면 같은 창에서 `XBLPCSandbox.exe \<샌드박스 이름>` 을 실행해 설정합니다. 예: `XBLPCSandbox.exe XDKS.1`.
* 테스트 계정이 로그인되어 있는지 확인합니다. 확인하려면 XBOX 앱을 열고 테스트 계정이 표시되는지 확인하세요.

#### 업적 조회 및 설정에 대한 예상 네트워크 트래픽

게임이 테스트 계정에 대한 업적 상태 정보를 요청한다면 네트워크 트래픽에는 다음 요청과 유사한 achievements.xboxlive.com으로의 패킷이 포함됩니다. `GET https://achievements.xboxlive.com/users/xuid(2814616665093727)/achievements?titleId=1794603332&orderBy=title HTTP/1.1`

요청이 성공하면 패킷은 게임에 대한 테스트 사용자의 현재 업적 상태를 나열하는 응답을 가집니다.

게임이 테스트 계정의 업적을 업데이트한다면 네트워크 트래픽에는 다음 요청과 유사한 achievements.xboxlive.com으로의 패킷이 포함됩니다.

```text theme={null}
POST https://achievements.xboxlive.com/users/xuid(2814616665093727)/achievements/00000000-0000-0000-0000-00006af77944/update HTTP/1.1
...
{"action":"progressUpdate","serviceConfigId":"00000000-0000-0000-0000-00006af77944","titleId":1794603332,"userId":"2814616665093727","achievements":[{"id":"1","percentComplete":100}]}
```

이 패킷이 나타나지 않거나 예상한 응답을 받지 못한다면 다음 단계를 시도하세요.

* 테스트 계정이 로그인되어 있는지 확인합니다. 확인하려면 XBOX 앱을 열고 테스트 계정이 표시되는지 확인하세요.
* 업적이 Partner Center의 샌드박스에 게시되었는지 확인합니다.

Unreal Engine 게임에서 업적을 구성하는 방법에 대한 자세한 내용은 [Unreal Engine 시작하기](/build/gdk-and-engines/unreal/unreal#achievements)를 참조하세요.

#### 클라우드 저장에 대한 예상 네트워크 트래픽

클라우드 저장 호출은 즉시 네트워크 트래픽을 생성하지 않습니다. 대신 `GamingServices` 프로세스가 다음 섹션에 표시된 표준 Connected Storage 요청 패턴에 따라 titlestorage.xboxlive.com으로 패킷을 보내도록 유도합니다.

```text theme={null}
PUT https://titlestorage.xboxlive.com/connectedstorage/users/xuid(2814616665093727)/scids/00000000-0000-0000-0000-00006AF77944/lock HTTP/1.1
```

Fiddler에서 `GamingServices` 프로세스의 네트워크 트래픽을 보려면 관리자 권한의 명령 셸에서 다음 명령을 사용해 `winhttp`를 Fiddler로 리다이렉트합니다.

```text theme={null}
netsh winhttp set proxy localhost:8888
```

리다이렉트를 지우려면 다음 명령을 사용합니다.

```text theme={null}
netsh winhttp reset proxy
```


## Related topics

- [XBOX 서비스 로그인 문제 해결](/ko/services/xbox-services/fundamentals/identity/auth/live-troubleshooting-sign-in.md)
- [Windows PC의 Fiddler](/ko/build/console-features/networking/tools/fiddler-pc.md)
- [XBOX Live Services API 문제 해결](/ko/services/xbox-services/develop/troubleshooting/live-troubleshooting-apis.md)
- [선택 서비스](/ko/build/gdk-and-engines/optional-services.md)
- [XBOX PC Remote Tools FAQ 및 문제 해결 가이드](/ko/tools/tools-pc/xbox-pc-remote-tools/faq.md)
