2026/8/22 7:54:03

Seraphine 从零跑通:英雄联盟战绩查询工具快速入门

Seraphine 从零跑通:英雄联盟战绩查询工具快速入门 Seraphine 从零跑通英雄联盟战绩查询工具快速入门【免费下载链接】Seraphine英雄联盟战绩查询工具项目地址: https://gitcode.com/gh_mirrors/se/SeraphineSeraphine 是一款基于客户端 LCU API 的英雄联盟战绩查询桌面工具。打开客户端后你可以查同大区玩家的近期战绩并自动拉取队友与对手的战绩数据。本文面向想本地跑通这个项目的玩家讲清安装、启动、验证成功的最短路径指出入口文件与配置文件的所在位置并给出后续扩展的方向。Seraphine 适合解决什么问题它解决一个很具体的场景对局期间查看队友或对手的近期表现。没有服务端部署没有 Web 界面是纯 Windows 桌面程序且不支持云顶之弈。适合你的情况查同大区玩家战绩进入 BP 后自动查队友、进入游戏后自动查对手OPGG 出装与排行榜、大乱斗 Buff、自动 B/P 等辅助需求。 如果你想要的是服务端 API、Web 面板或 Mac/Linux 支持那它不适合你。本地运行 Seraphine 的最短路径前提英雄联盟客户端已安装并登录。所有数据都从客户端接口取不开客户端功能基本全部失效。获取源码git clone https://gitcode.com/gh_mirrors/se/Seraphine建环境README 推荐 Python 3.8conda create -n seraphine python3.8 conda activate seraphine装依赖pip install -r requirements.txt启动python main.py验证成功的标准主窗口弹出客户端开着时窗口能显示账号信息生涯页能拉出自己的近期对局。界面一直转圈没数据先回头检查客户端是否已启动。Seraphine 入口文件怎么读入口就三层主线很清晰main.py唯一启动文件。处理 DPI 缩放和中英文翻译再用 qasync 把 asyncio 挂到 Qt 事件循环上最后显示MainWindow。app/view/main_window.py主窗口宿主。装配开始、生涯、搜索、对局信息、设置各页面同时监听客户端进程客户端重启后负责重连。app/lol/connector.py项目心脏。从客户端进程读取 LCU 端口和 token连接127.0.0.1本地服务所有数据请求——查召唤师、拉战绩、自动 B/P——都走这个类并用retry装饰器统一做重试。想搞懂它怎么从客户端读数据重点看这一个文件即可自动 B/P 等业务逻辑则组装在app/lol/tools.py。Seraphine 配置项从哪里改没有环境变量也没有密钥端口不需要你配置——端口和 token 都在运行时从客户端进程取。requirements.txt依赖清单版本全部锁定。UI 靠 PyQt5 加 PyQt-Fluent-Widgets异步靠 qasync网络请求靠 aiohttp 与 requests。app/common/config.py所有配置项的定义处。生涯显示场数、API 并发数、自动 B/P 开关、OPGG 大区等都在这里声明默认值和校验规则也一目了然。配置的实际存储首次运行后在%AppData%\Seraphine下生成config.json并加载想重置配置直接删掉它即可程序版本号同样写在config.py里。Seraphine 目录速查路径职责app/view/各窗口页面一个界面一个文件改界面按名字找对应文件app/lol/客户端连接、对局数据、OPGG 对接的核心模块app/components/头像、英雄图标、搜索框等可复用 UI 组件app/common/配置、日志、信号总线与通用工具app/resource/i18n 翻译、图标与游戏资源本地缓存make.ps1Windows 打包脚本装好 PyInstaller 后可产出发布包常见卡点与下一步常见卡点窗口能开但数据为空或一直转圈检查客户端是否开着、是否已登录。数据源是客户端 API服务器侧拥堵时你这边也会延迟与程序本身无关。依赖安装失败项目推荐 Python 3.8换更高版本时要留意 PyQt-Fluent-Widgets 是否兼容。改了配置不生效部分配置项带restartTrue标记需要重启程序才生效先看config.py确认。扩展方向想加新页面在app/view/下新增一个界面类再到main_window.py里注册想加依赖客户端数据的新功能先到connector.py里看现有接口覆盖到哪缺什么就按retry的写法补新方法。【免费下载链接】Seraphine英雄联盟战绩查询工具项目地址: https://gitcode.com/gh_mirrors/se/Seraphine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考