You are viewing a potentially older version of this package.
View all versions.
NetworkBlacklist
网络黑名单 / Network Blacklist:PEAK 跨玩家共享作弊封禁名单,自动同步 + 主机自动踢出;内置 SummitWatch 与 Peak Sentinel 完整中文汉化,以及独立反炸房 RPC 检测(装了它们时自动退让)。
| Date uploaded | a day ago |
| Version | 1.0.7 |
| Download link | linlin-NetworkBlacklist-1.0.7.zip |
| Downloads | 24 |
| Dependency string | linlin-NetworkBlacklist-1.0.7 |
This mod requires the following mods to function
BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.75301README
网络黑名单 / Network Blacklist
一份给《PEAK》全玩家共享的作弊封禁名单,外加 Summit Watch 与 Peak Sentinel 的完整中文汉化。
它不是单独的反作弊外挂,而是一份所有人共用的封禁数据:你进房遇到名单上的作弊者会自动踢出;你举报并经管理员审核通过的作弊者,会同步到所有安装本模组的玩家客户端。
🌐 管理平台
网址:https://linling000i.github.io/SummitWatchCN/admin.html
- 玩家侧:Steam 登录即可提交举报、查看处理进度、对误封提交申诉。
- 多语言:自动识别浏览器语言,右上角可切换中文 / English。
- 实时同步:网页端审核结果下发到所有客户端,无需更新模组版本。
功能一览
- 全网共享黑名单:启动时与每隔数分钟自动拉取服务器封禁名单(SteamID64 为主、名称为辅),与本地名单取并集;断网时自动回退到上次缓存。
- 本地黑名单:名称 + SteamID64 持久化。主机自动踢出,客户端可选本地屏蔽 / 离开大厅 / 请求主机踢出。
- 独立反炸房检测:不依赖任何其他反作弊模组。检测到非主机发送「强制结束本局(删除所有人存档)/ 恶意击杀 / 石化他人」等危险 RPC 时立即拉黑并踢出;装了 Summit Watch 或 Peak Sentinel 时自动退让,由它们优先处理。登顶进传送门的正常结束不会误判。
- 完整中文汉化:Summit Watch 监视面板 / 资料窗 / Toast,以及 Peak Sentinel 全部标签页 / 开关 / 描述 / 警报 / 按钮。
- 开发者 API:其他模组可通过反射调用
SummitWatchCN.API查询封禁状态。
开发者 API
var asm = AppDomain.CurrentDomain.GetAssemblies()
.FirstOrDefault(a => a.GetName().Name == "NetworkBlacklist");
var api = asm?.GetType("SummitWatchCN.API");
api.GetMethod("IsBannedAnywhere").Invoke(null, new object[]{ steamId, playerName });
api.GetMethod("IsNetworkBanned").Invoke(null, new object[]{ steamId });
api.GetMethod("GetNetworkEntries").Invoke(null, null);
api.GetMethod("GetLocalEntries").Invoke(null, null);
api.GetMethod("RefreshNetworkNow").Invoke(null, null);
api.GetProperty("IsReady").GetValue(null);
api.GetProperty("HasPeakSentinel").GetValue(null);
截图
Summit Watch 完整面板(Ctrl+0 打开)已完整汉化:

黑名单管理窗口(默认 F8 打开),已汉化并集成网络黑名单同步:

Peak Sentinel 反作弊面板(1.1.6「作弊」标签页)已完整汉化:

安装
- 自动:在 Thunderstore / 模组管理器中安装,会自动带上前置 BepInEx。
- 手动:装好 BepInExPack_PEAK 后,把压缩包内
BepInEx/plugins/NetworkBlacklist.dll放到游戏目录同名位置。 - Summit Watch / Peak Sentinel 均为可选:不装它们时,黑名单同步、自动踢出、本地屏蔽依旧独立运行,只是没有对应面板汉化。
按键
| 按键 | 功能 |
|---|---|
Ctrl+0 |
Summit Watch 原版开关(需装 Summit Watch):迷你悬浮窗 ↔ 完整面板 ↔ 关闭 |
F8 |
打开/关闭本模组的黑名单管理窗口(可在配置中改键) |
窗口内可:查看大厅玩家名称/SteamID64/主机身份;一键拉黑/移出/踢出(主机)/本地屏蔽/查资料;手动按名称或 17 位 SteamID 加黑;查看同步状态并手动「立即同步」;打开名单文件与热重载。
配置(BepInEx/config/summitwatch.cn.blacklist.cfg)
| 配置 | 默认 | 说明 |
|---|---|---|
General / LocalizationEnabled |
true | 启用界面汉化 |
General / BlacklistPanelKey |
F8 | 黑名单窗口开关 |
Blacklist / HostAutoKick |
true | 主机自动踢出名单玩家 |
Blacklist / ClientAction |
LocalBlock | 非主机处理:LocalBlock / LeaveRoom / AskHost / LogOnly |
Blacklist / LocalMute / LocalHide |
true | 本地屏蔽时静音 / 隐藏对方角色 |
Network / EnableNetwork |
true | 启用全网名单同步 |
Network / RefreshMinutes |
5 | 自动同步间隔(分钟) |
AntiGrief / MaliciousRpcAutoKick |
true | 独立反炸房自动踢出拉黑 |
AntiGrief / RpcDebugLog |
false | 调试用 RPC 日志,多人局保持关闭 |
数据文件
BepInEx/config/summitwatch-blacklist.json # 本地黑名单
BepInEx/config/summitwatch-netcache.json # 网络名单缓存(自动维护)
- 优先按 SteamID64 匹配,改名无效;可直接编辑 JSON 后在窗口点「重载名单」。
安全说明
- 汉化通过 Harmony 在 uGUI 文本绘制接口做运行时替换,不修改任何其他模组的 DLL。
- 主机踢出复用游戏自带
PlayerHandler.Kick与 PhotonCloseConnection。 - 本地屏蔽 / 静音只在你本机生效,不向服务器上传任何玩家信息;举报与申诉走网页管理台。
前置
- BepInExPack_PEAK
5.4.75301 - Summit Watch / Peak Sentinel(均可选)
致谢
- 感谢测试人员:youshen、妧妧、咸鱼、m1saki
CHANGELOG
更新日志
[1.0.7] - 2026-11-12
适配
- 适配 SummitWatch 0.1.5;配置窗口(检测器开关 / 权重 / 上限 / 分类筛选 / 搜索 / 一键恢复默认)随现有汉化补丁纳入。
汉化补全(配置面板)
- 补全配置窗口各分区标题:悬浮窗、护盾、物品洪流、生成清理、黑名单、卡顿防护、阈值、踢出、通用。
- 补全全部可见配置项标签、枚举取值(全部 / 左上 / 右上 / 左下 / 右下)与配置项长描述句;枚举按钮
>后缀与默认值后缀(数值 / 枚举 / 布尔)由通用规则翻译。 - 配置窗口:标题、提示句、搜索、分类标签(全部 / 检测器 / 阈值 / 防护 / 清理 / 主机与踢出 / 通用)、检测器启用、权重(单次命中)、上限(单项最高贡献)、启用、开 / 关、再次点击确认、无匹配项等。
- 面板 / 资料窗:清理卡顿、配置入口、本局已踢出、已关押 / 伪造身份 / 已拉黑状态标签、封禁、未知登山者、黑名单折叠行与模组识别行。
- 修复玩家资料窗中四空格缩进的模组识别行(未列入清单的模组、
one of多模组信号行)被分号拆分规则提前截断、整句漏翻的问题:整句规则优先匹配,未命中再按多理由拆分;补充无+N more后缀时one of X, Y前缀翻译。 - 新增理由与 Toast:伪造身份、抢夺主机、爆炸刷屏、他人炸药 / 爆炸物、作弊菜单标签识别、传送、踢出审批、清理卡顿汇总(堆积物品 / 生成物体 / 释放内存)等。
界面排版
- 修复主机状态下面板顶部提示句被右侧一排固定宽按钮挤成一字宽窄列、逐字换行并留出大片空白的问题:面板宽度自动撑到可用下限,提示句按正常宽度排版;同时精简该提示句译文。
说明
- 沿用既有边界:写入日志文件的调试串、RPC 方法名、剪贴板报告、聊天流警告与数值输入框仍保留英文。
[1.0.6] - 2026-11-02
汉化
- Peak Sentinel 全面板汉化补全:作弊 / 其他 / 封禁 / 速通等全部标签页的开关标题、描述行、按钮、说明文字与通知提示。
- 修复描述行中
logged;(分号)与logged:(冒号)两种写法导致的大面积漏翻。 - 修复 Peak Sentinel 窗口打开时中文与英文反复闪烁的问题:文本稳定显示,不再来回跳变。
- 修正大小写、富文本标签剥离、片段替换等格式问题导致的漏翻。
性能
- Peak Sentinel 翻译补丁仅在其窗口可见时工作,窗口关闭时零开销,多人局不再因翻译代码掉帧。
- 新增配置
AntiGrief / RpcDebugLog(默认关闭):RPC 调试日志默认不再写入日志,避免多人局同步写日志造成卡顿;需要排查时手动开启。
新增
- PeakSentinel 兼容退让:检测到 PeakSentinel 时本模组的反炸房检测自动退让,由其优先处理。
- 对外公开 API:
SummitWatchCN.API静态类,其他反作弊/工具模组可反射查询网络/本地黑名单、触发同步、判断就绪状态。
修复
- 玩家登顶进入传送门自然结束本局(
RPCEndGame)不再被误判为炸房;只拦截RPCEndGame_ForceWin(删除所有人存档)。
[1.0.5] - 2026-10-23
新增
- 独立反炸房检测(不依赖 SummitWatch,与其不冲突):检测到非主机客户端发送以下危险 RPC 时立即加入黑名单,理由自动注明;本机为主机时直接踢出+断开连接。
RPCEndGame_ForceWin/RPCEndGame(强制结束本局、删除所有人存档)RPCA_Die/RPCA_SetDead/RPCA_PassOut/RPC_PetrifyInstantly/RPCA_Zombify(恶意击杀/石化他人)
- 主机端 RPC 拦截:作为主机时在游戏方法执行前拦截危险 RPC,保护本机不被结束本局/击杀。
- 拉黑同步:主机自动拉黑炸房者后,通过 Photon 玩家属性广播给房间内所有装了本模组的客户端,自动加入各自的个人黑名单。
- 模组互通标识:黑名单窗口"当前大厅玩家"列表中,装了本模组的玩家名字后显示
[已安装此模组]。 - F8 面板新增开关「恶意炸房自动踢出拉黑」(默认开启),BepInEx 配置项
AntiGrief.MaliciousRpcAutoKick。 - 同一玩家 15 秒内重复触发只处理一次,避免刷屏。
- 拦截提示已中文化("已拦截恶意指令:强制结束本局(删除存档)"等)。
修复
- 主机踢出/断开时序优化:先 CloseConnection 再发游戏内踢出 RPC。
[1.0.4] - 2026-10-16
适配
- 适配 SummitWatch 0.1.4;装了 SummitWatch 时优先使用其 shield 方案,两者不冲突。
汉化补全
- 检测器:反重力、空中行走、空中落地判定异常、飞行锁定、反踢出。
- 面板按钮、主机规则标签、Toast 提示、证据描述等。
- 修复
blocked X from kicking you、kicked X with an impossible kick … (Nx)、飞行锁定说明等漏译。
修复
- 彩色富文本名称在黑名单窗口显示为原始标签的问题。
[1.0.2] - 2026-10-14
新增
- 集成网页管理台:玩家可通过网页举报作弊玩家、对误封提交申诉。网络黑名单节点:优先从
国内节点拉取,失败时自动回退到 GitHub;本地缓存summitwatch-netcache.json,启动时预加载。 - 网络黑名单条目增加玩家名称显示。
- SteamID 输入框增加 17 位位数校验。
- 主机踢出任何玩家时自动加入本地黑名单。
修复
- 修复嵌套花括号解析失败导致网络黑名单无法加载的问题。
- 修复重启游戏后网络黑名单缓存未生效的问题。
- 修复新数据条目数为 0 时错误清空本地缓存的问题。
[1.0.1] - 2026-10-12
新增
- 网络黑名单(自动同步,可单独开关)。
- 本地/网络双名单并集生效。
- 限时赦免观察期。
变更
- 解除对 SummitWatch 的硬依赖:未装 SummitWatch 时,黑名单依旧独立运行。
[1.0.0] - 2026-10-11
首次发布
- SummitWatch 面板 / 迷你悬浮窗 / 资料窗口 / Toast 提示全汉化(适配 SummitWatch 0.1.3)。
- 本地黑名单:名称 + SteamID 持久化、主机自动踢出与重试、客户端本地屏蔽 / 离开大厅 / 请求主机踢出。
- F8 黑名单管理窗口。