工作室測試模式

*此內容是使用 AI(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 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.

當物理暫停時,您可以點擊 向前步驟 1/60 秒 (60 赫茲) 的 向前步驟物理學 按鈕來前進 1/60 秒 (60 赫茲)。像鄰近的按鈕向左側一樣,單擊小箭頭讓您在 所有現有 之間切換客戶端和/或服務器步驟。

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

注意以下與物理暫停/續敍相關的技術細節:

  • 雖然 Animations 不基於物理學,但這些工具列按鈕也會暫停/恢復動畫。
  • 暫停或重新啟動物理學沒有影響執行腳本。
  • 只有 RunService 回呼 PreAnimation , PreSimulation , PostSimulation , 和 Stepped 暫停或通過這些工具列按鈕恢復。其他回呼()、回呼()和回呼()繼續發觸發,維持相機腳本、渲染視覺化和插件的正常功能。

多客戶端模擬

使用 客戶端和伺服器 選項,您可以啟動多個 Studio 會話,其中一個作為伺服器,另一個作為客戶端。此測試模式是比較客戶端「看到」體驗內其他客戶端的方法的寶貴工具。

  1. 確保 本地伺服器 在上方方塊中被選取,然後選擇要測試的玩家會話數量。通常 1–2 名玩家就足夠了,雖然你可以模擬最多八名玩家。

  2. 按下 開始 按鈕以開始客戶端與伺服器模擬。

    Clients and Servers simulation setup indicated in Test tab
  3. 當您完成測試時,從任何模擬會話中按下 清理 按鈕以關閉所有模擬客戶端和模擬服務伺服器。

合作測試

如果您在 合作模式 下與其他人一起工作於體驗,您可以與其他創作者一起進行測試如下:

  1. 在上方框中選擇 團隊測試 ,然後按下 開始 按鈕來發布目前體驗的狀態並創建一個新的 Studio 會話,包括你的角色插入。

    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和任務裝置的替代方案。

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

在遊戲測試時,您可以使用滑鼠控制體驗,使用虛擬控制器。

您也可以點擊 編輯映射 在右上角查看並編輯虛擬控制器的關鍵映射,例如EButtonL29ButtonA。這些映射像其他 Studio 設定一樣保存(每個控制器、每個使用者、每台電腦),並且在模擬器窗口和 3D 視角中翻譯為遊戲手柄事件。

VR 模擬

VR 模擬 讓您在 Studio 中測試 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 中的 Studio 測試,您必須將耳機連接到 PC,並配置 OpenXR 運行時 之前 啟動 Studio。如果你已經啟動了 Studio,請先退出並完成配置步驟。

如果您只有一個 VR 頭戴裝置,安裝相應的 VR 應用程式會自動為您配置運行時。如果您有多個耳機,您必須手動設置運行時並確保 配置您想要用於測試的耳機。

以下步驟適用於兩個最常見的 VR 應用程式:

  • 用於頭戴式裝置,例如 HTC Vive 和 Valve Index 的 SteamVR。
  • 用於頭戴式裝置,例如 Meta Quest 和 Oculus Rift。
  1. 在您的電腦上安裝並開啟 SteamVR 應用程式。
  2. SteamVR 設定 下,選擇 開發者 標籤。然後選擇 顯示高級設定
  3. 將 SteamVR 設為開啟XR執行階段時。
  4. 按下 系統 按鈕,直到聽到嗶嗯聲為止,將控制器打開。
    • 要關閉控制器,請按住 系統 按鈕,直到你聽到相同的嗶嗶聲。

如果您正確地遵循步驟,SteamVR 應用程式上的狀態圖示和硬件上的狀態燈都應該是綠色的,表示配置已完成。

Roblox任務應用程App

您可以在任務上使用 Roblox 應用程式測試您的體驗,而不需要將耳機連接到電腦。使用以下步驟在此模式下存取您的體驗在耳機上:

  1. 在工作室中,發布體驗並將體驗設為私人。
  2. 使用您的 創作者面板 或 Studio 中的鏈接,在網絡瀏覽器中打開體驗頁面。
  3. 在體驗頁面上,點擊 最愛 圖示,將體驗添加到你的最愛列表。
  4. 使用耳機,開啟獨立的 Roblox App用程式。
  5. 向下捲動到首頁的 最愛 區域並執行您的體驗。

工作室 VR 模式

配置耳機之後,您可以通過以下步驟開啟 Studio VR 測試模式:

  1. 檔案 選單中,選擇 工作室設定
  2. 選擇 渲染
  3. 一般 設定下,啟用 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() 中所述。