バトルロイヤルゲームをセットアップするには、Studioとプロジェクトのリファレンスファイルをダウンロードする必要があります。
プレイスID、サーバー、および公開設定の追加構成も必要です。その後、ゲームを実行することができます。
リファレンスファイル
RobloxBattleRoyale.zipは、Roblox Studioで簡単に開いてすぐに実験できる.rbxlファイルで構成されています。
| 名前 | 説明 |
|---|---|
| Lobby.rbxl | プレイヤーがゲームモードを選択するためのエントランスロビー。 |
| Gameplay.rbxl | バトルマッチが行われる場所。 |
| Queue.rbxl | プレイヤーがバトルマップにテレポートされる前に集まるキュープレイス。 |
新しいゲームを作成する
Roblox Battle Royaleは、6つのユニークなプレイスで構成されるゲームとして構築する必要があります。始めるには:
Roblox StudioでLobby.rbxlを開きます。

ファイル → **名前を付けて公開…**を選択して、公開ウィンドウを開きます。
ウィンドウの下部近くで、新しい体験を作成をクリックします。
プレイス名にLobbyと入力します。

クリエイターフィールドで、「自分」を選択してプレイスを個人アカウントに公開するか、グループを選択します。
準備ができたら、作成ボタンをクリックします。
追加のプレイスを追加する
ロビープレイスが公開されたら、ゲームに5つの追加プレイスを追加する必要があります:
まだ表示されていない場合は、アセットマネージャーウィンドウを開きます。
プレイスフォルダーをダブルクリックします。

ウィンドウの空いている領域(プレイス名/タイルの上ではない)を右クリックし、新しいプレイスを追加を選択します。これを合計5回繰り返して、6つのプレイスを作成します。
各新しいプレイスを右クリックし、名前の変更を選択して、次のように名前を付けます:

ゲームを再度公開します(ファイル → Robloxに公開)。
プレイスIDをコピーして貼り付ける
各プレイスは相互に関連付ける必要があり、プレイヤーがロビーからさまざまなプレイモードのキューにテレポートできるようにします。これを実現するために、上記で作成したプレイスのIDを収集する必要があります。
アセットマネージャーウィンドウで、Lobbyを右クリックし、IDをクリップボードにコピーを選択します。

まだ表示されていない場合は、エクスプローラーウィンドウを開きます。
ReplicatedFirst → Configurations内のMainConfigurationスクリプトを開きます。

_placesテーブルを見つけ、ステップ#1でコピーしたIDをlobbyキーの値として貼り付けます。
Lobby-MainConfigurationlocal ReplicatedStorage = game:GetService("ReplicatedStorage")local RunService = game:GetService("RunService")local Players = game:GetService("Players")local isServer = RunService:IsServer()local ConfigEvent = nillocal _placeOverrides = {}local _overrides = {}----- ゲーム内の名前付きプレイスのリストlocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---他の5つのプレイスについてもIDをクリップボードにコピーのプロセスを繰り返し、関連する_placesテーブルのキー値に貼り付けます。
プレイス テーブルキー Lobby lobby Gameplay gameplay_development Queue (Default) queue_default Queue (Deathmatch) queue_deathmatch Queue (Team Deathmatch) queue_teamDeathmatch Queue (Free Play) queue_freePlay -- ゲーム内の名前付きプレイスのリストlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}ゲームを再度公開します(ファイル → Robloxに公開)。
サーバーフィルを調整する
デフォルトでは、Robloxは最適なソーシャルゲームプレイ体験のためにプレイヤー/サーバーをバランスさせますが、バトルロイヤルではより大きく、より激しいバトルを可能にする必要があります。これを実現するには:
Studioのファイル ⟩ 体験設定ウィンドウを開きます。
プレイスタブを選択します。
6つのプレイスそれぞれについて、ボタンをクリックして編集を選択します。

サーバーフィルで、最大を選択します。

ウィンドウの下部で保存をクリックします。
追加のプレイスを公開する
次に、ダウンロードしたバンドルから残りの.rbxlファイルを開き、それらの_placesテーブルを修正し、公開する必要があります。
プレイステーブルをコピーする
- ロビーのMainConfigurationスクリプト内の_placesテーブルを参照します:
--------------------------------------
-- ゲーム内の名前付きプレイスのリスト
local _places = {
lobby = 0123456789,
gameplay_development = 0987654321,
queue_default = 0123459876,
queue_deathmatch = 0987651234,
queue_teamDeathmatch = 0132457689,
queue_freePlay = 0678912345
}
--------------------------------------テーブル全体を選択し、CtrlC(Macでは⌘C)でクリップボードにコピーします。
ロビープレイスを閉じるには、そのタブのXをクリックします。

テーブルを置き換える
Gameplay.rbxlファイルを開きます。
ReplicatedFirst → Configurations内のMainConfigurationスクリプトを開きます。

上記でコピーした_placesテーブルを既存の_placesテーブルの上に貼り付けます(CtrlV; ⌘V)ので、各プレイスのテーブルが同一になります。
---------------------------------------- ゲーム内の名前付きプレイスのリストlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------ファイル → **名前を付けて公開…**を選択して、公開ウィンドウを開きます。
ウィンドウの下部近くで、**既存の体験を更新…**をクリックします。
以前に公開したLobbyプレイスを見つけてクリックします。
次の画面で、以前に追加したプレイスのリストが表示されます。リストからGameplayプレイスを選択し、上書きボタンをクリックします。

プレイスが公開されたら、そのタブのXをクリックして閉じます。

Queue.rbxlファイルを開き、このプロセスを繰り返し、ファイル → 名前を付けて公開…を使用して、すべての4つのキュープレイスに公開します。基本的に、Queue.rbxlはQueue (Default)、Queue (Deathmatch)、Queue (Team Deathmatch)、および**Queue (Free Play)**スロットに公開されるべきです。
ファイル 公開スロット Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Queue (Default) Queue.rbxl Queue (Deathmatch) Queue.rbxl Queue (Team Deathmatch) Queue.rbxl Queue (Free Play)