Para configurar la experiencia 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 , servidor y publicación configuración antes de continuar con ejecutando el juego.
Archivos de Referencia
RobloxBattleRoyale.zip consiste en archivos fácilmente accesibles .rbxl que puedes abrir en Roblox Studio y experimentar con ellos inmediatamente.
Nombre | Descripción |
---|---|
Vestíbulo.rbxl | Lobby de entrada donde los jugadores eligen el modo de juego. |
Gameplay.rbxl | Donde tiene lugar la partida de batalla. |
Cola.rbxl | Lugar de cola donde los jugadores se reúnen antes de ser teletransportados al mapa de batalla. |
Crear un Nuevo Juego
Roblox Battle Royale debe estructurarse como un juego con seis lugares únicos. Para empezar:
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 nuevo juego... .
Escriba en Lobby para el nombre del lugar.
Para el campo Creador , seleccione "Me" para publicar el lugar en su cuenta personal o seleccione un grupo.
Cuando esté listo, haga clic en el botón Crear .
Añadir Lugares Adicionales
Una vez que el lugar del lobby sea publicado, necesitarás agregar cinco lugares adicionales al juego:
Si aún no es visible, abra la ventana Asset Manager (Vista → Gestor de recursos).
Haga doble clic en la carpeta Places .
Haga clic derecho en cualquier región vacía de la ventana (no sobre un nombre de lugar / azulejo) y seleccione Añadir nuevo lugar . Repita esto un total de cinco veces para tener seis lugares.
Haga clic derecho en cada uno de los nuevos lugares, seleccione Renombrar y nombre como sigue:
Publica el juego de nuevo (Archivo → Publica en Roblox).
Copiar y pegar ID de lugar
Cada lugar debe estar entrelazado para que los jugadores puedan teletransportarse desde el lobby a varias colas de modo de juego y viceversa. Para lograr esto, necesitarás reunir los ID de lugares que creaste anteriormente.
En la ventana de Asset Manager, haga clic con el botón derecho Lobby y seleccione Copiar ID al Portapapeles .
Si aún no es visible, abra la ventana Explorer ( View → Explorer ).
Abre el script MainConfiguration dentro de ReplicatedFirst → Configurations .
Localiza la tabla _places y pega el ID copiado del paso #1 como el valor de la tecla lobby.
Configuración principal del 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 lugares nombrados en el juegolocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---Repita el proceso de Copiar ID a Portapapeles para los otros cinco lugares y péguelos en el valor de clave de tabla asociado _places.
Lugar Llave de la mesa Vestíbulo vestíbulo Jugabilidad gameplay_desarrollo Cola (Por Defecto) cola_predeterminada Cola (Partida a muerte) cola_deathmatch Fila (Partida a muerte por equipos) Queue_teamDeathmatch Cola (Juego Gratis) cola_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 de nuevo ( Archivo → Publica 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:
Haga clic en el botón Configuración del juego de la pestaña Inicio .
Seleccione la pestaña Lugares .
Para cada uno de los seis lugares, haga clic en el botón y seleccione Editar .
Para Relleno del servidor , seleccione Máximo .
Haga clic en Guardar en la parte inferior de la ventana.
Publicar lugares adicionales
Ahora necesitarás abrir los archivos .rbxl restantes del paquete descargado, modificar sus _places tablas y publicarlas.
Copiar tabla de lugares
- Consulte 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}--------------------------------------
Seleccione la tabla completa y cópiala en el portapapeles con CtrlC (⌘C en Mac).
Cierra el lugar del lobby haciendo clic en la X en su pestaña.
Reemplazar mesas
Abre el archivo Gameplay.rbxl.
Abre su MainConfiguration script dentro de ReplicatedFirst → Configuraciones .
Pega la tabla _places que copiaste arriba sobre la tabla _places existente (CtrlV ; tablesV ) para que las mesas 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 juego existente... .
Localiza y haz clic en el lugar Lobby que publicaste anteriormente.
En la siguiente pantalla, debería ver una lista de los lugares que agregaste anteriormente. Desde la lista, seleccione el lugar Gameplay y haga clic en el botón Overwrite .
Una vez que el lugar esté publicado, cállalo haciendo clic en la X en su pestaña.
Abre el archivo Queue.rbxl y repite este proceso, usando File → Publish As... para publicarlo en los cuatro lugares de la cola. Esencialmente, Queue.rbxl debe publicarse en los espacios Queue (Default) , Queue (Deathmatch) , Queue (Team Deathmatch) y Queue (Free Play) .
Archivo Publicar espacio Vestíbulo.rbxl Vestíbulo Gameplay.rbxl Jugabilidad Cola.rbxl Cola (Por Defecto) Cola.rbxl Cola (Partida a muerte) Cola.rbxl Fila (Partida a muerte por equipos) Cola.rbxl Cola (Juego Gratis)