要設置 Battle Royale 體驗,您必須下載 Studio 和項目 參考文件。
在 執行遊戲 之前,還需要先對 地方 ID、伺服器 和 1>發行1> 設定進行額外配置。
參考文件
RobloxBattleRoyale.zip 包含容易存取的 .rbxl 檔案,您可以在 Roblox Studio 中立即開啟並使用。
名稱 | 說明 |
---|---|
大廳.rbxl | 玩家可以在入口大廳選擇遊戲模式。 |
遊戲體驗。rbxl | 戰鬥比賽發空間在哪裡。 |
Queue.Rbxl | 在玩家被傳送到戰鬥地圖之前,在排隊中等待。 |
創建新遊戲
Roblox Battle Royale 必須結構為一個六個獨特位置的遊戲。要開始:
在 Roblox Studio 中開啟 Lobby.rbxl。
選擇 檔案 → 以發行為… 以開啟發行窗口。
靠近窗口底部,按一下 創建新遊戲… 。
輸入 大廳 為場地名稱。
對於 創作者 字段,選擇 "Me" 以發布地點到您的個人帳號,或選擇群組。
準備好時,請按一下 建立 按鈕。
添加額外位置
發布大廳位置後,您需要在遊戲中增加 五個額外位置 :
如果尚未可見,請開啟 資產素材管理器器 窗口 (View → Asset Manager)。
雙擊 位置 文件夾。
在任何空白區域的窗口 (不過不是地方名稱/瓷磚) 右鍵並選擇 新增地方 。重複此動作總共五次,直到你有六個位置。
右鍵點擊每個新地方,選擇 重命名,並命名為:
再次發布遊戲 (File → 發布到 Roblox)。
複製並貼入地點 ID
每個地方必須是交叉連接,因此玩家可以從大廳傳送到各個遊戲模式的排隊和 vice-versa。若要達到此目的,您需要收集您創建上述地方的地方 ID。
在資產管理器窗口中,右鍵點擊 大廳 並選擇 複製ID到剪貼板 。
如果尚未可見,請開啟 探險家 窗口 ( 檢視 → 探險家 )。
在 ReplicatedFirst 內開啟 MainConfiguration 指令碼內的 Configurations 。
找到 _places 桌子,並且從步驟 #1 作為 lobby 鍵匙值的複製 ID 粘貼。
大廳-主設定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}---重複其他五個地方的 複製 ID 到剪貼板 過程,並將它們貼入指定的 _places 表鍵值。
放置 桌子鑰匙 大廳 大廳 遊戲玩法 遊戲玩法_開發 排隊 (預設) 排隊預設 排隊 (Deathmatch) 排隊死亡競賽 排隊 (團隊死亡競賽) 排隊隊伍死亡競賽 排隊 (免費遊玩) 排隊_自由遊玩 -- 遊戲中的名稱位置清單local _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}再次發布遊戲 ( 檔案 → 發布到 Roblox ).
調整服務器填充
預設情況下,Roblox 會為玩家/伺服器平衡,以達到最佳的社交遊戲體驗,但戰鬥對戰應該允許更大、更激烈的戰鬥。若要實現此目標:
從 首頁 選單檢查 遊戲設定 按鈕。
選擇 地方 標籤。
對於每個六個位置,按一下按鈕並選擇 編輯 。
對於 伺服器填充 ,選擇 最大 。
點擊 儲存 在窗口底部。
發布額外位置
現在您需要從下載的組合包中開啟剩餘的 .rbxl 檔案,修改其 _places 桌子,並發布它們。
複製地點桌子
- 參閱 _places 桌子在大廳的 主要設定 指令碼:
---------------------------------------- 遊戲中的名稱位置清單local _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------
選擇 整個表 並將其複製到剪貼簿中,使用CtrlC (1>⌘1> 4>C4>在Mac上)。
關閉 лобби地點,點擊其中的 X 按鈕。
替換桌子
開啟 Gameplay.rbxl 檔案。
在 ReplicatedFirst 內開啟其 主設定 指令內的 開啟資料庫 。
將您複製上方的 _places 桌子 ( _places V ; 1>⌘1> 4>V4> ) 貼在現有 7>_places7> 桌子上,讓每個空間方的桌子都相同。
---------------------------------------- 遊戲中的名稱位置清單local _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------選擇 檔案 → 以發行為… 以開啟發行窗口。
在窗口底部附近,按一下 更新現有遊戲… .
找到並點擊您之前已發佈的 大廳 位置。
在下一個屏幕中,您應該看到添加早前的地方的列表。從列表中選擇 遊戲體驗 位置,然後按一下 覆蓋 按鈕。
發布地點之後,請使用Tab的X關閉它。
開啟 Queue.rbxl 檔案,並重複此過程,使用 檔案 → 發布為… 發布到所有四個排隊位置。 基本上, 1>Queue.rbxl1> 應該發布到 <
檔案 發布欄位 大廳.rbxl 大廳 遊戲體驗。rbxl 遊戲玩法 Queue.Rbxl 排隊 (預設) Queue.Rbxl 排隊 (Deathmatch) Queue.Rbxl 排隊 (團隊死亡競賽) Queue.Rbxl 排隊 (免費遊玩)