Skip to main content
La commande serve permet de mettre les dispositions spécifiées à la disposition de la CTA pour les expériences de validation. Fournissez soit un bundle d’adaptation tactile empaqueté (créé avec la commande pack), soit un ensemble de dispositions non empaquetées. Le tableau suivant présente les différentes options disponibles avec la commande serve.

Considérations relatives à la sécurité

La commande serve est destinée au développement local. Elle héberge temporairement des bundles d’adaptation tactile depuis un PC de développement afin qu’un client de streaming puisse les charger pendant les itérations. Elle ne doit pas être exposée sur l’Internet public.
Utilisez la liaison d’hôte la plus restreinte adaptée à votre scénario :
  • Utilisez --host localhost lorsque seul le PC local doit se connecter.
  • Utilisez --host <specific IP address> lorsqu’un client de streaming doit se connecter via une interface réseau locale connue.
  • Utilisez --host 0.0.0.0 uniquement si vous avez l’intention d’écouter sur toutes les interfaces réseau du PC de développement. D’autres appareils du même réseau pourraient atteindre le serveur de chargement indépendant si les règles de pare-feu et de réseau le permettent.
L’écouteur HTTP par défaut est acceptable pour une session de chargement indépendant locale et approuvée pendant que vous itérez activement. Renforcez la configuration lorsque vous effectuez une liaison au-delà de localhost, que vous utilisez un réseau partagé ou non approuvé, ou que le serveur doit rester accessible au-delà de la passe de test en cours. Dans ces cas, privilégiez HTTPS en utilisant --certificate-file avec --certificate-password, comme décrit dans Instructions de génération de certificat. Ajoutez --password si vous souhaitez restreindre l’accès des clients au bundle servi.
Lorsque --password est utilisé, choisissez ou générez la valeur localement pour la session de chargement indépendant et saisissez la même valeur dans les paramètres de développement du client. Le mot de passe protège l’accès à cette session de chargement indépendant HTTPS locale ; Microsoft ne le gère pas et n’en effectue pas la rotation pour vous. Pour en effectuer la rotation, redémarrez tak serve avec un nouveau mot de passe et mettez à jour le paramètre du client.

Exemples

Utilisez l’exemple de code suivant pour servir un bundle d’adaptation tactile sur un hôte.
Servir toutes les dispositions du chemin layout-path sur le port et l’hôte par défaut, en déclarant une version et un nom de version spécifiques

Servir un bundle d’adaptation tactile spécifié uniquement sur localhost

Instructions de génération de certificat

Un certificat est requis pour héberger un serveur sécurisé et authentifié pour le chargement indépendant de bundles tactiles. Tout certificat SSL approprié peut être utilisé, mais les instructions ci-dessous permettent également d’en créer un
  1. Obtenez le script de génération d’un certificat auto-signé sur le GitHub XBOX Game Streaming Tools a. Accédez au lien ci-dessus, sélectionnez ‘raw’, puis copiez-collez le contenu du script dans un document sur votre ordinateur local b. Vous pouvez également exécuter la commande suivante dans PowerShell pour télécharger le script
Le script Create-SelfSignedCertificate.ps1 fonctionne uniquement sous Windows. D’autres systèmes d’exploitation peuvent disposer d’outils permettant de générer des certificats auto-signés valides
  1. Exécutez le script téléchargé dans PowerShell.
  2. Le script vous invite à saisir un mot de passe pour sécuriser le certificat. Définissez le mot de passe en le saisissant à cet endroit. Ce mot de passe sera utilisé comme entrée de l’indicateur -certificate-password de la commande serve. Deux fichiers sont alors générés : sideload.pfx et sideload.cer. Le chemin du fichier de certificat sideload.pfx doit être passé comme entrée de l’indicateur -certificate-file de la commande serve.

Approbation du certificat sur différents clients

Chargez le fichier .cer sur votre appareil. Vous pouvez le faire par e-mail, OneDrive, USB, ADB, AirDrop, etc. Approuvez le certificat de la manière habituelle pour l’appareil concerné.

Windows

  1. Double-cliquez sur le fichier sideload.cer
  2. Sélectionnez ‘Installer le certificat’. L’Assistant Importation du certificat s’ouvre.
  3. Sélectionnez ‘Utilisateur actuel’ comme emplacement de stockage.
  4. Dans la fenêtre suivante, sélectionnez ‘Placer tous les certificats dans le magasin suivant’, puis sélectionnez ‘Parcourir’ pour choisir ‘Autorités de certification racines de confiance’.

Android

  1. Sur votre appareil Android, accédez à Paramètres > Sécurité > Paramètres avancés > Chiffrement et identifiants > Installer depuis la mémoire de stockage.
  2. Installez le certificat en sélectionnant Certificat CA, puis recherchez le fichier sideload.cer téléchargé dans la section précédente Une fois installé, ce certificat est visible sous Identifiants de confiance > Utilisateur
Pour plus d’informations, consultez la documentation de Google.

iOS

  1. Accédez à l’application Fichiers sur votre appareil iOS pour installer le fichier .cer dans les profils de votre appareil
  2. Un nouveau profil doit être généré en fonction du nom de profil du fichier .cer. Il se trouve sous Réglages > Général > Profils et gestion de l’appareil.
  3. Installez le certificat. La signature du certificat doit s’afficher comme vérifiée.
  4. Pour tester le certificat installé, accédez à Réglages > Général > Informations > Réglages des certificats. Activez la confiance totale pour le certificat racine qui vient d’être installé.
Pour plus d’informations, consultez la documentation d’Apple.

Exemples

Utilisez l’exemple de code suivant pour servir un bundle d’adaptation tactile sur un hôte de manière sécurisée.
Servir toutes les dispositions du chemin des dispositions sur l’hôte et le port par défaut via https

Servir toutes les dispositions du chemin des dispositions sur l’hôte et le port par défaut de manière sécurisée, après authentification du client.

Voir aussi

Outil en ligne de commande du Touch Adaptation Kit (tak.exe)
Last modified on October 6, 2026