要设置战斗皇后体验,您必须下载 Studio 和项目 参考文件 。
在继续执行运行游戏之前,还需要额外配置地点ID、服务器和发布设置。
参考文件
RobloxBattleRoyale.zip 包含易于访问的 .rbxl 文件,您可以立即在 Roblox Studio 中打开并进行实验。
名称 | 描述 |
---|---|
大厅.rbxl | 玩家选择游戏模式的入口大厅。 |
游戏玩法.rbxl | 战斗比赛发场景的地方。 |
队列.rbxl | 玩家在被传送到战斗地图之前聚集的队列地点。 |
创建一个新游戏
Roblox战斗皇家必须被结构为具有六个独特地点的游戏。为了开始:
在 Roblox Studio 中打开 Lobby.rbxl。
选择 文件 → 发布为… 以打开发布窗口。
窗口底部附近,单击 创建新游戏… 。
键入 大厅 为地点名称。
对于 创建者 字段,选择“我”发布地点到个人帐户,或选择一个群组。
准备好后,单击 创建 按钮。
添加额外的地点
一旦大厅地点发布,你需要向游戏添加 五个额外地点 :
如果它还不可见,请打开 资产管理器 窗口(查看→资产管理器)。
双击 地方 文件夹。
在窗口的任何空白区域单击右键(不在一个地点名称/瓷砖上),然后选择 添加新地点 。重复这一过程共五次,以便你有六个地方。
右击每个 新 地点,选择 重命名 ,并将其命名如下:
再次发布游戏(文件 → 发布到 Roblox)。
复制并粘贴地点ID
每个地方必须相互关联,以便玩家可以从大厅传送到各种游戏模式队列,并相反。为了实现这一目标,您需要收集上面创建的地点的地点ID。
在资产管理器窗口中,右击 大厅 并选择 复制ID到剪贴板 。
如果它还不可见,请打开 Explorer 窗口 ( 查看 → Explorer )。
在 复制第一个 → 配置 中打开 主配置 脚本。
找到 _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}---重复 复制ID到剪贴板 过程对其他五个地点,然后粘贴到相关的 _places 表键值。
放置 表键 大厅 大厅 游戏玩法 游戏开发_发展 队列(默认) 队列_默认 队列(死亡竞赛) 队列死斗 队列(团队死斗) 队列_团队死斗 队列(免费游戏) 队列_免费播放 -- 游戏中命名的地点列表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}--------------------------------------
选择 整个表 并将其复制到剪贴板中(Mac上的CtrlC (⌘C )。
通过单击选项卡中的 X 关闭大厅地点。
替换表格
打开 Gameplay.rbxl 文件。
在 ReplicatedFirst 中打开其 主配置文件 脚本 → 配置 →。
粘贴上面复制的 表到现有的 表上( ; > 《12》 》),使每个场景方的表相同。
---------------------------------------- 游戏中命名的地点列表local _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------选择 文件 → 发布为… 以打开发布窗口。
窗口底部附近,单击 更新现有游戏…… 。
找到并单击您之前发布的 大厅 位置。
在下一个屏幕上,你应该看到你之前添加的地点列表。从列表中选择 游戏 地点,然后单击 覆盖 按钮。
发布地点后,单击选项卡中的 X 关闭它。
打开 Queue.rbxl 文件并重复此过程,使用 文件 → 发布为… 将其发布到所有四个队列位置。基本上,Queue.rbxl 应该发布到 队列 (默认) , 队列 (死亡竞赛) , 队列 (团队死亡竞赛) 和 队列 (自由游戏) 栏位。
文件 发布插槽 大厅.rbxl 大厅 游戏玩法.rbxl 游戏玩法 队列.rbxl 队列(默认) 队列.rbxl 队列(死亡竞赛) 队列.rbxl 队列(团队死斗) 队列.rbxl 队列(免费游戏)