Scripts de noyau

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Le core game loop dans Roblox Battle Royale est généralement géré par deux scripts, spécifiquement ServerScriptService/Server sur le serveur et StarterPlayer/StarterPlayerScripts/Client sur le client.

Démarrez

Le script ReplicatedFirst/InitialSetup configure quelques systèmes au niveau du moteur — UI intégrée, chat, etc. — et s'assure que le client charge les ressources référencées dans ReplicatedFirst/Configurations/AssetPreloads avant de continuer.

Stades de jeu

L'initialisation et la mise à jour de systèmes spécifiques est effectuée différemment en fonction de l'étape actuelle du jeu. La plupart de ces cas sont gérés par ServerScriptService/Core/GameStageHandler sur le serveur et ReplicatedStorage/Core/StageManager sur le client. Lorsqu'un niveau est demandé, un module du même nom est requis et diverses fon

Lieux/Rôles de serveur

Dans ReplicatedFirst/Configurations/MainConfiguration, différents modes de jeu sont organisés en listes de niveaux à exécuter.


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

Il y a 3 rôles différents qu'un lieu peut avoir :

  • Lobby — Lieu de départ où des options telles que le mode de jeu sont sélectionnées.
  • File d'attente — Où une cohorte de joueurs se rassemble pour un mode de jeu spécifique, le bâtiment et le combat pendant que vous attendez le nombre configuré de joueurs minimum. Une fois que les numéros minimums des joueurs sont arrivés, un compte à rebours commencera, actuellement configuré pour 3 : 00 minutes, à la fin duquel le jeu de jeu sera initialisé.
  • Jouabilité du jeu — L'endroit où le saut à l'élastique se déroure et où le jeu est joué jusqu'à la fin.