Para configurar la experiencia de Battle Royale, debes descargar Studio y los archivos de referencia del proyecto.
También se requiere una configuración adicional de los ID de lugar, el servidor y la configuración de publicación antes de continuar con ejecutar el juego.
Archivos de referencia
RobloxBattleRoyale.zip consiste en archivos .rbxl fácilmente accesibles que puedes abrir en Roblox Studio y experimentar de inmediato.
| Nombre | Descripción |
|---|---|
| Lobby.rbxl | Vestíbulo de entrada donde los jugadores eligen el modo de juego. |
| Gameplay.rbxl | Donde tiene lugar la partida de batalla. |
| Queue.rbxl | Lugar de cola donde los jugadores se agrupan antes de ser teletransportados al mapa de batalla. |
Crear un nuevo juego
Roblox Battle Royale debe estar estructurado como un juego con seis lugares únicos. Para comenzar:
Abre Lobby.rbxl en Roblox Studio.

Selecciona Archivo → Publicar como... para abrir la ventana de publicación.
Cerca de la parte inferior de la ventana, haz clic en Crear nueva experiencia.
Escribe Lobby para el nombre del lugar.

En el campo Creador, selecciona "Yo" para publicar el lugar en tu cuenta personal, o selecciona un grupo.
Cuando estés listo, haz clic en el botón Crear.
Agregar lugares adicionales
Una vez que el lugar de lobby esté publicado, necesitarás agregar cinco lugares adicionales al juego:
Si no es visible, abre la ventana del Administrador de activos.
Haz doble clic en la carpeta Lugares.

Haz clic derecho en cualquier área vacía de la ventana (no sobre un nombre/ícono de lugar) y selecciona Agregar nuevo lugar. Repite esto un total de cinco veces para que tengas seis lugares.
Haz clic derecho en cada uno de los nuevos lugares, selecciona Renombrar y nómbralos de la siguiente manera:

Publica el juego nuevamente (Archivo → Publicar en Roblox).
Copiar y pegar ID de lugar
Cada lugar debe estar cruzado asociado para que los jugadores puedan teletransportarse del lobby a varias colas de modo de juego y viceversa. Para lograr esto, necesitarás reunir los ID de lugar de los lugares que creaste anteriormente.
En la ventana del Administrador de activos, haz clic derecho en Lobby y selecciona Copiar ID al portapapeles.

Si no está visible, abre la ventana del Explorador.
Abre el script MainConfiguration dentro de ReplicatedFirst → Configuraciones.

Localiza la tabla _places y pega el ID copiado del paso #1 como el valor de la clave 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 nombrados en el juegolocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---Repite el proceso de Copiar ID al portapapeles para los otros cinco lugares y pégalos en los valores de clave de la tabla _places asociada.
Lugar Clave de tabla Lobby lobby Gameplay gameplay_development Queue (Predeterminado) queue_default Queue (Deathmatch) queue_deathmatch Queue (Team Deathmatch) queue_teamDeathmatch Queue (Free Play) queue_freePlay -- Lista de lugares nombrados en el juegolocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}Publica el juego nuevamente (Archivo → Publicar en Roblox).
Ajustar el llenado del servidor
Por defecto, Roblox equilibra jugadores/servidores para una experiencia de juego social óptima, pero un battle royale debería permitir batallas más grandes e intensas. Para lograr esto:
Abre la ventana de Configuración de experiencia en Archivo ⟩ Configuración de experiencia.
Selecciona la pestaña Lugares.
Para cada uno de los seis lugares, haz clic en el botón y selecciona Editar.

Para Llenado del servidor, selecciona Máximo.

Haz clic en Guardar en la parte inferior de la ventana.
Publicar lugares adicionales
Ahora necesitarás abrir los demás archivos .rbxl del paquete descargado, modificar sus tablas _places y publicarlos.
Copiar tabla de lugares
- Consulta la tabla _places en el script MainConfiguration del lobby:
---------------------------------------- Lista de lugares nombrados en el juegolocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------
Selecciona la tabla completa y cópiala al portapapeles con CtrlC (⌘C en Mac).
Cierra el lugar de lobby haciendo clic en la X en su pestaña.

Reemplazar tablas
Abre el archivo Gameplay.rbxl.
Abre su script MainConfiguration dentro de ReplicatedFirst → Configuraciones.

Pega la tabla _places que copiaste anteriormente sobre la tabla _places existente (CtrlV; ⌘V) para que las tablas de cada lugar sean idénticas.
---------------------------------------- Lista de lugares nombrados en el juegolocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------Selecciona Archivo → Publicar como... para abrir la ventana de publicación.
Cerca de la parte inferior de la ventana, haz clic en Actualizar experiencia existente....
Localiza y haz clic en el lugar Lobby que publicaste anteriormente.
En la siguiente pantalla, deberías ver una lista de los lugares que agregaste anteriormente. Desde la lista, selecciona el lugar Gameplay y haz clic en el botón Sobrescribir.

Una vez que se publique el lugar, ciérralo haciendo clic en la X en su pestaña.

Abre el archivo Queue.rbxl y repite este proceso, usando Archivo → Publicar como... para publicarlo en los cuatro lugares de cola. Esencialmente, Queue.rbxl debería ser publicado en las ranuras de Queue (Predeterminado), Queue (Deathmatch), Queue (Team Deathmatch) y Queue (Free Play).
Archivo Ranura de Publicación Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Queue (Predeterminado) Queue.rbxl Queue (Deathmatch) Queue.rbxl Queue (Team Deathmatch) Queue.rbxl Queue (Free Play)