从零跑通 Seraphine:英雄联盟战绩查询工具 10 分钟快速上手(附避坑配置) 从零跑通 Seraphine英雄联盟战绩查询工具 10 分钟快速上手附避坑配置【免费下载链接】Seraphine英雄联盟战绩查询工具项目地址: https://gitcode.com/gh_mirrors/se/SeraphineSeraphine 是一款基于 LCU 客户端接口LCU API开发的英雄联盟战绩查询工具对局前自动查队友、进游戏自动查对手战绩还能显示 OPGG 出装加点并一键设置符文。本文面向没用过第三方工具的新手带你 10 分钟完成安装、运行并避开最常被改错的配置项。一句话说清 Seraphine 解决什么问题打排位时最烦的场景队友预选了一个英雄你不知道他到底玩得怎么样对手拿了个冷门英雄你毫无防备。Seraphine 就是为了解决赛前信息差——它会跟着你的客户端一起工作在你进入 BP 后自动列出队友的近期战绩进入对局后自动显示对手的常用英雄和表现。它有一个和外挂截然不同的定位全部功能只调用 Riot 官方提供给客户端的 LCU 接口不读取、不修改客户端文件也不读写游戏内存。换句话说它更像帮你翻客户端自己给的数据这也是它被封号风险极低的原因。安装 Seraphine 只需 3 步准备工作一台装了英雄联盟客户端的 Windows 电脑以及 Python 3.8 环境推荐用 conda 管理。如果你只想快速体验也可以直接到发布页下载打包好的Seraphine.7z解压即用下面以源码运行为例。第 1 步获取源码git clone https://gitcode.com/gh_mirrors/se/Seraphine cd Seraphine第 2 步建环境装依赖conda create -n seraphine python3.8 conda activate seraphine pip install -r requirements.txt完成后requirements.txt里的 PyQt5、aiohttp 等 10 个依赖会全部就位这一步通常一两分钟。第 3 步首次运行python main.py你会看到一个 Fluent 风格的窗口——这就是主界面。注意此时请先打开或确保已运行英雄联盟客户端否则程序连不上 LCU 接口战绩查询等功能都会显示不可用。这是新手遇到功能点了没反应的头号原因。看懂 app/ 下的 4 个目录就够了理解了运行流程再来看代码组织你会发现它按职责分层得很清楚Seraphine/ ├── main.py # 程序入口初始化窗口并启动事件循环 ├── app/ │ ├── common/ # 配置、日志、工具函数等公共模块 │ ├── components/ # 可复用的界面控件英雄头像、召唤师按钮等 │ ├── lol/ # 与英雄联盟客户端交互的核心LCU API 封装 │ └── view/ # 主窗口及各功能页面战绩、OPGG、设置 └── requirements.txt # 依赖清单lol/目录是灵魂connector.py负责连接客户端opgg.py负责拉取 OPGG 外部数据view/里的每个文件对应一个可见界面想看某个功能长什么样直接找同名文件即可。核心文件深读main.py 和 app/lol/connector.py先看入口main.py它做的事比想象中多处理高分屏缩放、注册中英文翻译然后把 Qt 界面和 asyncio 异步事件循环焊在一起——因为查询战绩需要持续和客户端通信界面又不能卡app QApplication(sys.argv) eventLoop QEventLoop(app) asyncio.set_event_loop(eventLoop) w MainWindow() w.show() eventLoop.run_until_complete(appCloseEvent.wait())最后一段的意思是主窗口显示出来后程序会一直运转直到窗口关闭才退出。再来看真正通上英雄联盟的地方——connector.py里的 WebSocket 连接self.session aiohttp.ClientSession( authaiohttp.BasicAuth(riot, self.token)) address fwss://127.0.0.1:{self.port}/ self.ws await self.session.ws_connect(address, sslFalse)Seraphine 会先找到正在运行的客户端进程从它的服务中拿到临时端口和 token再像上面这样建立一条本机 WebSocket 长连接。之后所有战绩数据、BP 事件都走这条线。所以客户端没开或客户端刚重启时先退出 Seraphine 重开一次往往比任何设置都管用。这些配置项最容易踩坑所有配置都集中在app/common/config.py运行后会保存在%AppData%\Seraphine\config.json。不建议手改这个文件直接用程序内的设置页即可。新手最常动、也最容易出问题的几项配置项含义建议值lolFolder英雄联盟客户端安装路径指向含LeagueClient.exe的文件夹最常填错enableStartLolWithApp启动 Seraphine 时自动拉起客户端新手建议false手动开客户端更稳apiConcurrencyNumber并发请求客户端接口的数量1~100保持默认1调大可能压垮客户端careerGamesNumber生涯战绩界面显示的场次数10~100默认20机器慢就调小opggRegionOPGG 数据源地区韩服玩家选kr其他选global注意lolFolder是列表类型多个客户端比如正式服 测试服可以各填一条程序启动时让你选择连哪个。上手之后的进阶方向总结一下装好依赖跑main.py、开着客户端、配置里把lolFolder填对Seraphine 就能工作它的代码分层清晰app/lol/和app/view/是后续阅读的主线。接下来你可以遇到连接失败/战绩不更新先看 readme.md 里的 FAQ 章节90% 的原因都出在英雄联盟服务器本身有 Python 7z 环境后用 make.ps1 脚本自行打包出Seraphine.7z流程与官方发版一致版本更新公告可关注 document/notice.md。【免费下载链接】Seraphine英雄联盟战绩查询工具项目地址: https://gitcode.com/gh_mirrors/se/Seraphine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考