Roblox Battle Royale 的核心遊戲循環通常由兩個指定的 ServerScriptService/Server 在服務器上處理,並且在客戶端上 StarterPlayer/StarterPlayerScripts/Client 。
初始設定
ReplicatedFirst/InitialSetup 指令碼設定了幾個引擎級別系統—內置 UI、聊天等—並確保客戶在 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 分鐘,倒數結束後,遊戲將會初始化。
- 遊戲玩法 — 跳傘的地方和遊戲的地方,直到完成。