工作室测试模式

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

由于 Roblox 引擎的底层 客户端-服务器模型,在发布到公众之前,很重要的是要在各种模式下测试您的体验。所有测试选项都可以从 测试 选项卡访问。

游戏测试选项

有三个常见选择来测试体验的玩法测试。单击主按钮下方的小箭头可让您从每个选项中选择,并将该选项设置为默认值。

Rapid playtest options in Studio.
行动快捷方式描述
播放 F5开始模拟体验,将你的虚拟形象插入 SpawnLocation 或周围的坐标 (0, 100, 0)。
在这里播放 开始模拟体验,将你的虚拟形象插入相镜头的当前位置。
运行 F8开始模拟体验,但不插入你的虚拟形象。模拟从当前相机位置开始,您可以使用工作室相机控控制进行导航。

一旦开始进行游戏测试,以下选项将可用:

Additional options available during playtesting in Studio.
行动快捷方式描述
客户端 / 服务器 在“单独游戏”模式下进行游戏测试时( 在此处玩 ),在 客户端模式服务器模式 之间切换。请参阅客户端/服务器切换获取详细信息。
暂停物理 / 恢复物理 让你暂停并恢复物理,而不会禁用渲染。
停止 Shift F5停止体验模拟,重置所有对象和实例到之前的状态 播放在此处播放运行 单击时的状态。

切换客户端/服务器

播放在此播放 模式进行测试时,Studio 运行两个独立的模拟 — 一个 客户端 模拟和一个 服务器 模拟 — 这可以提供更准确的印象,如何体验在生产中执行。

在单独游戏时,您可以通过单击 客户端/服务器 切换按钮来切换之间的 客户端服务器 模式。当您切换时,按钮会更改以反映当前的仿真模式。

Client/Server toggle button indicated in Test tab

控制和相镜头

根据模式不同,控制你的角色和相机如下所示进行更改:

在 客户端 模式中,3D视窗被蓝色边框包围,模拟使用了您的角色控件和相机配置。这种测试模式是在 Roblox 应用程序上运行的体验的近似模拟,没有多个玩家。

探索器窗口

Explorer 窗口层次中,某些对象只存在于预期的容器中。

Explorer window showing items that exist on client only

在 客户端模式中,期望的客户端对象存在于层次结构中,包括从 复制到玩家的 》 和从 复制到玩家的 》 到玩家的 。
>

Explorer window showing items that exist on server only

服务器模式 中,期望的服务器端对象存在于层次结构中,包括 ServerScriptService 中的脚本和你放置在 ServerStorage 中的对象。
>

输出

输出 窗口中,消息标记为 蓝色 (客户端) 或 绿色 (服务器),表示它们来自客户端或服务器。对于来自 ModuleScripts 的消息输出,标签颜色由模块是否从客户端 LocalScript 或服务器端 Script 调用决定。

Output window showing green label for server output and blue label for client output

暂停并恢复物理学

游戏测试 期间, 暂停物理重新启动物理 按钮对于调试临时场景和机制有用,不会禁用渲染。

Pause Physics and Resume Physics buttons available during playtesting in Studio.

默认情况下,暂停和恢复物理操作影响客户端 服务器,如所示的 所有 符号所示。如果您只想暂停或恢复客户端 服务器物理,请单击任意按钮上的小箭头,然后选择 当前 。然后,根据您在 客户端/服务器 切换选择的视图,暂停或恢复只会对模拟的那一侧进行操作。

Selection arrows for Pause Physics and Resume Physics to toggle between All or Current pause/resume action between client and server physics.

当物理暂停时,您可以通过单击前进步骤按钮(60Hz)来前进一秒的一半(60Hz)。像邻近的按钮向左,单击小箭头让你在 所有当前 之间切换客户端和/或服务器步骤。

Step Forward Physics button available during playtesting in Studio, only active while physics is paused.

注意以下关于物理暂停/恢复的技术细节:

多客户端模拟

使用 客户端和服务器 选项,您可以启动多个 Studio 会话,其中一个作为服务器,另一个作为客户端。这种测试模式是比较客户端“看到”体验中其他客户端的方式的宝贵工具。

  1. 确保 本地服务器 在上方方块中被选中,然后选择要测试的玩家会话数量。通常 1–2 名玩家就足够了,虽然你可以模拟多达八名。

  2. 开始 按钮开始客户端-服务器模拟。

    Clients and Servers simulation setup indicated in Test tab
  3. 当您完成测试时,从任何模拟会话中按下 清理 按钮以关闭所有模拟客户端和模拟服务器。

协作测试

如果您在 协作 模式下与其他人一起工作于体验,您可以与其他创作者一起进行测试如下:

  1. 在上框中选择 团队测试 ,然后按 开始 按钮发布当前状态的体验并创建带有你的角色插入的新工作室会话。

    Team Test setup indicated in Test tab
  2. 其他合作者可以通过按 加入测试 标签加入。

设备模拟

设备模拟器 让你在 Studio 直接模拟各种设备,获得对控件在移动设备、游戏机和 VR 头戴设备上的工作方式以及 屏幕上的用户界面 元素在不同屏幕分辨率和方向比率上显示的见解。

Device button indicated in Test tab

在模拟模式下,您可以从 3D 视窗上的 设备选择器 下拉菜单中选择设备来模拟更少功能的设备并测试 支持流式传输 体验,其中 3D 内容动态加载和卸载基于可用内存。您还可以调整 视图尺寸 并更改景观和肖像模式之间的 方向

Emulation options above the 3D viewport

控制器模拟

控制器模拟器 让你在工作室中准确模拟游戏手柄输入 默认控制器是通用游戏手柄,但您可以在左上角的选择菜单中选择 PlayStation、Xbox 和 Quest 设备的替代方案。

Emulate Device Controllers button indicated in Test tab View of the generic controller in the Controller Emulator.

在游戏测试时,您可以使用鼠标控制虚拟控制器来控制体验。

您还可以单击右上角的 编辑映射 以查看并编辑虚拟控制器的键映射,例如 EButtonL29ButtonA 。这些映射与其他 Studio 设置一样保存(每个控制器、每个用户、每台计算机),在模拟器窗口和 3D 视图中都翻译为游戏手柄事件。

虚拟现实模拟

VR 模拟 让你在工作室无需使用物理头戴设备就能测试 VR 体验。与模拟任何其他设备类似,使用 设备选择器 菜单来选择 Meta Quest 2Meta Quest 3 。控制器模拟器 自动选择头戴式设备的适当控制器

The Controller Emulator with a Quest 3 controller.
Emulator with a Quest 3 emulation.

头戴式设备和多个控制器的组合,每个都具有运动跟踪功能,使 VR 仿真更复杂:

  • 对于运动跟踪模拟,请按 Alt 1 ( 1 ) 将鼠标锁定并从视图解锁鼠标。

  • 使用 Shift Shift 来切换头戴式头戴设备、左控制器和右控制器的常见组合。例如,你可以使用 耳机选项 在走向左控制器按钮时环顾四周,但当需要使用动作控制来瞄准目标时,就切换到 右控制器选项

VR 头戴式设备

如果您想为体验支持虚拟现实(VR)头戴设备,请确保在 Studio 中测试或模拟 VR。工作室支持测试所有兼容 OpenXR 的 VR 头戴设备,这是开放源代码行业标准,提供进入 VR 的访问。

耳机配置

要启用 VR 中的工作室测试,您必须连接头戴设备到 PC,然后在启动 Studio 之前配置 OpenXR 运行时 **** 。如果你已经启动了工作室,请先退出并完成配置步骤。

如果您只有一个 VR 头戴式头戴设备,安装相应的 VR 应用程序会自动为您配置运行时。如果您有多个耳机,您必须手动设置运行时,并确保 配置您想要用于测试的耳机。

以下步骤适用于两个最常见的 VR 应用程序:

  • 用于头戴式设备的 SteamVR,例如 HTC Vive 和 Valve Index。
  • 用于头戴式设备,例如 Meta Quest 和 Oculus Rift。
  1. 在您的计算机上安装并打开 SteamVR 应用程序。
  2. SteamVR 设置 下,选择 开发者 标签。然后选择 显示高级设置
  3. 将 SteamVR 设置为 OpenXR 执行时间时。
  4. 按下 系统 按钮,直到你听到嘟嘟声,将控制器打开。
    • 要关闭控制器,请按住 系统 按钮,直到你听到相同的哔哔声。

如果您正确地遵循步骤,SteamVR 应用程序上的状态图标和硬件上的状态灯都应该是绿色的,表示配置已完成。

Roblox任务应App

您可以在任务中的 Roblox 应用程序上测试您的体验,而不需要将耳机连接到计算机。使用以下步骤来在此模式下访问你的头戴设备上的体验:

  1. 在工作室中,发布体验并将体验设置为私人。
  2. 使用您的 创建者仪表板 或 Studio 中的链接,在网络浏览器中打开体验页面。
  3. 在体验页面上,通过单击 最爱 标志标将体验添加到你的最爱列表。
  4. 使用您的头戴设备,打开独立的 Roblox 应用程App。
  5. 滚动到首页的 最爱 部分,然后运行您的体验。

工作室 VR 模式

在配置好耳机后,您可以通过以下步骤启用 Studio VR 测试模式:

  1. 文件 菜单中,选择 工作室设置
  2. 选择 渲染
  3. 一般设置 下,启用 VR 模式

您现在可以使用任何可用的 游戏测试选项 使用 VR 头戴式设备测试您的体验。在 VR 测试会话期间,如果你的耳机线断开或你关闭了头戴设备上的 Roblox Studio Beta 应用程序,你需要重新启动 Studio 重新运行测试。

玩家模拟

要详细模拟体验 本地化 和内容政策,您可以通过 播放器 模拟器进行测试。

Player emulator button indicated in Test tab

打开模拟器窗口后,切换到 启用测试档案 。即使您关闭窗口,模拟也会保持为切换(启用或禁用)状态。

在窗口中向下移动,常用选项包括:

选项描述
本地 让你在游戏测试时模拟一个本地化语言。
假定本地化 用具有相似但略有不同的角色交换角色,以便轻松识别哪些字符正在经历 翻译 系统。启用此功能可帮助您识别 未本地化 文本,而无需更改模拟语言。例如:
  • Bloxy Cola  ⟩  ßℓôж¥ Çôℓá
  • Dominus Empyreus  ⟩  Ðô₥ïñúƨ É₥ƥ¥řèúƨ
延长门 通过调整滑块定义的因子延长文本字符串。例如:
  • Bloxy Cola > Bloooxyy Coolaa (增加 50% 时间)
  • Dominus Empyreus > Doomiinuus Eempyyreus (延长 30%)
通过调整滑块定义的因子延长文本字符串。例如:使用延长可以帮助您识别那些地方,在那些地方您的用户界面可能无法处理超过默认翻译文本长度的文本。请注意,西班牙语的平均使用时间比英语长 30%,德语的等价物甚至更长。请注意,这仅影响通过 翻译 系统的文本。
区域 让你在游戏测试时模拟玩家的国家/地区;这个选择可能会影响窗口中其他切换和复选框,如在 GetPolicyInfoForPlayerAsync() 中所述。