Per configurare l'esperienza Battle Royale, dovrai scaricare Studio e i file di riferimento del progetto.
È necessaria una configurazione aggiuntiva degli ID dei luoghi, delle impostazioni del server e della pubblicazione prima di continuare con l'esecuzione del gioco.
File di riferimento
RobloxBattleRoyale.zip consiste in file .rbxl facilmente accessibili che puoi aprire in Roblox Studio ed esperimentare immediatamente.
| Nome | Descrizione |
|---|---|
| Lobby.rbxl | Lobby d'ingresso dove i giocatori scelgono la modalità di gioco. |
| Gameplay.rbxl | Luogo in cui si svolge la partita di battaglia. |
| Queue.rbxl | Luogo di attesa dove i giocatori si radunano prima di essere teletrasportati nella mappa di battaglia. |
Crea un nuovo gioco
Roblox Battle Royale deve essere strutturato come un gioco con sei luoghi unici. Per iniziare:
Apri Lobby.rbxl in Roblox Studio.

Seleziona File → Pubblica come… per aprire la finestra di pubblicazione.
Verso il fondo della finestra, fai clic su Crea nuova esperienza.
Scrivi Lobby per il nome del luogo.

Per il campo Creatore, seleziona "Io" per pubblicare il luogo sul tuo account personale, oppure seleziona un gruppo.
Quando sei pronto, fai clic sul pulsante Crea.
Aggiungi luoghi aggiuntivi
Una volta pubblicato il luogo della lobby, dovrai aggiungere cinque luoghi aggiuntivi al gioco:
Se non è già visibile, apri la finestra Asset Manager.
Fai doppio clic sulla cartella Luoghi.

Fai clic destro in una regione vuota della finestra (non sopra un nome/tile del luogo) e seleziona Aggiungi Nuovo Luogo. Ripeti questo processo un totale di cinque volte in modo da avere sei luoghi.
Fai clic destro su ciascuno dei luoghi nuovi, seleziona Rinomina e chiamali come segue:

Pubblica nuovamente il gioco (File → Pubblica su Roblox).
Copia e incolla gli ID dei luoghi
Ogni luogo deve essere incrociato in modo che i giocatori possano teletrasportarsi dalla lobby a varie code di modalità di gioco e viceversa. Per ottenere questo, raccoglierai gli ID dei luoghi dei luoghi che hai creato sopra.
Nella finestra Asset Manager, fai clic destro su Lobby e seleziona Copia ID negli appunti.

Se non è già visibile, apri la finestra Explorer.
Apri lo script MainConfiguration all'interno di ReplicatedFirst → Configurations.

Trova la tabella _places e incolla l'ID copiato dal punto #1 come valore della chiave 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 = {}----- Elenco dei luoghi nominati nel giocolocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---Ripeti il processo Copia ID negli appunti per gli altri cinque luoghi e incollali nel valore della chiave associata nella tabella _places.
Luogo Chiave della tabella Lobby lobby Gameplay gameplay_development Queue (Default) queue_default Queue (Deathmatch) queue_deathmatch Queue (Team Deathmatch) queue_teamDeathmatch Queue (Free Play) queue_freePlay -- Elenco dei luoghi nominati nel giocolocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}Pubblica nuovamente il gioco (File → Pubblica su Roblox).
Regola il riempimento del server
Per impostazione predefinita, Roblox bilancia i giocatori / server per un'esperienza di gioco sociale ottimale, ma un battle royale dovrebbe consentire battaglie più grandi e intense. Per ottenere questo:
Apri la finestra File ⟩ Impostazioni esperienza di Studio.
Seleziona la scheda Luoghi.
Per ciascuno dei sei luoghi, fai clic sul pulsante e seleziona Modifica.

Per il Riempimento del Server, seleziona Massimo.

Fai clic su Salva in fondo alla finestra.
Pubblica luoghi aggiuntivi
Ora dovrai aprire i restanti file .rbxl del pacchetto scaricato, modificare le loro tabelle _places e pubblicarle.
Copia la tabella dei luoghi
- Riferisciti alla tabella _places nello script MainConfiguration della lobby:
---------------------------------------- Elenco dei luoghi nominati nel giocolocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------
Seleziona l'intera tabella e copiala negli appunti con CtrlC (⌘C su Mac).
Chiudi il luogo della lobby facendo clic sulla X nella sua scheda.

Sostituisci le tabelle
Apri il file Gameplay.rbxl.
Apri il suo script MainConfiguration all'interno di ReplicatedFirst → Configurations.

Incolla la tabella _places che hai copiato sopra sulla tabella _places esistente (CtrlV; ⌘V) in modo che le tabelle di ciascun luogo siano identiche.
---------------------------------------- Elenco dei luoghi nominati nel giocolocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------Seleziona File → Pubblica come… per aprire la finestra di pubblicazione.
Verso il fondo della finestra, fai clic su Aggiorna esperienza esistente….
Individua e fai clic sul luogo Lobby che hai pubblicato in precedenza.
Nella schermata successiva, dovresti vedere un elenco dei luoghi che hai aggiunto in precedenza. Dall'elenco, seleziona il luogo Gameplay e fai clic sul pulsante Sovrascrivi.

Una volta pubblicato il luogo, chiudilo facendo clic sulla X nella sua scheda.

Apri il file Queue.rbxl e ripeti questo processo, utilizzando File → Pubblica come… per pubblicarlo su tutti e quattro i luoghi di coda. Essenzialmente, Queue.rbxl dovrebbe essere pubblicato negli spazi di Queue (Default), Queue (Deathmatch), Queue (Team Deathmatch) e Queue (Free Play).
File Slot di pubblicazione Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Queue (Default) Queue.rbxl Queue (Deathmatch) Queue.rbxl Queue (Team Deathmatch) Queue.rbxl Queue (Free Play)