バトルロワイヤルエクスペリエンスを設定するには、Studio とプロジェクトの 参照ファイル をダウンロードする必要があります。
場所ID、サーバー、および公開設定の追加設定も、ゲームを実行する前に続行する必要があります。
参照ファイル
RobloxBattleRoyale.zip は、Roblox Studio で開いてすぐに試してみることができる .rbxl ファイルで構成されています。
名前 | 説明 |
---|---|
ロビー.rbxl | プレイヤーがゲームモードを選択する入り口ロビー。 |
ゲームプレイ.rbxl | バトルマッチが行われプレース場所。 |
キュー.rbxl | プレイヤーが戦闘マップにテレポートする前に集まるキューの場所。 |
新しいゲームを作成
Roblox Battle Royale は、6つのユニークな場所を持つゲームとして構造化する必要があります。始めるには:
Roblox Studio で Lobby.rbxl を開きます。
Select ファイル → パブリッシュとして… を選択して、パブリッシングウィンドウを開きます。
ウィンドウの下部に近づいて、 新しいゲームを作成… をクリックします。
場所名に ロビー を入力します。
クリエイター フィールドの場合、 自分 を選択して場所を自分の個人アカウントに公開するか、グループを選択します。
準備ができたら、 作成 ボタンをクリックします。
追加の場所を追加
ロビーの場所が公開されると、ゲームに 5つの追加の場所 を追加する必要があります:
まだ表示されていない場合は、 アセットマネージャー ウィンドウを開きます (表示 → アセットマネージャー)。
ダブルクリックして 場所 フォルダを。
ウィンドウの空の領域 (場所名/タイルの上ではない) に右クリックし、 新しい場所を追加 を選択します。合計 5 回繰り返して、6 場所を持つようにします。
新しい 場所のそれぞれを右クリックし、 名前変更 を選択し、次のように名前を付けます:
ゲームを再度公開する (ファイル → Roblox に公開)
場所IDをコピーして貼り付ける
各場所は相互に関連付けられて、プレイヤーがロビーからさまざまなプレイモードのキューにテレポートでき、その逆も同様です。これを達成するには、上で作成した場所のプレースIDを集める必要があります。
アセットマネージャーウィンドウで、右クリックして ロビー を選択し、 クリップボードに ID をコピー を選択します。
まだ表示されていない場合は、 エクスプローラー ウィンドウを開きます( 表示 → エクスプローラー )。
Open the メイン構成 script within ReplicatedFirst → 構成 .
_places テーブルを見つけて、ステップ #1 からコピーした ID を lobby キーの値として貼り付けます。
ロビー-メイン構成local 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 テーブルキー値に貼り付けます。
場所 テーブルキー ロビー ロビー ゲームプレイ ゲームプレイ_開発 キュー (デフォルト) キュー_デフォルト キュー (デスマッチ) キュー_デスマッチ キュー (チームデスマッチ) キュー_チームデスマチ キュー (フリープレイ) 隊列_無料プレイ -- ゲーム内の名前付き場所のリストlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}ゲームを再度公開する ( ファイル → Roblox に公開 )。
サーバーの満タン調整
デフォルトでは、Roblox は最適なソーシャルゲームプレイエクスペリエンスのためにプレイヤー/サーバーのバランスを取りますが、バトルロイヤルはより大きく、より激しい戦闘を許可するべきです。これを達成するには:
Open ゲーム設定。
Select the プレース tab.
6つの場所のそれぞれに、ボタンをクリックし、 編集 を選択します。
For サーバーフィル 、 最大 を選択します。
ウィンドウの底にある 保存 をクリックします。
追加の場所を公開する
今、ダウンロードされたバンドルから残りの .rbxl ファイルを開き、その _places テーブルを変更し、公開する必要があります。
場所テーブルをコピー
- ロビーの _places スクリプトの テーブルを参照してください :
---------------------------------------- ゲーム内の名前付き場所のリストlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------
Select the 全体のテーブル とコピーし、クリップボードに Ctrl C (Mac では ⌘ C )を貼り付けます。
タブの X をクリックしてロビーの場所を閉じます。
テーブルを置換する
Open the Gameplay.rbxl file.
Open its メイン構成 script within ReplicatedFirst → 構成 .
上にコピーした _places テーブルを既存の _places テーブル上に貼り付けて、それぞれの場プレースのテーブルが同じになるようにします ( Ctrl V ; ⌘ V )
---------------------------------------- ゲーム内の名前付き場所のリストlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------Select ファイル → パブリッシュとして… を選択して、パブリッシングウィンドウを開きます。
ウィンドウの下部に近づき、 既存のゲームを更新… をクリックします。
以前公開した ロビー 場所を見つけてクリックします。
次の画面では、以前追加した場所のリストが表示されるべきです。リストから、 ゲームプレイ 場所を選択し、 上書き ボタンをクリックします。
場所が公開されると、タブの X をクリックして閉じます。
Queue.rbxl ファイルを開き、このプロセスを繰り返し、 ファイル → パブリックとして… を使用して、すべての 4つのキュープレースに公開します。本質的に、Queue.rbxl は、 キュー (デフォルト) 、 キュー (デスマッチ) 、 キュー (チームデスマッチ) 、および キュー (フリープレイ) スロットに公開する必要があります。
ファイル スロットを公開 ロビー.rbxl ロビー ゲームプレイ.rbxl ゲームプレイ キュー.rbxl キュー (デフォルト) キュー.rbxl キュー (デスマッチ) キュー.rbxl キュー (チームデスマッチ) キュー.rbxl キュー (フリープレイ)