Pour configurer l'expérience Battle Royale, vous devez télécharger Studio et les fichiers de référence du projet.
Une configuration supplémentaire des ID de lieu, des serveurs et des paramètres de publication est également requise avant de continuer à lancer le jeu.
Fichiers de référence
RobloxBattleRoyale.zip consiste en des fichiers .rbxl facilement accessibles que vous pouvez ouvrir dans Roblox Studio et expérimenter immédiatement.
| Nom | Description |
|---|---|
| Lobby.rbxl | Entrée du hall où les joueurs choisissent le mode de jeu. |
| Gameplay.rbxl | Où se déroule le match de bataille. |
| Queue.rbxl | Lieu d'attente où les joueurs se rassemblent avant d'être téléportés sur la carte de bataille. |
Créer un nouveau jeu
Roblox Battle Royale doit être structuré en tant que jeu avec six lieux uniques. Pour commencer :
Ouvrez Lobby.rbxl dans Roblox Studio.

Sélectionnez Fichier → Publier sous… pour ouvrir la fenêtre de publication.
Près du bas de la fenêtre, cliquez sur Créer une nouvelle expérience.
Tapez Lobby pour le nom du lieu.

Dans le champ Créateur, sélectionnez "Moi" pour publier le lieu sur votre compte personnel, ou sélectionnez un groupe.
Lorsque vous êtes prêt, cliquez sur le bouton Créer.
Ajouter des lieux supplémentaires
Une fois que le lieu de hall est publié, vous devez ajouter cinq lieux supplémentaires au jeu :
Si ce n'est pas déjà visible, ouvrez la fenêtre Gestionnaire d'actifs.
Double-cliquez sur le dossier Lieux.

Cliquez avec le bouton droit de la souris dans une région vide de la fenêtre (pas sur un nom de lieu/d'image) et sélectionnez Ajouter un nouveau lieu. Répétez ce processus un total de cinq fois afin d'avoir six lieux.
Cliquez avec le bouton droit sur chacun des nouveaux lieux, sélectionnez Renommer, et nommez-les comme suit :

Publiez à nouveau le jeu (Fichier → Publier sur Roblox).
Copier et coller les ID de lieu
Chaque lieu doit être associé de manière croisée pour que les joueurs puissent être téléportés du hall vers diverses files d'attente de mode de jeu et vice-versa. Pour y parvenir, vous devez rassembler les ID des lieux que vous avez créés ci-dessus.
Dans la fenêtre Gestionnaire d'actifs, cliquez avec le bouton droit sur Lobby et sélectionnez Copier l'ID dans le presse-papiers.

Si ce n'est pas déjà visible, ouvrez la fenêtre Explorateur.
Ouvrez le script MainConfiguration dans ReplicatedFirst → Configurations.

Localisez le tableau _places et collez l'ID copié de l'étape #1 comme valeur de la clé lobby.
Lobby-MainConfigurationlocal ReplicatedStorage = game:GetService("ReplicatedStorage")local RunService = game:GetService("RunService")local Players = game:GetService("Players")local isServer = RunService:IsServer()local ConfigEvent = nillocal _placeOverrides = {}local _overrides = {}----- Liste des lieux nommés dans le jeulocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---Répétez le processus Copier l'ID dans le presse-papiers pour les cinq autres lieux et collez-les dans les valeurs clés associées du tableau _places.
Lieu Clé du tableau Lobby lobby Gameplay gameplay_development Queue (Par défaut) queue_default Queue (Deathmatch) queue_deathmatch Queue (Team Deathmatch) queue_teamDeathmatch Queue (Free Play) queue_freePlay -- Liste des lieux nommés dans le jeulocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}Publiez à nouveau le jeu (Fichier → Publier sur Roblox).
Ajuster le remplissage du serveur
Par défaut, Roblox équilibre les joueurs/serveurs pour une expérience de jeu sociale optimale, mais un battle royale devrait permettre des combats plus importants et plus intenses. Pour y parvenir :
Ouvrez la fenêtre Fichier ⟩ Paramètres de l'expérience de Studio.
Sélectionnez l'onglet Lieux.
Pour chacun des six lieux, cliquez sur le bouton et sélectionnez Modifier.

Pour Remplissage du serveur, sélectionnez Maximum.

Cliquez sur Enregistrer en bas de la fenêtre.
Publier des lieux supplémentaires
Maintenant, vous devrez ouvrir les fichiers .rbxl restants du bundle téléchargé, modifier leurs tableaux _places, et les publier.
Copier le tableau des lieux
- Référez-vous au tableau _places dans le script MainConfiguration du hall :
---------------------------------------- Liste des lieux nommés dans le jeulocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------
Sélectionnez l'intégralité du tableau et copiez-le dans le presse-papiers avec CtrlC (⌘C sur Mac).
Fermez le lieu de hall en cliquant sur la croix dans son onglet.

Remplacer les tableaux
Ouvrez le fichier Gameplay.rbxl.
Ouvrez son script MainConfiguration dans ReplicatedFirst → Configurations.

Collez le tableau _places que vous avez copié ci-dessus à la place de l'ancien tableau _places (CtrlV; ⌘V) afin que les tableaux de chaque lieu soient identiques.
---------------------------------------- Liste des lieux nommés dans le jeulocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------Sélectionnez Fichier → Publier sous… pour ouvrir la fenêtre de publication.
Près du bas de la fenêtre, cliquez sur Mettre à jour l'expérience existante….
Trouvez et cliquez sur le lieu Lobby que vous avez publié plus tôt.
Sur l'écran suivant, vous devriez voir une liste des lieux que vous avez ajoutés précédemment. Dans la liste, sélectionnez le lieu Gameplay et cliquez sur le bouton Écraser.

Une fois le lieu publié, fermez-le en cliquant sur la croix dans son onglet.

Ouvrez le fichier Queue.rbxl et répétez ce processus, en utilisant Fichier → Publier sous… pour le publier dans les quatre lieux de file d'attente. Essentiellement, Queue.rbxl doit être publié dans les emplacements Queue (Par défaut), Queue (Deathmatch), Queue (Team Deathmatch), et Queue (Free Play).
Fichier Emplacement de publication Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Queue (Par défaut) Queue.rbxl Queue (Deathmatch) Queue.rbxl Queue (Team Deathmatch) Queue.rbxl Queue (Free Play)