Para configurar o jogo Battle Royale, você deve baixar Studio e os arquivos de referência.
Configurações adicionais dos IDs de lugar, servidor e publicação também são necessárias antes de continuar para executar o jogo.
Arquivos de referência
RobloxBattleRoyale.zip consiste em arquivos .rbxl de fácil acesso que você pode abrir no Roblox Studio e experimentar imediatamente.
| Nome | Descrição |
|---|---|
| Lobby.rbxl | Lobby de entrada onde os jogadores escolhem o modo de jogo. |
| Gameplay.rbxl | Onde a partida de batalha acontece. |
| Queue.rbxl | Local de espera onde os jogadores se reúnem antes de serem teleportados para o mapa de batalha. |
Criar um novo jogo
O Roblox Battle Royale deve ser estruturado como um jogo com seis lugares únicos. Para começar:
Abra Lobby.rbxl no Roblox Studio.

Selecione Arquivo → Publicar Como… para abrir a janela de publicação.
Perto da parte inferior da janela, clique em Criar nova experiência.
Digite Lobby para o nome do lugar.

Para o campo Criador, selecione "Eu" para publicar o lugar na sua conta pessoal ou selecione um grupo.
Quando estiver pronto, clique no botão Criar.
Adicionar lugares adicionais
Uma vez que o lugar do lobby esteja publicado, você precisará adicionar cinco lugares adicionais ao jogo:
Se não estiver visível, abra a janela Gerenciador de Ativos.
Clique duas vezes na pasta Lugares.

Clique com o botão direito em qualquer região vazia da janela (não sobre um nome/tile de lugar) e selecione Adicionar Novo Lugar. Repita isso um total de cinco vezes para que você tenha seis lugares.
Clique com o botão direito em cada um dos novos lugares, selecione Renomear e nomeie-os da seguinte forma:

Publique o jogo novamente (Arquivo → Publicar no Roblox).
Copiar e colar IDs de lugar
Cada lugar deve ser cruzado para que os jogadores possam teleportar do lobby para várias filas de modo de jogo e vice-versa. Para conseguir isso, você precisará reunir os IDs dos lugares que você criou acima.
Na janela Gerenciador de Ativos, clique com o botão direito em Lobby e selecione Copiar ID para a Área de Transferência.

Se não estiver visível, abra a janela Explorador.
Abra o script MainConfiguration dentro de ReplicatedFirst → Configurações.

Localize a tabela _places e cole o ID copiado do passo #1 como o valor da chave 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 = {}----- Lista de lugares nomeados no jogolocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---Repita o processo de Copiar ID para a Área de Transferência para os outros cinco lugares e cole-os nos valores de chave da tabela _places associados.
Lugar Chave da tabela Lobby lobby Gameplay gameplay_development Queue (Padrão) queue_default Queue (Deathmatch) queue_deathmatch Queue (Team Deathmatch) queue_teamDeathmatch Queue (Free Play) queue_freePlay -- Lista de lugares nomeados no jogolocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}Publique o jogo novamente (Arquivo → Publicar no Roblox).
Ajustar preenchimento do servidor
Por padrão, o Roblox equilibra jogadores/servidores para uma experiência de jogo social ideal, mas um battle royale deve permitir batalhas maiores e mais intensas. Para conseguir isso:
Abra a janela Arquivo ⟩ Configurações da Experiência do Studio.
Selecione a aba Lugares.
Para cada um dos seis lugares, clique no botão e selecione Editar.

Para Preenchimento do Servidor, selecione Máximo.

Clique em Salvar na parte inferior da janela.
Publicar lugares adicionais
Agora você precisará abrir os arquivos .rbxl restantes do pacote baixado, modificar suas tabelas _places e publicá-los.
Copiar tabela de lugares
- Consulte a tabela _places no script MainConfiguration do lobby:
--------------------------------------
-- Lista de lugares nomeados no jogo
local _places = {
lobby = 0123456789,
gameplay_development = 0987654321,
queue_default = 0123459876,
queue_deathmatch = 0987651234,
queue_teamDeathmatch = 0132457689,
queue_freePlay = 0678912345
}
--------------------------------------Selecione a tabela inteira e copie-a para a área de transferência com CtrlC (⌘C no Mac).
Feche o lugar do lobby clicando no X na sua aba.

Substituir tabelas
Abra o arquivo Gameplay.rbxl.
Abra seu script MainConfiguration dentro de ReplicatedFirst → Configurações.

Cole a tabela _places que você copiou acima sobre a tabela _places existente (CtrlV; ⌘V) para que as tabelas de cada lugar sejam idênticas.
---------------------------------------- Lista de lugares nomeados no jogolocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------Selecione Arquivo → Publicar Como… para abrir a janela de publicação.
Perto da parte inferior da janela, clique em Atualizar experiência existente….
Localize e clique no lugar Lobby que você publicou anteriormente.
Na próxima tela, você deve ver uma lista dos lugares que você adicionou anteriormente. Da lista, selecione o lugar Gameplay e clique no botão Substituir.

Uma vez que o lugar esteja publicado, feche-o clicando no X na sua aba.

Abra o arquivo Queue.rbxl e repita esse processo, usando Arquivo → Publicar Como… para publicá-lo em todos os quatro lugares de fila. Essencialmente, Queue.rbxl deve ser publicado nos slots Queue (Padrão), Queue (Deathmatch), Queue (Team Deathmatch) e Queue (Free Play).
Arquivo Slot de Publicação Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Queue (Padrão) Queue.rbxl Queue (Deathmatch) Queue.rbxl Queue (Team Deathmatch) Queue.rbxl Queue (Free Play)