跳到正文
本頁目錄

簡介

Be.D.D. 讓 LeviLamina 客戶端模組的端到端測試在後臺跑。 腳本在 Minecraft 基岩版裡按鍵、打字、點擊,你的鼠標、鍵盤和窗口照常歸你用,還能同時開好幾個遊戲一起測。

你的輸入只到你自己的應用;腳本通過各自的管道驅動三個後臺遊戲

這是測試工具

mods\ 目錄裡有 Be.D.D. 的遊戲不理會你真實的鼠標和鍵盤,而且只顯示在管理窗口裡。別把 Be.D.D. 留在平時玩的遊戲裡。

包含什麼

Be.D.D. 是一套測試工具,不是給玩家裝的模組。一個發行版(bedd-client-windows-x64.zip)包含:

部分
BeDD.dll、manifest.json客戶端 LeviLamina 模塊,測試框架在每次運行時放進遊戲實例
BeDD.psm1PowerShell 客戶端:Connect-BeDD、Send-BeDDKey、Send-BeDDMouse、Save-BeDDScreenshot 等(驅動遊戲)
harness-shim.ps1原地替換 LeviLauncher 測試框架的輸入函數(接入測試框架)
Start-BeDDGame.ps1啟動遊戲實例,不把它提到前面
BeDDManager.ps1顯示所有遊戲的管理窗口,遊戲只顯示在這裡(多開)
clone-instance.ps1為並行測試快速克隆一個實例
BeDDSetup.psm1、Initialize-BeDD.ps1找到遊戲實例,並補齊電腦上缺的東西(在新電腦上準備)

只有測試機上的遊戲需要裝,服務器和玩家都不用。Be.D.D. 不是 lip 包,也不在 LeviMC 模組裡上架:從 Releases 下載。

功能

  • 測試時照常用電腦。 遊戲不搶前臺、不鎖鼠標、不吃你的按鍵,你點哪兒都不會點進遊戲裡。
  • 多開一起測。 每個遊戲實例一條自己的管道;克隆一個實例只要幾秒鐘。
  • 一個窗口看全部。 電腦上所有測試的遊戲都實時顯示在同一個管理窗口裡,不會在桌面上彈來彈去;關掉它就關掉全部遊戲。
  • 跟真人玩一樣。 按鍵、聊天、鍵位綁定、菜單、懸停提示、點擊、轉視角都和真鼠標鍵盤一樣生效。
  • 結果確定。 每個調用都等遊戲處理完輸入才返回,不用靠猜的 sleep。
  • 窗口被擋住也能截圖。 管理窗口可以躲在你其他窗口後面。
  • 直接接進現有測試框架。 一個文件替換掉 LeviLauncher 測試框架裡常見的 Click、Press-Key、Focus-Game 等函數,測試場景一行不用改。

系統要求

  • Windows x64;管理窗口需要 PowerShell 7(pwsh)。
  • Minecraft 基岩版 1.26.51(GDK 版)和 LeviLamina 26.51.x(客戶端),裝在用 LeviLauncher 安裝的遊戲實例裡。測試時用 Start-BeDDGame.ps1 啟動這個實例,不走啟動器。

電腦上還什麼都沒有時,除了遊戲本身,腳本會把其餘的都準備好:見在新電腦上準備。

名字

Be.D.D.(Bedrock Deep Dive)得名自《絕區零》的 H.D.D.:繩匠在遠處引導代理人穿行空洞,你的腳本在後臺引導 Minecraft。

下一步

安裝,然後驅動遊戲。