Para configurar a experiência de Battle Royale, você deve baixar Studio e os arquivos de referência.
Uma configuração adicional dos IDs dos locais, servidor e publicação também é necessária 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 ocorre a batalha. |
| Queue.rbxl | Local da fila onde os jogadores se reúnem antes de serem teleportados para o mapa da batalha. |
Criar um novo jogo
Roblox Battle Royale deve ser estruturado como um jogo com seis locais ú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 local.

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

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

Publique o jogo novamente (Arquivo → Publicar para Roblox).
Copiar e colar IDs dos locais
Cada local deve ser cruzado para que os jogadores possam teleportar do lobby para várias filas de modos de jogo e vice-versa. Para conseguir isso, você precisará coletar os IDs dos locais 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 da etapa #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 locais 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 locais e cole-os nos valores das chaves associadas na tabela _places.
Local Chave da tabela Lobby lobby Gameplay gameplay_development Fila (Padrão) queue_default Fila (Deathmatch) queue_deathmatch Fila (Team Deathmatch) queue_teamDeathmatch Fila (Free Play) queue_freePlay -- Lista de locais 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 para 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 Locais.
Para cada um dos seis locais, clique no botão e selecione Editar.

Para Preenchimento do Servidor, selecione Máximo.

Clique em Salvar na parte inferior da janela.
Publicar locais adicionais
Agora você precisará abrir os outros arquivos .rbxl do pacote baixado, modificar suas tabelas _places e publicá-los.
Copiar tabela de locais
- Consulte a tabela _places no script MainConfiguration do lobby:
---------------------------------------- Lista de locais nomeados no jogolocal _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 local 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 existente _places (CtrlV; ⌘V) para que as tabelas de cada local sejam idênticas.
---------------------------------------- Lista de locais 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 local Lobby que você publicou anteriormente.
Na próxima tela, você deve ver uma lista dos locais que você adicionou anteriormente. Da lista, selecione o local Gameplay e clique no botão Substituir.

Após o local ser 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 locais de fila. Essencialmente, Queue.rbxl deve ser publicado nos slots Fila (Padrão), Fila (Deathmatch), Fila (Team Deathmatch) e Fila (Free Play).
Arquivo Slot de Publicação Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Fila (Padrão) Queue.rbxl Fila (Deathmatch) Queue.rbxl Fila (Team Deathmatch) Queue.rbxl Fila (Free Play)