核心脚本

*此内容使用人工智能(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 分钟,在此结束后游戏将会初始化。
  • 游戏玩法 — 是天降伞的地方,游戏将在完成之前进行。