核心指令碼

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

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 分鐘,倒數結束後,遊戲將會初始化。
  • 遊戲玩法 — 跳傘的地方和遊戲的地方,直到完成。