Modes de test Studio

En raison de la modélisation client-serveur sous-jacente du moteur de Roblox, il est important que vous testiez votre expérience dans différents modes avant de la rendre publique. Toutes les options de test sont accessibles à partir de l'onglet Test.

Options de test de jeu

Trois options sont couramment utilisées pour tester une expérience. En cliquant sur la petite flèche située sous le bouton principal, vous pouvez choisir chaque option et définir cette option comme option par défaut.

Options de test de jeu rapide dans l'onglet Test de Studio
Action4000Description
JouerF5Commence à simuler l'expérience, en plaçant votre avatar à un SpawnLocation ou à des coordonnées situées autour de (0, 100, 0).
Jouer iciCommence à simuler l'expérience, en plaçant votre avatar devant la position actuelle de la caméra.
ExécuterF8Commence à simuler l'expérience mais ne place pas votre avatar. La simulation commence à la position actuelle de la caméra et vous pouvez vous déplacer à l'aide des commandes de la caméra de Studio.

Bouton Client/Serveur

Raccourci

Lorsque vous jouez en solo, vous pouvez passer du mode Client au mode Serveur , et vice-versa, en cliquant sur le bouton d'activation/désactivation de Client/Serveur. Lorsque vous activez/désactivez, le bouton change pour refléter le mode de simulation actuel.

Commandes et caméra

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

En mode Client, la simulation utilise les commandes de votre personnage et la configuration de la caméra. Ce mode de test est une simulation proche de l'expérience de l'application Roblox, sans joueurs multiples.
En mode Serveur, votre personnage est inséré, mais n'est pas sous votre contrôle. Vous pouvez vous déplacer dans l'espace à l'aide d'une caméra flottante, sélectionner des objets et examiner leurs propriétés.

Fenêtre Explorateur

Dans la hiérarchie de la fenêtre Explorateur, certains objets existent uniquement dans leurs récipients respectifs prévus à cet effet.

En mode Client, les objets du côté client prévus sont présents dans la hiérarchie, notamment ceux copiés du StarterPack au Sac à dos du joueur et du StarterPack aux PlayerScripts du joueur.
En mode Serveur, les objets côté serveur prévus sont présents dans la hiérarchie, y compris les scripts dans ServerScriptService et les objets que vous avez placés dans ServerStorage.

Fenêtre de sortie

Dans la fenêtre Sortie, les messages portent une étiquette bleue (client) ou verte (serveur), pour indiquer s'ils proviennent du client ou du serveur. Pour la sortie des messages provenant de ModuleScripts, la couleur de l'étiquette est déterminée en fonction de si le module a été appelé à partir d'un LocalScript côté client ou d'un Script côté serveur.

Simulation multiclient

À l'aide des options Clients et Serveurs, vous pouvez lancer plusieurs sessions de Studio, l'une agissant comme le serveur et l'autre agissant en tant que client. Ce mode de test est un outil très utile pour comparer la façon dont un client « voit » les autres clients dans l'expérience.

  1. Assurez-vous que le Serveur local a bien été sélectionné dans la boîte supérieure, puis sélectionnez le nombre de sessions de joueur à tester. Habituellement, 1 Joueur suffit, bien que vous puissiez en simuler jusqu'à huit.

  2. Appuyez sur le bouton Démarrer pour commencer la simulation client-serveur.

Une fois le test terminé, appuyez sur le bouton Nettoyage de l'une des sessions de simulation pour fermer tous les clients simulés, ainsi que le serveur simulé.

Émulation d'appareil

L'émulateur d'appareil vous permet d'émuler divers appareils directement dans Studio, vous donnant un aperçu du fonctionnement des commandes sur un appareil mobile ou encore comment l'IU à l'écran s'affiche sur différents écrans et ratios d'aspect.

En mode émulation, vous pouvez sélectionner des appareils dans le menu déroulant au-dessus de la vue 3D, ajuster la vue la taille, et changer l'orientation du dispositif entre les modes paysage et portrait. Le Sélecteur d'appareil vous permet de tester une expérience avec des appareils bas de gamme. Il est utile pour examiner les expériences de type streaming activé, car le contenu 3D de ces expériences se charge et se décharge dynamiquement sur l'appareil du joueur en fonction de divers facteurs spécifiques à l'appareil, y compris la mémoire disponible.

Émulation de joueur

Pour une émulation détaillée des politiques de localisation et de contenu de l'expérience, vous pouvez procéder au test via l'émulateur de Joueur.

  1. Cliquez sur le bouton Joueur pour ouvrir la fenêtre de l'émulateur.

  2. Sélectionnez l'option Activer le profil de test dans la fenêtre. L'émulation restera en l'état sélectionné (activée ou désactivée), même si vous fermez la fenêtre.

  3. Plus bas dans la fenêtre, vous disposez des options suivantes :

    • Local - Vous permet d'émuler une langue localisée tout en testant le jeu.
    • Région - Vous permet d'émuler le pays / région d'un joueur tout en testant le jeu. Cette sélection peut avoir un impact sur les autres boutons et cases à cocher de la fenêtre, comme décrit dans GetPolicyInfoForPlayerAsync().
  4. Commencez à tester le jeu en mode Jouer ou Jouer ici pour tester les paramètres choisis.

Tests collaboratifs

Si vous travaillez sur une expérience avec d'autres personnes en mode Collaboration, vous pouvez tester le jeu avec d'autres créateurs de la manière suivante :

  1. Dans la section Clients et Serveurs, sélectionnez Test d'équipe dans la boîte supérieure.

  2. Appuyez sur le bouton Démarrer pour publier l'état actuel de l'expérience et créer une nouvelle session Studio dans laquelle votre personnage est inséré. Les autres collaborateurs peuvent ensuite rejoindre l'expérience en appuyant sur Rejoindre dans l'onglet Test.

Tester en RV

Si vous souhaitez prendre en charge le casque Virtual Reality (VR) pour votre expérience, assurez-vous de tester en VR dans Studio. Studio prend en charge les tests pour tous les casques VR compatibles avec OpenXR, le standard open-source de l'industrie fournissant l'accès à la RV.

Configuration du casque

Pour activer les tests de Studio en VR, vous devez d'abord connecter votre casque à votre PC et configurer le runtime OpenXR avant le lancement de dans Studio. Si vous avez déjà lancé Studio, quittez et terminez d'abord les étapes de configuration.

Si vous n'avez qu'un seul casque VR, installer l'application VR correspondante configure automatiquement le runtime pour vous. Si vous avez plusieurs casques, vous devez configurer le runtime manuellement et vous assurer de seulement configurer celui que vous voulez utiliser pour les tests.

Les étapes suivantes concernent les deux applications VR les plus courantes :

  • SteamVR pour les casques tels que HTC Vive et Valve Index.
  • Oculus pour les casques tels que Meta Quest et Oculus Rift.
  1. Installez et ouvrez l'application SteamVR sur votre ordinateur.
  2. Sous Paramètres SteamVR, sélectionnez l'onglet Développeur, puis sélectionnez Afficher les paramètres avancés.
  3. Définissez SteamVR comme runtime OpenXR.
  4. Allumez les contrôleurs en appuyant sur le bouton Système jusqu'à ce que vous entendiez un bip.
    • Pour éteindre le contrôleur, appuyez et maintenez le bouton Système jusqu'à ce que vous entendiez le même signal sonore.

Si vous suivez les étapes correctement, les icônes indiquant l'état de l'application SteamVR et les voyants d'état du matériel devraient tous être verts, ce qui indique que la configuration est terminée.

Mode VR de studio

Après avoir configuré votre casque, activez le mode de test Studio VR en suivant ces étapes :

  1. Dans le menu Fichier , sélectionnez les Paramètres de Studio.
  2. Sélectionner Rendu.
  3. Sous les paramètres General , activez VR Mode.

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