由於 Roblox 引擎的 客戶端-伺服器模型,在 將遊戲發布到公眾 之前,測試遊戲的各種模式非常重要。所有測試選項都可以在中間的左側部分訪問。

遊玩測試
有三個常見的選項可用於遊玩測試遊戲。從下拉菜單中選擇所需的選項,然後單擊其右側的 播放 按鈕以開始遊玩測試。

| 模式 | 快捷鍵 | 描述 |
|---|---|---|
| 測試 | F5 | 開始模擬遊戲,將你的角色放置在 SpawnLocation 或約 (0, 100, 0) 的坐標上。 |
| 在這裡測試 | 開始模擬遊戲,將你的角色放置在相機當前位置的前方。 | |
| 運行 | F8 | 開始模擬遊戲,但不插入你的角色。模擬從當前相機位置開始,你可以使用 Studio 相機控件導航。 |
一旦遊玩測試開始,額外的選項將在中間顯示。

| 動作 | 快捷鍵 | 描述 |
|---|---|---|
| 暫停 / 恢復 | 讓您 暫停/恢復物理和動畫。 | |
| 停止 | ShiftF5 | 停止遊戲的模擬並將所有物件和實例重置為遊玩測試之前的狀態。 |
| 客戶端 / 伺服器 | 在 "單人" 模式下進行遊玩測試 (測試 或 在此測試),在 客戶端 模式和 伺服器 模式之間切換。詳情請參見 切換客戶端/伺服器。 |
切換客戶端/伺服器
在 測試 或 在此測試 模式下進行測試時,Studio 會運行兩個獨立的模擬——一個 客戶端 模擬和一個 伺服器 模擬——這可以提供更準確的遊戲在生產環境中執行的印象。
在單人遊玩測試期間,您可以通過單擊 客戶端/伺服器 切換按鈕在 客戶端 和 伺服器 模式之間切換。當您切換時,按鈕會更改以反映當前的模擬模式。


根據模擬模式,您對角色和相機的控制會發生如下變化:

在 資源管理器 窗口層級中,某些物件僅存在於其預期的容器中。


在 輸出 窗口中,消息標記為 藍色(客戶端)或 綠色(伺服器),指示它們來自客戶端或伺服器。對於從 ModuleScripts 輸出的消息,標籤顏色由模組是從客戶端的 LocalScript 還是從伺服器的 Script 調用決定。

暫停/恢復
在單人遊玩測試期間,暫停/恢復 按鈕對於調試短暫場景和機制非常有用,而不會禁用渲染。

默認情況下,暫停和恢復會同時作用於客戶端 和 伺服器。如果您希望僅暫停或恢復客戶端 或 伺服器:
- 根據您希望暫停/恢復的模擬設置 客戶端/伺服器切換。
- 單擊 暫停/恢復 按鈕上的小箭頭,然後選擇 暫停/恢復 客戶端 或 暫停/恢復 伺服器 的替代選項。單擊該按鈕將僅暫停或恢復該側的模擬。
當模擬被暫停時,您可以通過單擊 向前步進 按鈕向前步進 1/60 秒(60 Hz)。與其左側的 暫停/恢復 按鈕一樣,單擊小箭頭讓您根據 客戶端/伺服器切換 選擇僅對客戶端 或 伺服器進行步進。

注意以下與暫停/恢復相關的技術細節:
- 雖然 Animations 不基於物理,但這些工具欄按鈕也會暫停/恢復動畫。
- 暫停或恢復對運行中的腳本沒有影響。
- 只有 RunService 回調 PreAnimation、PreSimulation、PostSimulation 和 Stepped 可以通過這些工具欄按鈕暫停或恢復。其他回調(PreRender、Heartbeat 和 RenderStepped)繼續觸發,保持相機腳本、渲染可視化和插件的正常功能。
多客戶端模擬
下拉菜單中的 伺服器和客戶端 選項允許您啟動多個 Studio 會話,一個作為伺服器,其他作為客戶端。這種測試模式是比較客戶端在遊戲中 "看到" 其他客戶端的有價值工具。
在下拉菜單中選擇 伺服器和客戶端 選項,選擇要測試的客戶端會話數量。通常 1–2 個客戶端就足夠了,儘管您可以模擬最多八個。

按 播放 按鈕或 F7 開始客戶端-伺服器模擬。
測試完成後,按任何模擬會話中的 結束會話 按鈕以關閉所有模擬的客戶端和模擬的伺服器。

派對模擬
派對模擬器 允許您直接在 Studio 中測試和調試使用派對相關 API 的遊戲,而無需發布和協調多個設備。此工具讓您在 伺服器和客戶端 的遊玩測試中配置和模擬測試玩家的派對。
在進行遊玩測試時,派對模擬器會自動將所有測試玩家分配到配置的模擬派對中。

如果啟用了派對模擬器:
- 每個 Player.PartyId 屬性反映派對模擬器的分配。
- SocialService:GetPartyAsync() 返回模擬的派對數據表。
您可以隨時使用 Studio 的 伺服器和客戶端 設置調整本地測試玩家的數量。當測試玩家數量變更時,模擬器會自動更新以包含或移除配置中的玩家。
協作測試
如果您與其他人一起在 協作 模式下工作,您可以按如下方式與其他協作者進行測試:
在下拉菜單中選擇 團隊測試,然後按 播放 按鈕以打開一個新的 Studio 會話,並插入您的角色。

其他協作者可以通過在其 Studio 會話中按 播放 按鈕加入。
設備模擬
使用 設備模擬器 預覽您的體驗在您面前沒有的設備上的外觀和行為,包括其屏幕尺寸、像素密度、螢幕鍵盤和觸控輸入。設備模擬器與 控制器模擬器 配合使用,以模擬玩家用來控制您體驗的遊戲手柄、VR 控制器、手持設備和電視遙控器。
網絡模擬
使用 網絡模擬器 為 Studio 遊玩測試 連接添加延遲、抖動和數據包丟失,並重現玩家在有線、Wi-Fi 和移動連接中遇到的網絡條件。這對於測試使用 伺服器權限 的遊戲特別有用,因為預測和回滾/重新模擬機制對網絡條件敏感,並且對於測試可能丟失或順序錯誤的 UnreliableRemoteEvents 也很有用。
腳本測試
除了上述互動測試工具外,Studio 還提供服務,讓您可以從插件或構建管道以編程方式驅動測試。這三個服務僅限於 Studio,並且在發布的體驗中運行時不會執行任何操作。
| 服務 | 目的 |
|---|---|
| StudioDeviceSimulatorService | 可編程的 設備模擬。瀏覽設備預設,切換活動設備,覆蓋解析度和 DPI,控制方向和縮放,並創建持久化到磁碟的自定義設備配置文件。 |
| StudioTestService | 可編程的 多客戶端模擬。啟動一個最多有 8 個模擬客戶端的伺服器,在會話中添加玩家,將參數傳遞到測試中,觸發客戶端斷開連接,並從伺服器結束測試。 |
| VirtualInput | 模擬的鼠標、鍵盤和指針事件,與真實硬件輸入的處理方式完全相同。從 UserInputService:CreateVirtualInput() 獲取實例。 |
這些服務使跨設備的多人測試(循環設備配置文件並在每個設備上啟動多人測試)、玩家加入/離開壓力測試、方向回歸測試和端到端 UI 流自動化成為可能。
VR 頭盔
如果您希望為您的遊戲支持虛擬現實 (VR) 頭盔,請確保在 Studio 中測試或 模擬 VR。
VR 模擬
VR 模擬 讓您在 Studio 中測試 VR 遊戲,而無需實體頭盔。就像模擬任何其他設備一樣,使用 設備模擬器 選擇 頭盔 設備,例如 Meta Quest 2 或 Meta Quest 3。 控制器模擬器 會自動選擇適合該頭盔的控制器。


頭盔和多個控制器的組合,每個控制器都有運動追蹤,使 VR 模擬變得更加複雜:
對於運動追蹤模擬,按 Alt1 (⌥1) 鎖定鼠標到視口並解鎖鼠標。
使用 Shift← 或 Shift→ 在頭盔、左控制器和右控制器之間切換常見組合。例如,您可能會使用 頭盔 選項在向前走時環顧四周,但當您需要使用運動控制瞄準目標時,則切換到 右控制器。
頭盔配置
Studio 支持測試所有與 OpenXR 兼容的 VR 頭盔,這是提供 VR 訪問的開源行業標準。
要啟用 Studio 中的 VR 測試,您必須將頭盔連接到 PC 並在啟動 Studio 之前配置 OpenXR 運行時。如果您已經啟動了 Studio,請退出並首先完成配置步驟。
如果您只有一個 VR 頭盔,安裝相應的 VR 應用程序會自動為您配置運行時。如果您有多個頭盔,則必須手動設置運行時,並確保 僅 配置您希望用於測試的那一個。
以下步驟適用於兩個最常見的 VR 應用程序:
- SteamVR 用於 HTC Vive 和 Valve Index 等頭盔。
- Oculus 用於 Meta Quest 和 Oculus Rift 等頭盔。
- 在計算機上安裝並打開 SteamVR 應用程序。
- 在 SteamVR 設置 中,選擇 開發者 標籤。然後選擇 顯示高級設置。
- 將 SteamVR 設置為 OpenXR 運行時。
- 通過按 系統 按鈕直到聽到蜂鳴聲來打開控制器。
- 要關閉控制器,請按住 系統 按鈕,直到聽到相同的蜂鳴聲。
如果您正確遵循步驟,SteamVR 應用程序上的狀態圖標和硬件上的狀態燈應該都是綠色,表示配置已完成。
Roblox Quest 應用
您可以在 Quest 的 Roblox 應用中測試您的遊戲,而無需將頭盔連接到計算機。使用以下步驟在此模式下訪問您的遊戲:
- 在 Studio 中發布遊戲並將遊戲設置為私有。
- 使用您的 創作者儀表板 或 Studio 中的鏈接,在網頁瀏覽器中打開遊戲頁面。
- 在遊戲頁面上,通過單擊 收藏 圖標將遊戲添加到您的收藏夾。
- 使用您的頭盔,打開獨立的 Roblox 應用程序。
- 滾動到主頁的 收藏夾 部分並運行您的遊戲。
Studio VR 模式
在 配置您的頭盔 之後,您可以通過以下步驟啟用 Studio VR 測試模式:
- 在 文件 菜單中,選擇 Studio 設置。
- 選擇 渲染。
- 在 一般 設置下,啟用 啟用 VR 模式。
現在,您可以使用 VR 頭盔測試您的遊戲,使用任何可用的 遊玩測試選項。在 VR 測試會話期間,如果您的頭盔電纜斷開或您關閉頭盔上的 Roblox Studio Beta 應用,您需要重新啟動 Studio 以重新運行測試。
玩家模擬
為了詳細模擬遊戲 本地化 和內容政策,您可以通過 Studio 的 玩家模擬器 進行測試,該模擬器可從 Studio 的 測試 菜單訪問。
打開模擬器窗口後,切換 啟用測試配置文件。即使您關閉窗口,模擬也會保持切換狀態(啟用或禁用)。
在窗口下方,常用選項包括:
| 選項 | 描述 |
|---|---|
| 區域 | 讓您在遊玩測試期間模擬 本地化 語言。 |
| 偽本地化 | 用相似但略有不同的字符替換字符,以便輕鬆識別哪些字符串正在通過 翻譯 系統。啟用此功能有助於您識別 未本地化 的文本,而無需更改模擬語言。例如:
|
| 延長 | 通過滑塊定義的因子延長文本字符串。例如:
|
| 地區 | 讓您在遊玩測試期間模擬玩家的國家/地區;此選擇可能會影響窗口中的其他切換和復選框,如 GetPolicyInfoForPlayerAsync() 中所述。 |