Die Kern-Spiel-Schleife in Roblox Battle Royale wird in der Regel von zwei Skripten behandelt, speziell ServerScriptService/Server auf dem Server und StarterPlayer/StarterPlayerScripts/Client auf dem Client.
Einrichtung
Das ReplicatedFirst/InitialSetup Skript konfiguriert einige Engine-Level-Systeme - integrierte UI, Chat usw. - und stellt sicher, dass der Client die in ReplicatedFirst/Configurations/AssetPreloads beschriebenen Assets vor dem Fortfahren laden.
Spiel-Stages
Die Initialisierung und Aktualisierung bestimmter Systeme erfolgt auf unterschiedliche Weise, abhängig von der aktuellen Stufe des Spiels. Die meisten dieser Fälle werden von ServerScriptService/Core/GameStageHandler auf dem Server und ReplicatedStorage/Core/StageManager auf dem Client behandelt. Wenn eine Stufe angefordert wird, wird ein Modul des gle
Plätze/Serverrollen
Innerhalb von ReplicatedFirst/Configurations/MainConfiguration sind verschiedene Spielmodi in Stages aufgelistet, die ausgeführt werden sollen.
local _roleStages = {Lobby = {"Lobby"},Queue = {"Queue"},Gameplay = {"Waiting", "Gameplay", "EndGame"},}
Es gibt 3 verschiedene Rollen, die ein Ort haben kann:
- Lobby — Anfangspunkt, an dem Optionen wie Spielmodus ausgewählt werden.
- Warteschlange — Wo eine Gruppe von Spielern für einen bestimmten Spielmodus zusammentritt, baue und kämpfe, während du auf die konfigurierte Anzahl von Minimum-Spielern wartest. Sobald die Minimum-Spieler angekommen sind, startenein Countdown, der derzeit für 3:00 Minuten konfiguriert ist, und endet, in dem das Spielplay eingeleitet wird.
- Spielplay — Der Ort, an dem der Fallschirmspringen stattfindet und das Spiel bis zum Abschluss gespielt wird.