← 返回 AI 入口指導檔 (AGENTS)

EAM 本機 WoW 開發環境基準

1. 定位與證據邊界

本文件記錄少年欸目前開發機的 WoW 安裝與連結基準,供後續安裝路徑辨識、WTF 報告回灌及 Retail/PTR 實機測試使用。

本機路徑不得成為 EAM Lua 執行期依賴,也不得寫入發布包的執行期設定。

2. Retail/PTR 版本矩陣

版本資料夾 執行檔 ProductVersion WTF/AddOns EAM 用途
_retail_ Wow.exe 12.0.7.68256 皆存在 正式服實機驗證
_ptr_ WowT.exe 12.1.0.68209 皆存在 至暗之夜 12.1.0 PTR 驗證
_xptr_ WowT.exe 12.0.7.68182 皆存在 至暗之夜 12.0.7 PTR 驗證

Battle.net 更新後 build 可能改變。每次實機測試前必須重讀 VersionInfo,不可只依 _ptr__xptr_ 名稱推斷版本。

3. EventAlertMod 路徑型態

版本資料夾 Interface\AddOns\EventAlertMod 型態 目標/狀態 EAM 支援
_retail_ SymbolicLink/Reparse Point D:\EventAlertMod
_ptr_ SymbolicLink/Reparse Point D:\EventAlertMod
_xptr_ SymbolicLink/Reparse Point D:\EventAlertMod
_classic_ SymbolicLink/Reparse Point D:\EventAlertMod
_classic_era_ 實體 Directory 非連結
_classic_ptr_ SymbolicLink/Reparse Point D:\EventAlertMod
_classic_era_ptr_ 不存在

Windows 路徑大小寫不影響目標;D:\EventAlertModd:\EventAlertMod 視為同一路徑。Classic 路徑型態不一致,禁止套用批次連結操作。

自動斷言工具

powershell -NoProfile -ExecutionPolicy Bypass `
    -File .\Tools\Test-LocalWoWEnvironment.ps1

預設斷言 Retail 12.0.7、PTR 12.1.0、XPTR 12.0.7 的 patch train,不鎖定 build 尾碼;完整 ProductVersionFileVersion、Reparse Point 與 Target 會寫入 TestResults/EAM_LocalWoWEnvironment_*.json.md。任一版本或連結不符即回傳 exit code 1,且不執行修復。

Battle.net 切換版本線後可暫時用 -RetailExpectedPatch-PtrExpectedPatch-XPtrExpectedPatch 覆寫預期值;確認新基準後仍須同步更新本文件與 AGENTS.md

唯讀驗證範例:

$link = Get-Item -LiteralPath 'D:\World of Warcraft\_ptr_\Interface\AddOns\EventAlertMod' -Force
$link | Select-Object FullName, LinkType, Target, Attributes

5. WTF 路徑推導

<WOW_ROOT>\<VERSION>\WTF
<WOW_ROOT>\<VERSION>\WTF\Account\<ACCOUNT>\SavedVariables\EventAlertMod.lua

目前候選:

D:\World of Warcraft\_retail_\WTF\Account\<ACCOUNT>\SavedVariables\EventAlertMod.lua
D:\World of Warcraft\_ptr_\WTF\Account\<ACCOUNT>\SavedVariables\EventAlertMod.lua
D:\World of Warcraft\_xptr_\WTF\Account\<ACCOUNT>\SavedVariables\EventAlertMod.lua

不應遞迴列出 WTF\Account。需要回灌時,先確認實際測試版本與 build,再由使用者提供明確的 EventAlertMod.lua 路徑給 Tools/Import-EAMFlowReport.ps1

6. 隱私與實機證據

7. 與流程驗證的關係

Docs/26_FLOW_VALIDATION_FRAMEWORK.md 定義測試案例、遊戲內按鈕、SavedVariable 報告與回灌契約;本文件只負責本機版本、WTF 與 SymbolicLink 安全邊界。

8. 2026-07-26 唯讀前檢快照

產品目錄 ProductVersion 用途
_retail_ 12.0.7.68453 正式服回歸
_ptr_ 12.1.0.68914 Native Aura RQA 目標
_xptr_ 12.0.7.68887 Legacy 相容回歸

_ptr_\Interface\AddOns\EventAlertMod 已唯讀確認為 SymbolicLink,目標是 D:\EventAlertMod。本輪所有修改只作用於實體專案;未對 link 路徑執行部署、刪除、搬移、覆寫或重建。

← Back to AI Entrance (AGENTS)

EAM 本機 WoW 開發環境基準

1. 定位與證據邊界

本文件記錄少年欸目前開發機的 WoW 安裝與連結基準,供後續安裝路徑辨識、WTF 報告回灌及 Retail/PTR 實機測試使用。

本機路徑不得成為 EAM Lua 執行期依賴,也不得寫入發布包的執行期設定。

2. Retail/PTR 版本矩陣

版本資料夾 執行檔 ProductVersion WTF/AddOns EAM 用途
_retail_ Wow.exe 12.0.7.68256 皆存在 正式服實機驗證
_ptr_ WowT.exe 12.1.0.68209 皆存在 至暗之夜 12.1.0 PTR 驗證
_xptr_ WowT.exe 12.0.7.68182 皆存在 至暗之夜 12.0.7 PTR 驗證

Battle.net 更新後 build 可能改變。每次實機測試前必須重讀 VersionInfo,不可只依 _ptr__xptr_ 名稱推斷版本。

3. EventAlertMod 路徑型態

版本資料夾 Interface\AddOns\EventAlertMod 型態 目標/狀態 EAM 支援
_retail_ SymbolicLink/Reparse Point D:\EventAlertMod
_ptr_ SymbolicLink/Reparse Point D:\EventAlertMod
_xptr_ SymbolicLink/Reparse Point D:\EventAlertMod
_classic_ SymbolicLink/Reparse Point D:\EventAlertMod
_classic_era_ 實體 Directory 非連結
_classic_ptr_ SymbolicLink/Reparse Point D:\EventAlertMod
_classic_era_ptr_ 不存在

Windows 路徑大小寫不影響目標;D:\EventAlertModd:\EventAlertMod 視為同一路徑。Classic 路徑型態不一致,禁止套用批次連結操作。

自動斷言工具

powershell -NoProfile -ExecutionPolicy Bypass `
    -File .\Tools\Test-LocalWoWEnvironment.ps1

預設斷言 Retail 12.0.7、PTR 12.1.0、XPTR 12.0.7 的 patch train,不鎖定 build 尾碼;完整 ProductVersionFileVersion、Reparse Point 與 Target 會寫入 TestResults/EAM_LocalWoWEnvironment_*.json.md。任一版本或連結不符即回傳 exit code 1,且不執行修復。

Battle.net 切換版本線後可暫時用 -RetailExpectedPatch-PtrExpectedPatch-XPtrExpectedPatch 覆寫預期值;確認新基準後仍須同步更新本文件與 AGENTS.md

唯讀驗證範例:

$link = Get-Item -LiteralPath 'D:\World of Warcraft\_ptr_\Interface\AddOns\EventAlertMod' -Force
$link | Select-Object FullName, LinkType, Target, Attributes

5. WTF 路徑推導

<WOW_ROOT>\<VERSION>\WTF
<WOW_ROOT>\<VERSION>\WTF\Account\<ACCOUNT>\SavedVariables\EventAlertMod.lua

目前候選:

D:\World of Warcraft\_retail_\WTF\Account\<ACCOUNT>\SavedVariables\EventAlertMod.lua
D:\World of Warcraft\_ptr_\WTF\Account\<ACCOUNT>\SavedVariables\EventAlertMod.lua
D:\World of Warcraft\_xptr_\WTF\Account\<ACCOUNT>\SavedVariables\EventAlertMod.lua

不應遞迴列出 WTF\Account。需要回灌時,先確認實際測試版本與 build,再由使用者提供明確的 EventAlertMod.lua 路徑給 Tools/Import-EAMFlowReport.ps1

6. 隱私與實機證據

7. 與流程驗證的關係

Docs/26_FLOW_VALIDATION_FRAMEWORK.md 定義測試案例、遊戲內按鈕、SavedVariable 報告與回灌契約;本文件只負責本機版本、WTF 與 SymbolicLink 安全邊界。

8. 2026-07-26 唯讀前檢快照

產品目錄 ProductVersion 用途
_retail_ 12.0.7.68453 正式服回歸
_ptr_ 12.1.0.68914 Native Aura RQA 目標
_xptr_ 12.0.7.68887 Legacy 相容回歸

_ptr_\Interface\AddOns\EventAlertMod 已唯讀確認為 SymbolicLink,目標是 D:\EventAlertMod。本輪所有修改只作用於實體專案;未對 link 路徑執行部署、刪除、搬移、覆寫或重建。