다음을 통해 공유


Microsoft 게임 개발 키트를 설치하지 않고 도구 사용

이 항목에서는 추출된 위치에서 Microsoft GDK(게임 개발 키트) 도구를 사용하는 데 필요한 단계에 대해 설명합니다. 최초 추출 문서의 내용처럼, 이 작업의 핵심은 빌드 시나리오를 활성화하는 것입니다. 모든 도구에 대한 모든 동작의 지원을 보장하지는 않습니다.

명령 프롬프트 및 명령줄 빌드

대부분의 명령 프롬프트 동작은 정상적으로 작동합니다. 재정의된 환경 변수를 실행하도록 구성된 명령 프롬프트를 이용하면 이 상태를 실현할 확률이 가장 높아집니다.

빌드 환경 및 명령 프롬프트를 구성하는 방법에 대한 자세한 내용은 Microsoft 게임 개발 키트를 설치하지 않고 빌드 환경 구성을 참조하세요.

이 구성이 완료되면 MSBuild 실행을 통한 빌드는 재정의된 환경 변수를 사용하여 추출된 파일 위치를 가리킵니다.

XbtpLinkSvc 설정

Xbox 전송 프로토콜 서비스(XbtpLinkSvc(NDA 토픽))권한 부여 필요는 개발 PC와 개발 콘솔 간의 빠른 데이터 전송을 조정합니다.

압축을 푼 위치에서 예상 배포 동작을 사용하려면 XbtpLinkSvc를 등록하고 시작해야 합니다. 이렇게 하려면 Microsoft GDK\bin 디렉터리에서 다음 명령을 실행합니다.

XbtpLinkSvc.exe /register /f 
XbtpLinkSvc.exe /routing

/register 명령은 서비스를 사용하도록 구성합니다. /routing 명령은 서비스를 시작합니다.

방화벽 설정

XbtpLinkSvc.exe가 본체의 TCP 포트 4201에서 들어오는 연결을 수신해야 한다는 방화벽 알림이 표시되기도 합니다. XbtpLinkSvc.exe가 들어오는 연결을 수락하도록 허용하면 훨씬 나은 환경을 만들 수 있습니다. 네트워크 정책상 XbtpLinkSvc.exe에 들어오는 연결이 제한된다면, 각 콘솔에서 xbconnect /data를 자주 실행해 PC에서 시작된 연결이 본체로 들어오게 해야 합니다. 들어오는 연결을 허락하면 콘솔은 PC에 대한 주문형 연결을 시작할 수 있습니다.

관리자 권한 명령 프롬프트에서 다음 명령을 이용하면 'Xbox Transport Link Service(인바운드)'라는 적절한 방화벽 규칙을 Windows 방화벽에 추가할 수 있습니다.

<code>netsh advfirewall firewall add rule name="Xbox Transport Link Service (inbound)" dir=in action=allow protocol=tcp localport=4201

Windows Defender 제외 추가

기본적으로 Windows Defender XbtpLinkSvc에 의해 설정된 배포 연결을 종료할 수 있습니다. Microsoft GDK(게임 개발 키트) 설치 관리자에는 이를 방지하기 위해 Windows Defender 제외를 추가하는 단계가 포함되어 있습니다.

PowerShell 명령 Add-MpPreference을(를) 사용하여 이 제외를 수동으로 추가할 수 있습니다.

Add-MpPreference -ExclusionProcess "xbtplinksvc.exe"

이 제외를 제거하려면 PowerShell 명령 Remove-MpPreference을(를) 사용합니다.

Remove-MpPreference -ExclusionProcess "xbtplinksvc.exe"

추출 디렉터리 변경

Microsoft GDK(게임 개발 키트) 위치가 변경되면 XbtpLinkSvc를 다시 등록하고 작업을 중단했다가 다시 시작해야 합니다. 이렇게 하려면 Microsoft GDK\bin 디렉터리(새 Microsoft GDK(게임 개발 키트) 위치)에서 다음 명령을 실행합니다.

XbtpLinkSvc.exe /register /f  
taskkill /im XbtpLinkSvc.exe /f  
XbtpLinkSvc.exe /routing

이렇게 하면 압축을 푼 새 위치에서 서비스가 올바르게 다시 시작됩니다.

참고 항목

설치 없이 Microsoft 게임 개발 키트 사용

Microsoft 게임 개발 키트를 사용하여 Xbox 프로젝트 구성, 빌드 및 배포(NDA 항목)권한 부여 필요