核心腳本

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

Roblox 戰鬥皇室的核心遊戲循環通常由兩個腳本處理,分別是服務器上的 ServerScriptService/Server 和客戶端上的 StarterPlayer/StarterPlayerScripts/Client

初始設定

腳本配置了一些引擎級系統—內置的用戶介面、聊天等— 並確保客戶端載入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 分鐘,倒數結束時游戲將被啟動。
  • 遊戲 —在那裡跳傘和遊戲進行,直到完成為止。