serve é usado para disponibilizar os layouts especificados para o CTA para experiências de validação.
Forneça um pacote de adaptação por toque empacotado (criado com o comando pack) ou um conjunto de layouts que não estejam empacotados.
A tabela a seguir mostra as diferentes opções disponíveis para uso com o comando serve.
Considerações de segurança
O comandoserve destina-se ao desenvolvimento local. Ele hospeda temporariamente pacotes de adaptação por toque a partir de um PC de desenvolvimento para que um cliente de streaming possa carregá-los durante a iteração. Ele não deve ser exposto à internet pública.
Use a associação de host mais restrita que atenda ao seu cenário:
- Use
--host localhostquando apenas o PC local precisar se conectar. - Use
--host <specific IP address>quando um cliente de streaming precisar se conectar por meio de uma interface de rede local conhecida. - Use
--host 0.0.0.0somente quando você pretender escutar em todas as interfaces de rede do PC de desenvolvimento. Outros dispositivos na mesma rede poderão alcançar o servidor de sideload se as regras de firewall e de rede permitirem.
localhost, usar uma rede compartilhada ou não confiável, ou precisar deixar o servidor acessível por mais tempo do que a passagem de teste atual. Nesses casos, prefira HTTPS usando --certificate-file com --certificate-password, conforme descrito em Instruções de geração de certificado. Adicione --password quando quiser restringir o acesso do cliente ao pacote disponibilizado.--password for usado, escolha ou gere o valor localmente para a sessão de sideload e insira o mesmo valor nas configurações de desenvolvedor do cliente. A senha protege o acesso a essa sessão local de sideload HTTPS; a Microsoft não a gerencia nem a altera para você. Para alterá-la, reinicie tak serve com uma nova senha e atualize a configuração do cliente.
Exemplos
Use o exemplo de código a seguir para disponibilizar um pacote de adaptação por toque em um host.Disponibilizar todos os layouts do layout-path na porta e no host padrão e declarar uma versão/nome de versão específico
Disponibilizar um pacote de adaptação por toque especificado somente por localhost
Instruções de geração de certificado
Um certificado é necessário para hospedar um servidor seguro autenticado para fazer sideload de pacotes de toque. Qualquer certificado SSL apropriado pode ser usado, mas as instruções abaixo também criarão um certificado- Obtenha o script para gerar um certificado autoassinado no GitHub do XBOX Game Streaming Tools a. Navegue até o link acima, selecione ‘raw’ e copie e cole o conteúdo do script em um documento no seu computador local b. Como alternativa, execute o seguinte comando no Powershell para baixar o script
O script Create-SelfSignedCertificate.ps1 funciona somente no Windows. Podem existir ferramentas em outros sistemas operacionais para gerar certificados autoassinados válidos
- Execute o script baixado no Powershell.
- O script solicitará uma senha para proteger o certificado. Defina a senha digitando-a aqui. Essa senha será usada como entrada para o sinalizador -certificate-password do comando serve.
Isso gerará dois arquivos:
sideload.pfxesideload.cer. O caminho para o arquivo de certificadosideload.pfxdeve ser passado como entrada para o sinalizador -certificate-file do comando serve.
Confiar no certificado em diferentes clientes
Carregue o arquivo .cer no seu dispositivo. Isso pode ser feito por email, OneDrive, USB, ADB, AirDrop etc. Confie no certificado da maneira habitual apropriada para o dispositivo em questão.Windows
- Clique duas vezes no arquivo
sideload.cer - Selecione ‘Instalar Certificado’. Isso abrirá o Assistente para Importação de Certificados.
- Selecione ‘Usuário Atual’ como o Local do Repositório.
- Na próxima janela, selecione ‘Colocar todos os certificados no repositório a seguir’ e, em seguida, selecione ‘Procurar Autoridades de Certificação Raiz Confiáveis’.
Android
- No seu dispositivo Android, navegue até Configurações > Segurança > Avançado > Criptografia e credenciais > Instalar do armazenamento.
-
Instale o certificado selecionando Certificado de CA e, em seguida, procure o arquivo
sideload.cerbaixado na seção anterior Após a instalação, esse certificado poderá ser visualizado em Credenciais confiáveis > Usuário
iOS
- Navegue até o aplicativo Arquivos no seu dispositivo iOS para instalar o arquivo .cer nos perfis do dispositivo
- Um novo perfil deverá ser gerado com base no nome do perfil do arquivo .cer. Ele pode ser encontrado em Ajustes > Geral > Perfis e Gerenciamento de Dispositivo.
- Instale o certificado. A assinatura do certificado deverá ser exibida como verificada.
- Para testar o certificado instalado, navegue até Ajustes > Geral > Sobre > Ajustes de Confiança de Certificados. Ative a confiança total para o certificado raiz que acabou de ser instalado.
Exemplos
Use o exemplo de código a seguir para disponibilizar um pacote de adaptação por toque em um host com segurança.Disponibilizar todos os layouts do caminho de layouts no host e na porta padrão por https
Disponibilizar todos os layouts do caminho de layouts no host e na porta padrão com segurança, após autenticar o cliente.
