SummitWatchCN

版本 v1.0.0·更新於 2026-10-12

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 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack_PEAKJavaMods-SummitWatch

檔案與校驗

檔案名稱
SummitWatchCN-1.0.0.zip
檔案大小
37.8 KiB