다음을 통해 공유


원격 Windows 게임 개발 개요

Important

Xbox PC 도구 상자 앱은 미리 보기 상태입니다. 자세한 내용은 Microsoft 담당자에게 문의하세요.

개요

원격 Windows 게임 개발 도구는 핸드헬드, 데스크톱 및 테스트 머신을 비롯한 원격 Windows 디바이스에서 게임 개발 워크플로를 간소화합니다. 이러한 도구는 LAN(로컬 영역 네트워크)을 통한 보안 프로비저닝, 획득, 반복 및 디버깅을 지원합니다. 원격 반복 중에 마찰을 줄이고, 설정 일관성을 개선하며, 모든 크기의 스튜디오에 대해 확장 가능한 워크플로를 지원합니다.

핵심 구성 요소

Xbox PC 도구 상자

Xbox PC 도구 상자는 프로비저닝 및 획득을 간소화하는 그래픽 도구입니다. WinGet, DSC(Desired State Configuration) 및 기타 시스템 구성 요소와 통합하여 설정 복잡성을 줄입니다. 앱은 구성을 자동화하고 워크플로를 간소화합니다.

Xbox 장치 관리 PowerShell 모듈(XDM)

XDM은 개발 PC와 원격 디바이스 간에 안전하고 암호화된 통신을 설정하는 PowerShell 모듈입니다. XDM은 디바이스 획득, OpenSSH 구성 및 트러스트 관계를 관리합니다.

원격 반복 명령줄 도구: wdRemote.exe 및 wdEndpoint.exe

이제 페어링 프로세스는 및 wdEndpoint에서 wdRemote 처리됩니다. XDM은 프로세스를 활용하여 보안 전송을 설정합니다. XDM의 보안 인프라를 사용하여 전체 다시 설치 없이 빠른 반복 주기를 지원하는 보안 전송을 설정합니다.

  • wdRemote.exe: 개발 PC에서 실행됩니다. 배포, 시작 및 종료 명령을 보냅니다.
  • wdEndpoint.exe: 대상 디바이스에서 를 실행하여 명령을 수신하고 실행합니다.

주요 기능

보안 통신

PowerShell 원격을 통한 원격 명령 실행을 위한 연결 부분만 OpenSSH를 사용하고 배포, 시작 및 종료 작업에 대한 원격 반복 연결은 HTTPS 기반입니다. 두 방법 모두 암호화되고 안전하며 OpenSSH 기반 연결을 통해 개발 PC와 대상 디바이스 간에 안전한 데이터 전송을 보장합니다. 이렇게 하면 원격 세션 중에 중요한 게임 빌드 및 원격 분석 데이터가 가로채기 또는 변조되지 않도록 보호합니다.

증분 배포

전체 빌드를 다시 설치하는 대신 게임의 변경된 부분만 배포합니다. 이 방법은 특히 자주 테스트하는 동안 반복 시간을 줄입니다.

원격 실행

로컬 개발 환경에서 원격 대상 디바이스에서 직접 게임을 시작하고 테스트합니다. 이렇게 하면 디바이스에 대한 물리적 액세스가 필요하지 않으며 디버깅 및 유효성 검사가 간소화됩니다. 원격 실행 기능은 OGAT(한 번에 하나의 게임 보장)를 지원하며, 새 게임을 시작하기 전에 이전에 실행하던 게임을 자동으로 종료합니다.

디바이스 관리

상태, 연결 및 배포 기록을 포함하여 여러 대상 디바이스를 추적, 모니터링 및 관리합니다. 이 기능은 다양한 하드웨어 또는 분산 테스트 랩을 사용하는 팀에 필수적입니다.

자동화된 설정

수동 단계를 최소화하여 원격 개발 환경의 초기 구성을 간소화합니다. 자동화된 설정에는 종속성, 환경 변수 및 보안 액세스 자격 증명 프로비저닝, 설정 오류 감소 및 시간 절약이 포함됩니다.

제한 사항 및 종속성

  • 설치하는 동안 두 디바이스 모두 인터넷에 액세스할 수 있어야 합니다.
  • 디바이스는 동일한 로컬 네트워크를 공유하고 서로 ping할 수 있어야 합니다.
  • RETAIL 샌드박스에서 Xbox PC 도구 상자 앱을 가져옵니다. 설치 후 개발자 샌드박스로 전환할 수 있습니다.
  • Windows 10 또는 Windows 11(Home 또는 Pro 버전)를 실행하는 디바이스만 지원됩니다.
  • 설치하는 동안 두 디바이스에 대한 물리적 액세스가 필요합니다.
  • 설치를 완료하려면 두 디바이스에서 관리자 수준 액세스가 필요합니다.

상위 수준 원격 반복 워크플로

초기 설정(일회성)

  1. Microsoft Store에서 개발 PC로 Xbox PC 도구 상자를 다운로드합니다.
  2. 개발 PC에서 앱을 시작하고 개발 디바이스에 대한 설정 흐름을 완료합니다.
  3. 원격 대상 디바이스에서 앱을 시작하고 원격 반복 디바이스에 대한 설정 흐름을 완료합니다.
  4. 두 디바이스 모두에서 앱의 페어링 흐름을 완료하고 연결을 테스트합니다.
  5. 앱을 사용하여 두 디바이스에 원격 반복 도구를 설치합니다.

개발 워크플로(진행 중)

  1. 개발 PC에서 다음을 수행 wdRemote 합니다.

    • 게임 빌드를 증분 방식으로 배포합니다.
    • 테스트를 위한 게임을 시작합니다.
    • 필요한 경우 게임을 종료합니다.
    • 개발 중에 필요에 따라 반복합니다.

모범 사례

  • 불필요한 프로세스를 도입하고 사용 가능한 리소스를 줄일 수 있으므로 Windows Pro, 특히 핸드헬드 디바이스에서 대상 디바이스를 다시 이미징하지 마십시오.
  • 보안 채널 설정, 종속성 설치 및 디바이스 구성을 포함하여 원격 프로비저닝 및 획득을 위해 Xbox PC 도구 상자 앱을 사용합니다.
  • 게임을 배포하기 전에 Xbox PC 도구 상자 앱과의 연결을 테스트합니다.
  • XDM 사용 원격 세션 및 PowerShell 원격을 사용하여 대상 디바이스에서 명령을 실행합니다.
  • 게임 배포, 시작 및 종료에 및 wdEndpoint 를 사용합니다wdRemote.
  • 게임 배포를 위해 대상 디바이스에 적절한 디스크 공간을 확보합니다.
  • 클린 테스트 주기에 게임 종료 기능을 사용합니다.

시작하기

원격 Windows 게임 개발 방법 가이드에 따라 원격 Windows 디바이스에서 프로비전 및 반복을 시작합니다.