Studio 測試模式

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡。

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

在 Studio 的中層中指示的測試控制。

遊玩測試

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

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

一旦遊玩測試正在運行,額外的選項將在中層中可用。

在 Studio 的中層中,遊玩測試期間可用的額外選項。
動作快捷鍵描述
暫停 / 恢復讓您 暫停/恢復物理和動畫。
停止ShiftF5停止遊戲的模擬並將所有物件和實例重置為遊玩測試之前的狀態。
客戶端 / 伺服器在 "單人" 模式下進行遊玩測試 (測試 或 在此測試),在 客戶端 模式和 伺服器 模式之間切換。詳情請參見 切換客戶端/伺服器。

切換客戶端/伺服器

在 測試 或 在此測試 模式下進行測試時,Studio 運行兩個獨立的模擬——一個 客戶端 模擬和一個 伺服器 模擬——這可以提供更準確的印象,讓您了解遊戲在生產環境中的執行方式。

在單人遊玩測試期間,您可以通過單擊 客戶端/伺服器 切換按鈕在 客戶端 和 伺服器 模式之間切換。當您切換時,按鈕會更改以反映當前的模擬模式。

客戶端
伺服器

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

在 客戶端 模式下,3D 視口周圍有 藍色 邊框,模擬使用您的角色控制和相機設置。這種測試模式非常接近於在 Roblox 應用程序中運行的遊戲,沒有多個玩家。

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

資源管理器窗口顯示僅存在於客戶端的項目
在 客戶端 模式下,層級中存在預期的客戶端物件,包括從 StarterPack 複製到玩家的 Backpack 和從 StarterPlayer 複製到玩家的 PlayerScripts 的物件。
資源管理器窗口顯示僅存在於伺服器的項目
在 伺服器 模式下,層級中存在預期的伺服器物件,包括 ServerScriptService 中的腳本和您放置在 ServerStorage 中的物件。

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

輸出窗口顯示伺服器輸出為綠色標籤,客戶端輸出為藍色標籤

暫停/恢復

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

在 Studio 的中層中指示的暫停/恢復按鈕。

默認情況下,暫停和恢復會同時作用於客戶端 和 伺服器。如果您希望僅暫停或恢復客戶端 或 伺服器:

  1. 根據您希望暫停/恢復的模擬設置 客戶端/伺服器切換。
  2. 單擊 暫停/恢復 按鈕上的小箭頭,然後選擇 暫停/恢復 客戶端 或 暫停/恢復 伺服器 的替代選項。單擊該按鈕將僅暫停或恢復該側的模擬。

當模擬被暫停時,您可以通過單擊 向前步進 按鈕向前步進 1/60 秒(60 Hz)。與其左側的 暫停/恢復 按鈕一樣,單擊小箭頭讓您根據 客戶端/伺服器切換 選擇僅對客戶端 或 伺服器進行步進。

在 Studio 的中層中指示的向前步進按鈕。

注意以下與暫停/恢復相關的技術細節:

多客戶端模擬

下拉菜單中的 伺服器和客戶端 選項允許您啟動多個 Studio 會話,一個作為伺服器,其他作為客戶端。這種測試模式是比較客戶端在遊戲中 "看到" 其他客戶端的有價值工具。

  1. 在下拉菜單中選擇 伺服器和客戶端 選項,選擇要測試的客戶端會話數量。通常 1–2 個客戶端就足夠了,儘管您可以模擬最多八個。

    Studio 的中層測試模式下拉菜單中的伺服器和客戶端選項。
  2. 按 播放 按鈕或 F7 開始客戶端-伺服器模擬。

  3. 測試完成後,從任何模擬會話中按 結束會話 按鈕以關閉所有模擬的客戶端和模擬的伺服器。

    在 Studio 的中層中指示的結束會話

派對模擬

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

在遊玩測試期間,派對模擬器會自動將所有測試玩家分配到配置的模擬派對中。

派對模擬器顯示模擬派對和各種分配選項

如果啟用了派對模擬器:

您可以隨時使用 Studio 的 伺服器和客戶端 設置調整本地測試玩家的數量。當測試玩家數量變更時,模擬器會自動更新以包含或移除配置中的玩家。

協作測試

如果您與其他人一起在 協作 模式下工作,您可以按如下方式與其他協作者進行測試:

  1. 在下拉菜單中選擇 團隊測試,然後按 播放 按鈕以打開一個新的 Studio 會話,並插入您的角色。

    Studio 的中層測試模式下拉菜單中的團隊測試選項。
  2. 其他協作者可以通過在其 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。 控制器模擬器 會自動選擇適合該頭盔的控制器。

控制器模擬器與 Quest 3 控制器。
帶有 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 等頭盔。
  1. 在計算機上安裝並打開 SteamVR 應用程序。
  2. 在 SteamVR 設置 中,選擇 開發者 標籤。然後選擇 顯示高級設置。
  3. 將 SteamVR 設置為 OpenXR 運行時。
  4. 通過按 系統 按鈕直到聽到蜂鳴聲來打開控制器。
    • 要關閉控制器,請按住 系統 按鈕,直到聽到相同的蜂鳴聲。

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

Roblox Quest 應用程序

您可以在 Quest 的 Roblox 應用程序中測試您的遊戲,而無需將頭盔連接到計算機。使用以下步驟在此模式下訪問您的遊戲:

  1. 在 Studio 中 發布您的遊戲。
  2. 使用您的 創作者儀表板 或 Studio 中的鏈接,在網頁瀏覽器中打開遊戲頁面。
  3. 在遊戲頁面上,通過單擊 收藏 圖標將遊戲添加到您的收藏夾。
  4. 使用您的頭盔,打開獨立的 Roblox 應用程序。
  5. 滾動到主頁的 收藏夾 部分並運行您的遊戲。

Studio VR 模式

在 配置您的頭盔 之後,您可以通過以下步驟啟用 Studio VR 測試模式:

  1. 在 文件 菜單中,選擇 Studio 設置。
  2. 選擇 渲染。
  3. 在 一般 設置下,啟用 啟用 VR 模式。

現在,您可以使用 VR 頭盔測試您的遊戲,使用任何可用的 遊玩測試選項。在 VR 測試會話期間,如果您的頭盔電纜斷開或您關閉頭盔上的 Roblox Studio Beta 應用程序,您需要重新啟動 Studio 以重新運行測試。

玩家模擬

為了詳細模擬遊戲 本地化 和內容政策,您可以通過 Studio 的 玩家模擬器 進行測試,該模擬器可從 Studio 的 測試 菜單訪問。

打開模擬器窗口後,切換 啟用測試配置文件。即使您關閉窗口,模擬也會保持切換狀態(啟用或禁用)。

在窗口下方,常用選項包括:

選項描述
區域讓您在遊玩測試期間模擬 本地化 語言。
偽本地化用相似但略有不同的字符替換字符,以便輕鬆識別哪些字符串正在通過 翻譯 系統。啟用此選項有助於您識別 未本地化 的文本,而無需更改模擬語言。例如:
  • Bloxy Cola  ⟩  ßℓôж¥ Çôℓá
  • Dominus Empyreus  ⟩  Ðô₥ïñúƨ É₥ƥ¥řèúƨ
延長通過滑塊定義的因子延長文本字符串。例如:
  • Bloxy Cola  ⟩  Bloooxyy Coolaa(長 50%)
  • Dominus Empyreus  ⟩  Doomiinuus Eempyyreus(長 30%)
使用延長有助於您識別用戶界面可能無法處理比默認翻譯文本更長的文本的地方。請注意,西班牙語的平均長度比英語長 30%,德語的相應長度甚至更長。還要注意,這僅影響通過 翻譯 系統的文本。
地區讓您在遊玩測試期間模擬玩家的國家/地區;此選擇可能會影響窗口中的其他切換和復選框,如 GetPolicyInfoForPlayerAsync() 中所述。
©2026 Roblox Corporation、Roblox、Roblox 標誌及 Powering Imagination 是我們在美國及其他國家地區的部分註冊與未註冊商標。