Para configurar a experiência Battle Royale, você deve baixar Studio e os arquivos de referência do projeto referência.
A configuração adicional dos IDs de local , do servidor e das configurações de publicação também são necessárias antes de continuar para executar o jogo .
Arquivos de referência
RobloxBattleRoyale.zip consiste em arquivos facilmente acessíveis .rbxl que você pode abrir no Roblox Studio e experimentar imediatamente.
Qual o nome | Descrição |
---|---|
Lobby.rbxl | Lobby de entrada onde os jogadores escolhem o modo de jogo. |
Jogabilidade.rbxl | Onde a partida de batalha ocorre. |
Queue.rbxl | Local da fila onde os jogadores se reúnem antes de serem teletransportados para o mapa de batalha. |
Crie 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 novo jogo… .
Digite em 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 .
Adicione locais adicionais
Uma vez que o local do lobby é publicado, você precisará adicionar cinco locais adicionais ao jogo:
Se ainda não está visível, abra a janela Gerenciador de Recursos (Ver → Gerenciador de Recursos).
Clique duas vezes na pasta Locais .
Clique com o botão direito em qualquer região vazia da janela (não sobre um nome/til de local) e selecione Adicionar Novo Local .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:
Publicar o jogo novamente (Arquivo → Publicar no Roblox).
Copie e cole IDs de local
Cada local deve ser associado de forma cruzada para que os jogadores possam se teletransportar do lobby para várias filas de modo de jogo e vice-versa.Para alcançar isso, você precisará reunir os IDs de local dos locais que você criou acima.
Na janela Gerenciador de Recursos, clique com o botão direito em Lobby e selecione Copiar ID para a Área de Transferência .
Se ainda não for visível, abra a janela Explorer ( Ver → Explorer ).
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.
Configuração Principal do 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 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 Clipboard para os outros cinco locais e cole-os no valor da chave da tabela associada _places.
Colocar Chave da chave Salão sala Jogabilidade gameplay_development Fila (Padrão) queue_default Fila (Partida Mortal) queue_deathmatch Fila (Partida de Morte em Equipe) queue_teamDeathmatch Fila (Jogo Livre) 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 no Roblox ).
Ajustar preenchimento do servidor
Por padrão, o Roblox equilibra jogadores/servidores para uma experiência de jogo social otimizada, mas uma batalha royale deve permitir batalhas maiores e mais intensas.Para alcançar isso:
Abra Configurações do Jogo.
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 arquivos restantes .rbxl do pacote baixado, modificar suas tabelas _places e publicá-los.
Copiar tabela de lugares
- Faça referência à tabela _places na script do lobby Configuração Principal :
---------------------------------------- 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 na Mac).
Feche o local do lobby clicando no X em sua aba.
Substituir tabelas
Abra o arquivo Gameplay.rbxl aberto.
Abra seu script de configuração principal 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 localsejam 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 jogo existente... .
Localize e clique no local Salão que você publicou anteriormente.
Na próxima tela, você deve ver uma lista dos locais que adicionou anteriormente.Da lista, selecione o local de Jogabilidade e clique no botão Substituir .
Uma vez que o local é publicado, feche-o clicando no X em 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.Basicamente, Queue.rbxl deve ser publicado nos Queue (Padrão) , Queue (Deathmatch) , Queue (Jogo em Equipe) e Queue (Jogo Livre) slots.
Arquivo Publicar slot Lobby.rbxl Salão Jogabilidade.rbxl Jogabilidade Queue.rbxl Fila (Padrão) Queue.rbxl Fila (Partida Mortal) Queue.rbxl Fila (Partida de Morte em Equipe) Queue.rbxl Fila (Jogo Livre)