Para configurar la experiencia de Battle Royale, debes descargar Studio y el proyecto archivos de referencia .
Adicionalmente, la configuración adicional de los identificadores de lugar, servidor y publicación también se requiere antes de continuar con 2>ejecutar el juego2>.
Archivos de referencia
RobloxBattleRoyale.zip consiste en archivos fácilmente accesibles .rbxl que puedes abrir en Roblox Studio y experimentar con inmediatamente.
Nombre | Descripción |
---|---|
Lobby.rml | Lobby de entrada donde los jugadores eligen el modo de juego. |
Jugabilidad.rbxl | Donde se lleva a lugarla batalla. |
Queue.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 comenzar:
Abre Lobby.rbxl en Roblox Studio.
Seleccione Archivo → Publicar como… para abrir la ventana de publicación.
Cerca de la parte inferior de la ventana, haz clic en Crear nuevo juego… .
Escribe Lobby para el nombre del lugar.
Para el campo Creador , seleccione "Yo" 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 de lobby se publique, deberá agregar cinco lugares adicionales al juego:
Si no es visible, abra la ventana Gestor de activos (Ver → Gestor de activos).
Haga clic doble en la carpeta Lugares .
Haga clic con el botón 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 que tenga seis lugares.
Haga clic con el botón derecho en cada uno de los nuevos lugares, seleccione Renombrar y llévelos a cabo como sigue:
Publica el juego de nuevo (Archivo → Publicar en Roblox).
Copiar y pegar ID de lugar
Cada lugar debe ser de cruzar para que los jugadores puedan teletransportarse desde el lobby a varias colas de modo de juego y viceversa. Para lograr esto, necesitará recopilar los ID de lugar de los lugares que creó anteriormente.
En la ventana Asset Manager, haz clic con el botón derecho en Lobby y selecciona Copiar ID a la Clipboard .
Si no es visible, abra la ventana Explorador ( Ver → Explorador ).
Abre el guión de configuración principal dentro de ReplicatedFirst → Configuraciones .
Encuentra la tabla _places y pegar el ID copiado de la paso #1 como el valor de la clavelobby .
Configuración principallocal 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 Clipboard para los otros cinco lugares y póngalos en el valor de la llave de la tabla asociada _places.
Colocar Clave de la tabla Vestíbulo vestíbulo Jugabilidad juego_desarrollo Cola (por defecto) cola_por defecto Cola (Cuenta de Muertes) cuenta_deathmatch Cola (Cuenta de Equipo) equipo_muerte_match Cola (Juego Libre) queued_jugar gratis -- 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 → Publicar en Roblox ).
Ajustar el relleno del servidor
Por defecto, Roblox equilibra a los jugadores / servidores para una experiencia de juego social óptima, pero un juego de batalla debería permitir batallas más grandes y más intensas. Para lograr esto:
Haga clic en el botón Ajustes del juego desde 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 llenar el servidor , seleccione máximo .
Haga clic en Guardar en la parte inferior de la ventana.
Publicar lugares adicionales
Ahora necesitará abrir los .rbxl archivos del paquete descargado, modificar sus tablas de _places y publicarlas.
Copiar la 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 entera y copíe a la clipboard con CtrlC ( 2> ⌘2> 5> C 5> en Mac).
Cierra el lugar del lobby haciendo clic en el X en su tabla.
Reemplazar Tablas
Abre el archivo Gameplay.rbxl.
Abre su Configuración principal script dentro de ReplicatedFirst → Configuraciones .
Pega la tabla _places que copiaste por encima de la tabla actual _places ( Ctrl 0> V0> ; 3> ⌘3> 5> V5>) para que cada lugar tenga tablas 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}--------------------------------------Seleccione Archivo → Publicar como… para abrir la ventana de publicación.
Cerca de la parte inferior de la ventana, haz clic en Actualizar el juego existente… .
Ubique y haga clic en el lugar Lobby que publicó anteriormente.
En la siguiente pantalla, deberías ver una lista de los lugares que hayas agregado antes. De la lista, selecciona el lugar Juego de jefes y haz clic en el botón Sobrescribir.
Una vez que el lugar se publique, cí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 todos los cuatro lugares de la cola. Esencialmente, 1> Queue.rbxl1> debería publicarse en el <
Archivo Publicar espacio Lobby.rml Vestíbulo Jugabilidad.rbxl Jugabilidad Queue.rbxl Cola (por defecto) Queue.rbxl Cola (Cuenta de Muertes) Queue.rbxl Cola (Cuenta de Equipo) Queue.rbxl Cola (Juego Libre)