Modes de test du studio

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

En raison du modèle client-serveur sous-jacent du moteur Roblox, il est important que vous testiez votre expérience dans différents modes avant de la publier au public .Toutes les options de test sont accessibles à partir de l'onglet test.

Options de test de jeu

Il existe trois options communes pour tester l'expérience en jeu.En cliquant sur la petite flèche sous le bouton principal, vous pouvez choisir parmi chaque option et définir cette option comme la valeur par défaut.

Rapid playtest options in Studio.
ActionRaccourciAvertissement
Jouer F5Commence à simuler l'expérience, insérant votre avatar à un SpawnLocation ou à des coordonnées autour de (0, 100, 0).
Jouez ici Commence à simuler l'expérience, en insérant votre avatar devant la position actuelle de la caméra.
Exécuter F8Commence à simuler l'expérience mais ne insère pas votre avatar.La simulation commence à la position de la caméra actuelle et vous pouvez naviguer en utilisant les contrôlesde la caméra Studio.

Une fois un test de jeu exécuté, les options suivantes deviennent disponibles :

Additional options available during playtesting in Studio.
ActionRaccourciAvertissement
Client / Serveur Pendant les tests de jeu dans un mode "jeu solo" ( Jouer ou Jouer ici ), bascule entre le mode client et le mode serveur .Voir basculage client/serveur pour les détails.
Pause des physiques / Reprendre les physiques Vous permet de mettre en pause et de reprendre la physique sans désactiver le rendu.
Arrêter ShiftF5Arrête la simulation de l'expérience et réinitialise tous les objets et instances à la façon dont ils étaient avant jouer , jouer ici ou exécuter a été cliqué.

Activer le client/serveur

Lors des tests en mode jouer ou jouer ici , Studio exécute deux simulations séparées — une simulation client et une simulation serveur — qui peuvent fournir une impression plus précise de la façon dont l'expérience s'exécutera en production.

Lorsque vous jouez en solo, vous pouvez basculer entre les modes client et serveur en cliquant sur le bouton client/serveur .Lorsque vous activer/désactiver, le bouton change pour refléter le mode de simulation actuel.

Client/Server toggle button indicated in Test tab

Contrôles et caméra

Selon le mode, le contrôle de votre personnage et de la caméra change comme suit :

Dans le mode client , la fenêtre 3D est entourée d'une bordure bleue et la simulation utilise les contrôles de votre personnage et la configuration de la caméra.Ce mode de test est une simulation rapprochée de l'expérience exécutée sur l'application Roblox, sans plusieurs joueurs.

Fenêtre Explorateur

Dans la hiérarchie des fenêtres Explorateur, certains objets n'existent que dans leurs conteneurs attendus.

Explorer window showing items that exist on client only
Dans le mode client, les objets attendus du côté du client sont présents dans la hiérarchie, y compris ceux copiés de StarterPack au joueur Backpack et de StarterPlayer au joueur PlayerScripts.
Explorer window showing items that exist on server only
Dans le mode serveur Server , les objets attendus côté serveur sont présents dans la hiérarchie, y compris les scripts dans ServerScriptService et les objets que vous avez placés dans ServerStorage .

Sortie

Dans la fenêtre sortie, les messages sont étiquetés bleu (client) ou vert (serveur), indiquant leur origine du client ou du serveur.Pour les messages sortis de ModuleScripts , la couleur de la balise est déterminée par le fait que le module a été appelé d'un côté client LocalScript ou d'un côté serveur Script .

Output window showing green label for server output and blue label for client output

Pause et reprise de la physique

Pendant test de jeu, les boutons Pause physique et Reprendre la physique sont utiles pour déboguer des scènes et des mécanismes éphémères, sans désactiver le rendu.

Pause Physics and Resume Physics buttons available during playtesting in Studio.

Par défaut, l'interruption et la reprise de l'acte de physique se produisent sur le serveur client et le serveur comme indiqué par la notation Tout .Si vous souhaitez mettre en pause ou reprendre uniquement la physique du serveur client ou , cliquez sur la petite flèche sur l'un des boutons et sélectionnez actuel .Ensuite, en fonction de la vue choisie via l'option client/serveur de pause ou de reprise, l'action se produira seulement sur ce côté de la simulation.

Selection arrows for Pause Physics and Resume Physics to toggle between All or Current pause/resume action between client and server physics.

Lorsque la physique est suspendue, vous pouvez avancer d'un pas 1/60e de seconde (60 Hz) en cliquant sur le bouton Avancer la physique .Comme les boutons voisins à sa gauche, en cliquant sur la petite flèche, vous pouvez basculer les étapes client et/ou serveur entre Tout ou Actuel .

Step Forward Physics button available during playtesting in Studio, only active while physics is paused.

Notez les détails techniques suivants en relation avec la pause/reprise de la physique :

  • Bien que Animations ne soit pas basé sur la physique, ces boutons de barre d'outils mettent également en pause/reprendre les animations.
  • Pausifier ou reprendre la physique n'a aucun effet sur l'exécution des scripts.
  • Seuls les rappels RunService , PreAnimation , PreSimulation et PostSimulation , et Stepped la pause ou la reprise à travers ces boutons de barre d'outils.D'autres rappels ( PreRender , Heartbeat et RenderStepped ) continuent de s'lancer, maintenant la fonctionnalité normale des scripts de caméra, des visualisations rendues et des plugins.

Simulation multi-client

En utilisant les options clients et serveurs , vous pouvez lancer plusieurs sessions de Studio, l'une agissant en tant que serveur et l'autre agissant en tant que client.Ce mode de test est un outil précieux pour comparer la façon dont un client « voit » d'autres clients dans l'expérience.

  1. Assurez-vous que Serveur local est sélectionné dans la boîte de modélisationsupérieure, puis sélectionnez le nombre de sessions de joueur à tester.Généralement, 1 à 2 joueurs suffisent, bien que vous puissiez simuler jusqu'à huit.

  2. Appuyez sur le bouton Commencer pour commencer la simulation client-serveur.

    Clients and Servers simulation setup indicated in Test tab
  3. Lorsque vous avez terminé les tests, appuyez sur le bouton nettoyage de l'une des sessions de simulation pour fermer tous les clients simulés et le serveur simulé.

Test collaboratif

Si vous travaillez sur une expérience avec d'autres en mode collaboration, vous pouvez tester avec d'autres créateurs comme suivant :

  1. Sélectionnez test d'équipe dans la boîte supérieure et appuyez sur le bouton Démarrer pour publier l'état actuel de l'expérience et créer une nouvelle session Studio avec votre personnage inséré.

    Team Test setup indicated in Test tab
  2. D'autres collaborateurs peuvent ensuite rejoindre en appuyant sur Rejoindre à partir de l'onglet Test .

Émulation d'appareil

L'émulateur de périphérique vous permet d'émuler divers appareils directement dans Studio, en fournissant des informations sur la façon dont les contrôles fonctionnent sur les appareils mobiles, les consoles et les casques VR, ainsi que sur la façon dont les éléments d'interface à l'écran s'affichent sur différentes résolutions d'écran et ratios d'aspect.

Device button indicated in Test tab

En mode d'émulation, vous pouvez sélectionner des appareils dans le menu déroulant sélecteur d'appareils au-dessus de la fenêtre 3D pour émuler des appareils moins puissants et tester les expériences de diffusion en continu activées où le contenu 3D se charge et se décharge dynamiquement en fonction de la mémoire disponible.Vous pouvez également ajuster la taille de vue et changer l'orientation entre le mode paysage et le mode portrait.

Emulation options above the 3D viewport

Émulation de contrôleur

L'émulateur de contrôleur vous permet d'émuler avec précision l'entrée du gamepad directement dans Studio. Le contrôleur par défaut est une manette de jeu générique, mais vous pouvez sélectionner des alternatives pour les appareils PlayStation, Xbox et Quest dans le menu sélecteur supérieur gauche.

Emulate Device Controllers button indicated in Test tab View of the generic controller in the Controller Emulator.

Pendant les tests de jeu, vous pouvez contrôler l'expérience avec le contrôleur virtuel en utilisant votre souris.

Vous pouvez également cliquer sur Éditer les mappages dans le coin supérieur droit pour afficher et modifier les mappages de clé pour le contrôleur virtuel, par exemple E à ButtonL2 ou 9 à ButtonA .Ces mises en correspondance sont sauvegardées comme d'autres paramètres de Studio (par contrôleur, par utilisateur, par ordinateur) et sont traduites en événements de manette dans la fenêtre émulateur et dans la fenêtre de vision 3D.

Émulation VR

Émulation de la VR vous permet de tester des expériences VR dans Studio sans casque physique.Tout comme l'émulation de tout autre appareil, utilisez le menu sélecteur d'appareil pour choisir le Meta Quest 2 ou Meta Quest 3 .L'émulateur de contrôleur sélectionne automatiquement le contrôleur approprié pour le casque.

The Controller Emulator with a Quest 3 controller.
Emulator with a Quest 3 emulation.

La combinaison d'un casque et de plusieurs contrôleurs, chacun avec une traque de mouvement, rend l'émulation VR plus complexe :

  • Pour l'émulation de suivi des mouvements, appuyez sur Alt1 ( 1 ) pour verrouiller la souris et déverrouiller la souris à partir de la fenêtre de jeu.

  • Utilisez Shift ou Shift pour passer d'une combinaison commune des écouteurs, du contrôleur gauche et du contrôleur droit.Par exemple, vous pouvez utiliser l'option casque pour regarder autour de vous en marchant avec le bouton de contrôleur gauche, mais ensuite passer au contrôleur droit lorsque vous devez utiliser les contrôles de mouvement pour viser une cible.

Casques VR

Si vous souhaitez prendre en charge les casques de réalité virtuelle (VR) pour votre expérience, assurez-vous de tester ou émuler la VR dans Studio.Studio prend en charge les tests pour tous les casques VR compatibles avec OpenXR, la norme de l'industrie open source qui fournit l'accès à la VR.

Configuration des écouteurs

Pour activer les tests de Studio dans la VR, vous devez connecter votre casque à votre PC et configurer l'exécution d'OpenXR avant de lancer Studio.Si vous avez déjà lancé Studio, quittez et terminez d'abord les étapes de configuration.

Si vous n'avez qu'un casque VR, l'installation de l'application VR correspondante configure automatiquement le temps d'exécution pour vous.Si vous avez plusieurs casques, vous devez configurer manuellement le temps d'exécution et vous assurer que seulement configurer celui que vous voulez utiliser pour les tests.

Les étapes suivantes sont pour les deux applications VR les plus courantes :

  • SteamVR pour les casques tels que le HTC Vive et le Valve Index.
  • Oculus pour les casques tels que le Meta Quest et Oculus Rift.
  1. Installez et ouvrez l'application SteamVR sur votre ordinateur.
  2. Sous paramètres de SteamVR , sélectionnez l'onglet développeur . Puis sélectionnez afficher les paramètres avancés .
  3. Définir SteamVR comme temps d'exécutionOpenXR.
  4. Allumez les contrôleurs en appuyant sur le bouton Système jusqu'à ce que vous entendiez un son de bip.
    • Pour offle contrôleur, appuyez et maintenez le bouton Système jusqu'à ce que vous entendiez le même son de bip.

Si vous suivez les étapes correctement, les icônes d'état sur l'application SteamVR et les lampes d'état sur le matériel devraient toutes être vertes, ce qui indique que la configuration est terminée.

appde quête Roblox

Vous pouvez tester votre expérience dans l'application Roblox sur Quest sans lier votre casque à votre ordinateur.Utilisez les étapes suivantes pour accéder à votre expérience sur vos écouteurs dans ce mode :

  1. Dans Studio, publiez l'expérience et définissez l'expérience en privée.
  2. En utilisant votre tableau de bord du créateur ou le lien dans Studio, ouvrez la page d'expérience dans votre navigateur web.
  3. Sur la page d'expérience, ajoutez l'expérience à vos favoris en cliquant sur l'icône favorite .
  4. Avec votre casque, ouvrez l'application Roblox autonome.
  5. Faites défiler vers le bas jusqu'à la section Favoris de la page d'accueil et exécutez votre expérience.

Mode VR du studio

Après avoir configuré votre casque, vous pouvez activer le mode de test VR Studio via les étapes suivantes :

  1. Dans le menu Fichier , sélectionnez Paramètres du studio .
  2. Sélectionnez rendu .
  3. Sous Général paramètres, activez mode VR .

Vous pouvez maintenant tester votre expérience en utilisant votre casque VR en utilisant l'une des options de test disponibles.Pendant une session de test VR, si le câble de votre casque se déconnecte ou si vous fermez l'application Roblox Studio Beta sur le casque, vous devrez redémarrer Studio pour lancer à nouveau le test.

Émulation du joueur

Pour une émulation détaillée de l'expérience localisation et des politiques de contenu, vous pouvez tester via l'émulateur joueur .

Player emulator button indicated in Test tab

Avec la fenêtre émulateur ouverte, activez Activer le profil de test .L'émulation restera activée (activée ou désactivée) même si vous fermez la fenêtre.

Plus bas dans la fenêtre, les options couramment utilisées incluent :

AoptionAvertissement
Localisation Vous permet d'émuler une langue locale localisée pendant les tests de jeu.
Pseudo-localiser Échange des caractères avec des caractères similaires mais légèrement différents afin que ce soit facile d'identifier les chaînes qui traversent le système de traduction traduction.L'activation de cela vous aide à identifier le texte non localisé sans avoir à modifier la langue d'émulation.Par exemple :
  • Bloxy Cola  ⟩  ßℓôж¥ Çôℓá
  • Dominus Empyreus  ⟩  Ðô₥ïñúƨ É₥ƥ¥řèúƨ
Élongation Élongue les chaînes de texte par un facteur défini via le curseur. Par exemple :
  • Bloxy Cola > Bloooxyy Coolaa (50% plus long)
  • Dominus Empyreus > Doomiinuus Eempyyreus (30 % plus long)
Élongue les chaînes de texte par un facteur défini via le curseur.Par exemple : l'utilisation de l'élargissement vous aide à identifier les endroits où vos interfaces utilisateur ne pourraient pas gérer le texte plus long que le texte traduit par défaut.Notez que l'espagnol est en moyenne 30 % plus long que l'anglais et l'équivalent pour l'allemand est encore plus long.Notez également que cela ne touche que le texte qui passe par le système de traduction traduction.
Région Vous permet d'émuler le pays/la région d'un joueur pendant les tests de jeu ; ce choix peut avoir un impact sur d'autres interrupteurs et cases à cocher dans la fenêtre comme décrit dans GetPolicyInfoForPlayerAsync() .