コアスクリプト

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

Roblox バトルロイヤルのコアゲームループは、一般的にサーバーでの ServerScriptService/Server とクライアントでの StarterPlayer/StarterPlayerScripts/Client の2つのスクリプトによって処理されます。

初期設定

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分に設定されており、その終了後にゲームプレイが開始されます。
  • ゲームプレイ — スカイダイビングが行われ、ゲームが完了するまでプレイされる場所。
©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。