Roblox Battle Royale のコアゲームループは、ServerScriptService/Server サーバー上の StarterPlayer/StarterPlayerScripts/Client クライアント上の 2つのスクリプトによって処理されています。
インターナショナル設定
ReplicatedFirst/InitialSetup スクリプトは、いくつかのエンジンレベルシステムを構成し、ReplicatedFirst/Configurations/AssetPreloads で参照されるアセットをクライアントがロードすることを確認します。
ゲームステージ
特定のシステムの初期化と更新は、ゲームの現在のステージに応じて異なります。これらの大多数の場合は、ServerScriptService/Core/GameStageHandler がサーバーにおいて処理し、ReplicatedStorage/Core/StageManager がクライアントに処理さ
プレース/サーバーロール
ReplicatedFirst/Configurations/MainConfiguration 内のステージリストにより、異なるゲームプレイモードが実行されます。
local _roleStages = {Lobby = {"Lobby"},Queue = {"Queue"},Gameplay = {"Waiting", "Gameplay", "EndGame"},}
場所に持つことができる 3つの異なるロールがあります:
- ロビー — オプションのようなゲームモードを選択できる場所。
- キュー — 特定のゲームモードのために、プレイヤーの群れが集まる場所、ビルドし、戦いながら、設定された最小プレイヤー数に到達するまで待ちます。プレイヤーの数が最小に到達したとき、カウントダウンが開始され、現在、3:00分間設定されている、ゲームプレイを開始するために待機します。
- ゲームプレイ — スカイダイビングが行われ、ゲームが完了するまでプレイされる場所。