查看: 1945|回复: 10

[原创] 自制开源Mod FMMatchLens —— 实时比赛数据分析与回放

[复制链接]
发表于 2026-8-28 22:23 | 显示全部楼层 |阅读模式
大家好,最近自己折腾了一个 FM26 的比赛数据分析工具,叫 FMMatchLens,目前基本做到了一个可以正常使用的状态,所以拿出来分享一下。

1000058104.png


FM2010 是我的入坑之作。过去十五年虽然不是每一代都玩过,但 FM 一直是我很喜欢的游戏系列。最近买了 FM26,总体来说还是那个熟悉的味道,不过比较遗憾的是,这一代砍掉了一些以前很好用的功能。另一方面,我玩 FM 的时候一直喜欢把自己代入成场边的主教练,研究阵型、球员站位和比赛走势,然后根据场上的变化调整战术。

所以我就想:能不能直接把比赛过程中更详细的数据拿出来,自己做一个分析面板?于是就有了 FMMatchLens。
它本质上是一个 FM26 的 BepInEx 插件 + 独立 Web 数据面板。插件在比赛过程中实时读取数据,然后通过本地接口发送给浏览器里的 Dashboard。所有东西都在自己电脑上运行,不需要上传比赛数据,也不需要联网使用。

目前已经实现的主要功能:
  • 实时比赛数据:进入比赛后自动识别并开始采集,Dashboard 会实时更新
  • Momentum 比赛动量:可以看到比游戏里更细的比赛走势变化
  • xG 走势:按比赛时间展示双方预期进球变化
  • Tactical 战术面板:把射门、传球、防守、控球、纪律等事件直接画在球场上,可以看事件发生的位置和相关球员
  • 球员热图:根据比赛中球员实际位置生成 Heatmap,可以切换全场 / 半场 / 15 分钟区间
  • 阵型与站位:查看双方阵型和球员位置
  • 完整球员信息:首发、替补、位置、角色职责、关键属性、比赛评分等
  • 头像和队徽:支持读取本地 graphics 里的头像包和队徽包
  • 比赛时间轴:可以拖动时间范围,查看某一阶段的比赛数据
  • 比赛存档 / 离线回放:比赛数据会保存成 .fmlens 文件,以后即使不开 FM,也可以直接用 Dashboard 打开重新查看


1000058111.png
1000058105.png
1000058107.png
1000058108.png
1000058110.png

目前还只是第一版,能挖的数据其实远不止这些,后面也准备继续增加一些通过比赛逐帧数据计算出来的高级统计。
安装说明
目前支持:Football Manager 2026 26.3 + Windows 10/11 x64
首先需要安装 BepInEx 6 IL2CPP x64。如果以前没有用过 BepInEx,可以按照项目 README 里的说明安装。
之后在 Release 里下载两个压缩包:

① FMMatchLens Plugin
  • 把:FMMatchLens-plugin-v<版本号>.zip
  • 直接解压到 Football Manager 2026 游戏根目录。
  • 正常安装以后应该能看到:
  • Football Manager 2026/BepInEx/plugins/FMMatchLens/FMMatchLens.Plugin.dll
  • 之后正常启动 FM 即可,BepInEx 会自动加载插件。


② FMMatchLens Dashboard
再下载:FMMatchLens-dash
  • board-v<版本号>.zip 这个不需要放到游戏目录,随便找个文件夹解压即可。
  • 直接双击里面的 index.html,用 Chrome / Edge / Firefox 打开。
  • 进入 FM 比赛以后,Dashboard 会自动连接本机插件并开始显示实时数据,不需要手动导入。
  • 如果只是想回看之前保存的比赛,
也可以直接把 .fmlens 文件拖进 Dashboard,这种情况下甚至不需要启动 FM。

更详细的 BepInEx 安装、插件配置、升级以及常见问题,我都写在 GitHub README 里了。项目目前要求 FM26 26.3、Windows x64 和 BepInEx 6 IL2CPP x64。

下载 / 源码
项目已经开源:

GitHub:
https://github.com/osnsyc/FMMatchLens

直接去 Releases 下载对应版本的 Plugin 和 Dashboard 就可以,目前还是比较早期的版本,肯定还有不少没考虑到的地方。如果大家实际用的时候遇到 Bug,或者有什么想看的比赛数据、统计方式、战术分析功能,都欢迎反馈。
发表于 2026-8-28 22:34 | 显示全部楼层
说明这些底盒数据有,但是SI不知道如何调用并接入到现在的新UNITY前端引擎中
发表于 2026-8-28 23:09 来自手机 | 显示全部楼层
搞个针对电脑战术调整自己战术的功能就好  不知道不能吧实现
 楼主| 发表于 2026-8-29 09:40 来自手机 | 显示全部楼层
c1012696305 发表于 2026-8-28 23:09
搞个针对电脑战术调整自己战术的功能就好  不知道不能吧实现

目前对于游戏内存是只读,暂时不会加 写 的操作。不过可以尝试读一下ai的具体战术设置,最终还是交给玩家来决策
发表于 2026-8-30 18:23 | 显示全部楼层
牛逼6666666
发表于 2026-8-30 18:39 | 显示全部楼层
[Error  :     Unity] {"Timestamp":"2026-08-30T18:37:29.8888143+08:00","LogLevel":"Critical","Category":"Default","Message":"Failed to remap branch Person, from: player to: Person"}
[Error  :     Unity] {"Timestamp":"2026-08-30T18:37:35.5282987+08:00","LogLevel":"Critical","Category":"Default","Message":"Failed to remap branch Person, from: player to: Person"}
发表于 2026-8-30 18:58 | 显示全部楼层
读取出来了
发表于 2026-9-4 14:50 | 显示全部楼层
XGP版的好像用不了,一直显示等待比赛
发表于 2026-9-10 15:07 | 显示全部楼层
哇,兄弟有点厉害
发表于 2026-9-14 12:58 | 显示全部楼层
兄弟太牛了,感觉si不给你开工资真是便宜他们了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|爆棚小组 PlayGM论坛

GMT+8, 2026-9-15 16:59 , Processed in 0.102404 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表