Pour configurer le jeu 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 à exécuter le jeu.
Fichiers de référence
RobloxBattleRoyale.zip se compose de fichiers .rbxl facilement accessibles que vous pouvez ouvrir dans Roblox Studio et expérimenter immédiatement.
| Nom | Description |
|---|---|
| Lobby.rbxl | Hall d'entrée où les joueurs choisissent le mode de jeu. |
| Gameplay.rbxl | Où se déroule le match de bataille. |
| Queue.rbxl | Lieu de file 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é comme un 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.

Pour 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 le lieu du lobby publié, vous devrez 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 dans une région vide de la fenêtre (pas sur un nom de lieu/tile) et sélectionnez Ajouter un nouveau lieu. Répétez cela 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 croisé afin que les joueurs puissent être téléportés du lobby vers diverses files d'attente de mode de jeu et vice-versa. Pour ce faire, vous devrez rassembler les ID de lieu 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 la table _places et collez l'ID copié à 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 la valeur de clé associée de la table _places.
Lieu Clé de table 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 social optimale, mais un battle royale devrait permettre des batailles plus grandes 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
Vous devrez maintenant ouvrir les fichiers .rbxl restants du bundle téléchargé, modifier leurs tables _places, et les publier.
Copier la table des lieux
- Référez-vous à la table _places dans le script MainConfiguration du lobby :
--------------------------------------
-- Liste des lieux nommés dans le jeu
local _places = {
lobby = 0123456789,
gameplay_development = 0987654321,
queue_default = 0123459876,
queue_deathmatch = 0987651234,
queue_teamDeathmatch = 0132457689,
queue_freePlay = 0678912345
}
--------------------------------------Sélectionnez la table entière et copiez-la dans le presse-papiers avec CtrlC (⌘C sur Mac).
Fermez le lieu du lobby en cliquant sur la croix dans son onglet.

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

Collez la table _places que vous avez copiée ci-dessus sur la table _places existante (CtrlV; ⌘V) afin que les tables 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….
Localisez 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 plus tôt. 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)