バトルロイヤル体験をセットアップするには、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 ゲームプレイ gameplay_development キュー(デフォルト) queue_default キュー(デスマッチ) queue_deathmatch キュー(チームデスマッチ) queue_teamDeathmatch キュー(フリープレイ) 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はキュー(デフォルト)、キュー(デスマッチ)、キュー(チームデスマッチ)、および**キュー(フリープレイ)**スロットに公開されるべきです。
ファイル 公開スロット Lobby.rbxl ロビー Gameplay.rbxl ゲームプレイ Queue.rbxl キュー(デフォルト) Queue.rbxl キュー(デスマッチ) Queue.rbxl キュー(チームデスマッチ) Queue.rbxl キュー(フリープレイ)