Scripts de núcleo

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El modo de juego principal en Roblox Battle Royale generalmente se maneja por dos scripts, específicamente ServerScriptService/Server en el servidor y StarterPlayer/StarterPlayerScripts/Client en el cliente.

Configuración inicial

El script ReplicatedFirst/InitialSetup configura algunos sistemas de nivel del motor, como la interfaz de usuario integrada, el chat, etc. y asegura que el cliente carga los activos que se refieren en ReplicatedFirst/Configurations/AssetPreloads antes de continuar.

Etapas de juego

La inicialización y actualización de sistemas específicos se realiza de manera diferente dependiendo de la etapa actual del juego. La mayoría de estos casos se manejan por ServerScriptService/Core/GameStageHandler en el servidor y ReplicatedStorage/Core/StageManager en el client. Cuando se solicita una etapa, se requiere un módulo del mismo nombre y var

Lugares/Roles de servidor

Dentro de ReplicatedFirst/Configurations/MainConfiguration, diferentes modos de juego están organizados en listas de etapas para ser ejecutadas.


local _roleStages = {
Lobby = {"Lobby"},
Queue = {"Queue"},
Gameplay = {"Waiting", "Gameplay", "EndGame"},
}

Hay 3 diferentes roles que un lugar puede tener:

  • Lobby — Lugar inicial donde se seleccionan opciones como el modo de juego.
  • Cola — Donde un colectivo de jugadores se reúne para un modo de juego específico, construyendo y peleando mientras se espera el número configurado de jugadores mínimos. Una vez que los números mínimos de jugadores hayan llegado, comenzará una cuenta regresiva, actualmente configurada para 3:00 minutos, al final de la cual se iniciará el juego.
  • Jugabilidad — El lugar donde se realiza el paracaidismo y se juega hasta la finalización del juego.