对手层级属性

创作者: wuyuwan39
已更新:2026-07-26 02:21:26
1.3MB

关于此 MOD

在选手档案里加一个子页,展示该选手对阵 top 1/5/10/20/50 排名队伍的表现。纯只读,不写存档。
对手等级统计 — 各排位等级表现

在玩家个人资料统计数据界面中添加一个子页面,显示玩家在面对不同排名段位队伍时的表现。

通知:

如果你有任何bug报告或想讨论任何内容,可以加入这个Discord服务器:
https://discord.gg/MgvmC9RE83

如果您有bug反馈或者交流的需求,您可以加入这个Discord服务器:
https://discord.gg/MgvmC9RE83



1.1.3 — 性能更新

[EN]
  • 新的全球对战指数。 你打开的第一个配置文件会触发一次完整扫描,从而索引 每 玩家(与旧版中一次收集的成本相同,每局游戏一次)。此后,打开任何玩家或切换任何时间窗口都是即时的。此前,每个新玩家和每个时间窗口都会重新扫描整个比赛数据库(在大型存档中每次耗时0.6–3.7秒)。
  • 锦标赛后的增量更新: 仅重新扫描新完成/进行中的对局(几十场,耗时毫秒级),而非全量重扫。
  • 修复了UI卡顿问题:此前每次按单元格类型查找都可能触发数百次完整程序集扫描;现在只解析一次并缓存结果(与PlayerHonors采用相同修复方式)。
  • 层级计算未变:ERS层级仍根据对手的 当前 查询时的排名——所有五个层级产生的数字都与上一版本完全相同。仍严格为只读;配置键和GUID保持不变。

[中文]
  • 新增全局对阵索引。首次打开任一选手档案页时全库扫描一次,并顺手建出所有选手的内存索引(成本与旧版单次采集相同,每次游戏会话仅一次);之后打开任何选手、切换任何时间窗都是毫秒级。此前每个新选手、每个时间窗都要重新全库扫描(大存档上单次 0.6~3.7 秒)。
  • 赛事结算后增量补扫:只处理新增/进行中的比赛(几十场,毫秒级),不再全量重扫。
  • 修复一处 UI 卡顿:每个单元格的类型查找可能触发数百次全程序集扫描,现改为解析一次终身缓存(与 PlayerHonors 同源修复)。
  • 分档口径不变:ERS 档位仍按对手当前排名在查询时现算,五档数字与旧版逐位一致。仍为纯只读,配置项、GUID 均无变化。



这个模组的功能

游戏会显示一名球员的整体统计数据,但不会告诉你这些数据是对阵强队还是弱队时取得的。对手层级统计填补了这一空白。它为球员资料统计界面添加了一个子页面,并按对手的排名层级细分球员的战绩。

报告与五个层级对手的对战表现:对阵前1名、前5名、前10名、前20名和前50名。每个层级显示:

  • 已游玩地图
  • 平均评分
  • 平均击杀/死亡比
  • 胜率

子页面带有时间筛选功能,并跟随游戏语言。

此模组为只读。 它会读取游戏已存储的数据,不会向存档写入任何内容,也不会影响模拟运行。

如何阅读层级

五个层级是累计的,而非互斥的。对阵世界第一战队的一张地图同时计入全部五个层级(前1、前5、前10、前20和前50),因为该对手满足每一个“排名N或更高”的门槛。因此,各层级的地图计数存在重叠,不应相加。

评分颜色规则与Rating21相同:1.0为中性,高于平均值显示绿色,低于平均值显示红色。

需要注意一个限制:游戏不会存储每场比赛时对手的段位,因此当前版本使用对手的当前段位进行近似。页面本身也说明了这一点。

要求与安装顺序

  • Esports Manager 2026 的 BepInExPack(加载器,已解压到游戏根目录)。
  • EM框架(共享库,安装到BepInEx/plugins目录下)。
  • 本模组:解压zip文件,将OpponentTierStats文件夹复制到BepInEx/plugins目录下。

OpponentTierStats 文件夹中仅包含 OpponentTierStats.dll。启动时,请检查 BepInEx/LogOutput.log:EM.Framework 先加载,然后此模组加载并打印一行就绪信息。

配置

配置文件:BepInEx/config/com.esportsmanager.modkit.opponenttierstats.cfg。编辑后重启游戏即可生效。

  • 通用/已启用 (true):主开关。为 false 时不安装任何补丁。
  • 收集/扫描上限 (5000):枚举的对局 ID 数量硬性上限,以避免在极端存档情况下卡顿。
  • 通用/详细日志记录 (false):详细日志记录,详细打印每个层级,仅用于调试。

兼容性

  • 目标游戏:电竞经理2026,Unity 6000.3.12f1,IL2CPP元数据v39。
  • 加载时会运行兼容性自检。自 1.1.0 版本起,主要判断标准是钩子签名检查:模组会按名称查找其所需的游戏方法。若游戏的小型热修复未涉及这些方法,则不再禁用该模组;元数据哈希现在仅供参考。若出现不匹配,模组仅发出警告且不应用任何补丁,以确保你的存档安全。
  • 由于是只读的,它绝不会修改存档。UI钩子在出错时会优雅降级,保留游戏原有的界面。
  • 还有一个 Compatibility.ForceEnable 配置选项(默认关闭)。它仅在签名检查失败时生效;开启后将强制启用,风险自负,且在 Unity 版本本身发生变化时无效。

许可证

根据 MIT 许可证发布。请参阅下载中的 LICENSE 文件。



对手分档统计 — 对阵分档表现统计

在选手档案的统计页新增一个子页,展示该选手对阵不同排名档位队伍的表现。



这个 Mod 做什么

游戏会告诉你一名选手的总体数据,但不会告诉你这些数据是打强队打出来的,还是打弱队打出来的。对手档位数据补上这个缺口。它在选手档案的统计页新增一个子页,把选手的战绩按对手的排名档位拆开。

它统计对阵五档对手的表现:对阵 top 1、top 5、top 10、top 20、top 50。每一档展示:

  • 场次
  • 平均评分
  • 平均击杀/死亡比
  • 胜率

子页带时间过滤,并随游戏语言切换。

本 Mod 纯只读。它只读取游戏已存储的数据,不向存档写入任何内容,也不影响模拟运行。

分档怎么看

五档是累积口径,不是互斥的。一场对阵世界第一的比赛,会同时计入全部五档(top 1、5、10、20、50),因为这个对手满足每一档「排名 N 或更高」的条件。所以各档的场次是重叠的,不能相加。

评分着色规则与 Rating21 一致:1.0 为中性,高于平均显示绿色,低于平均显示红色。

需要说明的口径边界:游戏没有保存每场比赛当时对手的排名,因此当前版本使用对手的当前排名来近似。子页面上也注明了这一点。

前置与安装顺序

  • Esports Manager 2026 的 BepInExPack(加载器,解压到游戏根目录)。
  • EM框架(共享库,放入BepInEx/plugins)。
  • 本Mod:解压压缩包,把 OpponentTierStats 文件夹拷进 BepInEx/plugins。

OpponentTierStats 文件夹里只有 OpponentTierStats.dll。启动后查看 BepInEx/LogOutput.log:EM.Framework 先加载,本 Mod 随后加载并打出就绪日志。

配置

配置文件:BepInEx/config/com.esportsmanager.modkit.opponenttierstats.cfg。改完重启游戏生效。

  • 通用/已启用(true):总开关。false 时不安装任何补丁。
  • 收集/扫描上限(5000):枚举比赛 id 的硬上限,防极端存档卡顿。
  • 通用/详细日志记录(false):详细日志,打印每一档明细,仅调试用。

兼容性

  • 适配游戏:Esports Manager 2026,Unity 6000.3.12f1,IL2CPP metadata v39。
  • 加载时会做兼容自检。从 1.1.0 起,主要判据是关键 hook 签名自检:Mod 按名字查找它需要用到的游戏方法。游戏的小热修复只要没动这些方法,就不会再让 Mod 失效;metadata 哈希现在只作参考信息。不匹配时只警告、不打补丁,以保护你的存档。
  • 纯只读,绝不修改存档。UI 钩子出错时优雅降级,保留游戏原界面。
  • 另外有一个 Compatibility.ForceEnable 配置项(默认关闭)。它只在签名自检未通过时生效;打开它就会风险自担地强制启用,当 Unity 版本本身变化时不起作用。

协议

采用 MIT 协议发布。详见下载包内的 LICENSE 文件。

电竞经理 2026 的热门 MOD

探索适用于 电竞经理 2026 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 电竞经理 2026 的全部潜力 — 今天就探索这些顶级 MOD!