Per configurare l'esperienza Battle Royale, devi scaricare Studio e i file di riferimento del progetto reference.
Sono inoltre richieste altre configurazioni degli ID del luogo , del server e delle impostazioni di pubblicazione prima di continuare con l'esecuzione del gioco .
File di riferimento
RobloxBattleRoyale.zip consiste in file facilmente accessibili .rbxl che puoi aprire in Roblox Studio e sperimentare immediatamente.
Nome | Descrizione |
---|---|
Lobby.rbxl | Lobby di ingresso in cui i giocatori scelgono la modalità di gioco. |
Gioco.rbxl | Dove Postosvolge la partita di battaglia. |
Queue.rbql | Luogo della coda in cui i giocatori si riuniscono prima di essere teletrasportati sulla mappa di battaglia. |
Crea una nuova Gioco
Roblox Battle Royale deve essere strutturato come un gioco con sei luoghi unici. Per cominciare:
Apri Lobby.rbxl in Roblox Studio.
Seleziona File → Pubblica come… per aprire la finestra di pubblicazione.
Vicino alla parte inferiore della finestra, fai clic su Crea nuovo gioco... .
Digita in Lobby per il nome del luogo.
Per il campo Creatore , seleziona "Me" per pubblicare il luogo sul tuo Accountpersonale, o seleziona un Gruppo.
Quando sei pronto, fai clic sul pulsante Crea .
Aggiungi posti supplementari
Una volta pubblicato il luogo della lobby, dovrai aggiungere cinque posti supplementari al Gioco:
Se non è già visibile, apri la finestra Gestore risorse (Vedi → Manager risorse).
Fai doppio clic sulla cartella Luoghi .
Fai clic con il pulsante destro del mouse in qualsiasi regione vuota della finestra (non su un nome/tilia di luogo) e seleziona Aggiungi nuovo luogo .Ripeti questo un totale di cinque volte in modo da avere sei posti.
Fai clic con il pulsante destro su ciascuno dei nuovi posti, seleziona Rinomina , e nominali come segue:
Pubblica nuovamente il gioco (File → Pubblica su Roblox).
Copia e pasta ID luogo
Ogni luogo deve essere cross-associato in modo che i giocatori possano teletrasportarsi dalla lobby a diverse code di gioco e viceversa.Per raggiungere questo obiettivo, dovrai raccogliere gli ID luogo dei luoghi che hai creato sopra.
Nella finestra Gestore risorse, fai clic con il pulsante destro del mouse su Lobby e seleziona Copia ID negli appunti .
Se non è già visibile, apri la finestra Explorer ( Visualizza → Explorer ).
Apri lo script MainConfiguration all'interno di ReplicatedFirst → Configurazioni .
Individua la tabella _places e pasta l'ID copiato dal pass #1 come valore della chiave lobby.
Configurazione principale della lobbylocal ReplicatedStorage = game:GetService("ReplicatedStorage")local RunService = game:GetService("RunService")local Players = game:GetService("Players")local isServer = RunService:IsServer()local ConfigEvent = nillocal _placeOverrides = {}local _overrides = {}----- Lista 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 della tabella associata _places.
Posiziona Chiave della chiave Ingresso sala Gioco gameplay_development Coda (Predefinito) queue_default Coda (Deathmatch) queue_deathmatch Coda (Deathmatch di Team) 队列_团队死亡战 Coda (Gioco gratuito) queue_freePlay -- Lista 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 ).
Aggiusta il riempimento del server
Per impostazione predefinita, Roblox bilancia i giocatori/server per un'esperienza di gioco sociale ottimale, ma una battaglia royale dovrebbe consentire battaglie più grandi e intense.Per raggiungere questo:
Apri Impostazioni di gioco.
Seleziona la scheda Luoghi .
Per ciascuno dei sei posti, fai clic sul pulsante e seleziona Modifica .
Per Riempiimento del server , seleziona Massimo .
Fai clic su Salva in fondo alla finestra.
Pubblica posti aggiuntivi
Ora dovrai aprire i file rimanenti .rbxl del pacchettoscaricato, modificare le loro tabelle _places e pubblicarli.
Copia tabelle di luoghi
- Fai riferimento alla tabella _places nella script della lobby MainConfiguration :
---------------------------------------- Lista dei luoghi nominati nel Giocolocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------
Seleziona il tavolo intero e copialo 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 di configurazione principale all'interno di ReplicatedFirst → Configurazioni .
Incolla la tabella _places che hai copiato sopra sulla tabella esistente _places ( CtrlV ; ⌘V ) in modo che le tabelle di ogni Postosiano identiche.
---------------------------------------- Lista 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.
Vicino alla parte inferiore della finestra, fai clic su Aggiorna gioco esistente... .
Individua e clicca il luogo Lobby che hai pubblicato in precedenza.
Nella prossima schermata, dovresti vedere un elenco dei luoghi che hai aggiunto in precedenza.Dalla lista, seleziona il luogo Gameplay e clicca il pulsante Sostituisci .
Una volta pubblicato il luogo, chiudilo facendo clic sulla X nella sua scheda.
Apri il file Queue.rbxl e ripeti questo processo, usando File → Pubblica come… per pubblicarlo in tutti e quattro i luoghi della coda.Fondamentalmente, Queue.rbxl dovrebbe essere pubblicato nel Queue (Default) , Queue (Deathmatch) , Queue (Team Deathmatch) e Queue (Free Play) slot.
File Pubblica slot Lobby.rbxl Ingresso Gioco.rbxl Gioco Queue.rbql Coda (Predefinito) Queue.rbql Coda (Deathmatch) Queue.rbql Coda (Deathmatch di Team) Queue.rbql Coda (Gioco gratuito)