SummitWatchCN
SummitWatch 中文漢化與黑名單附屬:面板/資料/提示全中文;按玩家名稱與SteamID記錄黑名單,進房自動踢出或斷開/本地屏蔽。
截圖 共 2 張
模組介紹 作者原文
SummitWatch 中文漢化與黑名單附屬(SummitWatchCN)
爲 SummitWatch 製作的中文附屬模組,提供兩大功能:
- 完整漢化:Summit Watch 監視面板、迷你懸浮窗、玩家資料窗口、按鈕、踢出確認彈窗、右上角提示(Toast)、檢測器名稱、違規理由等界面文本全部翻譯爲中文(含 0.1.3 新增的異常推搡檢測、防甩飛救援、反覆進出檢測等提示)。舉報文本和證據日誌保持英文,不影響向作者反饋。
- 黑名單:按 玩家名稱 + 平臺ID(PEAK 中即 SteamID64) 記錄黑名單玩家,進房自動識別並處理:
- 你是主機:立即踢出(遊戲踢出 RPC + Photon 斷開連接);對方用作弊菜單無視踢出時自動重試,重試耗盡後可在本地屏蔽。
- 你是隊員:可選「本地屏蔽(靜音 + 在你屏幕上隱藏其角色)」「自己離開大廳(斷開連接)」「請求主機踢出(主機裝了 Summit Watch 時)」「僅提示記錄」。
截圖展示
Summit Watch 完整面板(Ctrl+0 打開)已完整漢化:
黑名單管理窗口(默認 F8 打開):
安裝
- 自動安裝:在 模組管理器中安裝本模組即可,會自動帶上前置 BepInEx 和 SummitWatch。
- 手動安裝:先裝好 BepInExPack_PEAK 與 SummitWatch,再把壓縮包裏的 BepInEx/plugins/SummitWatchCN/SummitWatchCN.dll 放進遊戲目錄同名位置。
使用方法
| 按鍵 | 功能 |
| --- | --- |
| Ctrl+0 | Summit Watch 原版開關(0.1.3 起):循環切換「迷你懸浮窗 → 完整監視面板 → 關閉」,均已漢化;可在 SummitWatch 配置 General/PanelShortcut 改鍵 |
| F8 | 打開/關閉本附屬的黑名單管理窗口(默認 F8,可在配置中改鍵;不用 F3 是爲避開 NVIDIA 遊戲濾鏡快捷鍵) |
黑名單窗口中可以:
- 查看當前大廳所有玩家的名稱、平臺ID(SteamID64)、主機身份;
- 一鍵「加入黑名單 / 移出黑名單 / 踢出(主機)/ 本地屏蔽 / 查看資料」;
- 查看、複製ID、移除全部歷史黑名單條目;
- 手動填寫名稱或 SteamID 加入黑名單;
- 切換自動處理開關與非主機處理方式;
- 一鍵打開黑名單數據文件、熱重載名單。
數據文件
黑名單保存在:
BepInEx/config/summitwatch-blacklist.json
格式示例:
{
"version": 1,
"entries": [
{ "id": "76561198000000000", "name": "Cheater", "note": "面板手動加入", "added": "2026-10-11 16:30:00" }
]
}
- 優先按平臺ID(SteamID64)匹配,最準確,改名也逃不掉;
- 只有當條目沒有ID時,纔會按名稱匹配(不區分大小寫,可在配置中關閉);
- 可以直接編輯該 JSON,保存後在窗口點「重載名單」生效;
- 每加一條/刪一條都會立即寫入磁盤(先寫臨時文件再原子替換),重啓遊戲或電腦後名單自動保留,無需手動保存。
配置項(BepInEx/config/summitwatch.cn.blacklist.cfg)
| 配置 | 默認值 | 說明 |
| --- | --- | --- |
| General / LocalizationEnabled | true | 是否啓用界面漢化 |
| General / BlacklistPanelKey | F8 | 黑名單窗口開關按鍵 |
| Blacklist / Enabled | true | 啓用黑名單自動處理 |
| Blacklist / ToastsEnabled | true | 處理黑名單玩家時彈中文提示 |
| Blacklist / HostAutoKick | true | 主機自動踢出黑名單玩家 |
| Blacklist / MatchByName | true | 無ID條目按玩家名稱匹配 |
| Blacklist / ClientAction | LocalBlock | 非主機時的處理:LocalBlock / LeaveRoom / AskHost / LogOnly |
| Blacklist / KickRetrySeconds | 3 | 踢出被無視時的重試間隔(秒) |
| Blacklist / KickMaxRetries | 5 | 踢出最大重試次數 |
| Blacklist / FallbackLocalBlock | true | 重試耗盡後本地屏蔽 |
| Blacklist / LocalMute | true | 本地屏蔽時靜音對方 |
| Blacklist / LocalHide | true | 本地屏蔽時在你屏幕上隱藏對方角色 |
工作原理(給在意安全性的玩家)
- 漢化通過 Harmony 在 IMGUI 文本繪製接口做運行時文本替換,且只處理調用方爲 SummitWatch 程序集的繪製調用,不修改 SummitWatch.dll 文件,也不影響遊戲本體和其他模組。
- 主機踢出複用遊戲自帶的 PlayerHandler.Kick 與 Photon CloseConnection,與 Summit Watch 自身的踢出路徑完全一致。
- 「本地屏蔽 / 靜音」只在你本機生效,不發送任何網絡同步;「離開大廳」是你自己斷開當前房間連接。非主機無法讓其他玩家的網絡連接斷開,這是 Photon 的權限模型決定的。
前置與版本
- BepInExPack_PEAK 5.4.75301
- SummitWatch 0.1.3(適配 0.1.3 的迷你懸浮窗與新檢測提示;利用反射兼容舊版面板接口)
更新日誌
1.0.0
- 首個版本:SummitWatch 面板/迷你懸浮窗/資料/提示全漢化(適配 0.1.3);黑名單(名稱 + SteamID)持久化、主機自動踢出與重試、客戶端本地屏蔽/離開大廳/請求主機踢出、F8 管理窗口。
致謝
- 感謝測試人員:鹹魚
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: