ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

如何 5 分钟跑通 Seraphine:英雄联盟战绩查询工具新手完整安装指南

如何 5 分钟跑通 Seraphine:英雄联盟战绩查询工具新手完整安装指南 如何 5 分钟跑通 Seraphine英雄联盟战绩查询工具新手完整安装指南【免费下载链接】Seraphine英雄联盟战绩查询工具项目地址: https://gitcode.com/gh_mirrors/se/SeraphineSeraphine 是一个基于英雄联盟客户端接口LCU API的开源战绩查询工具本文手把手带你完成 Seraphine 安装、配置与首次启动无需深厚技术背景。它到底能做什么先说清楚你为什么要折腾这个工具Seraphine 是一款跑在英雄联盟客户端之上的桌面小工具核心能力可以归纳为三类战绩查询输入同大区召唤师名称即可查战绩进入 BP 界面自动查询队友战绩进入对局后自动查询对手战绩暂不支持云顶之弈。自动 BP 辅助找到匹配后自动接受对局、自动禁用/选择英雄、自动接受队友的换英雄请求。信息展示与个性化大乱斗英雄 Buff 提示、OPGG 英雄排行与出装加点支持一键设置符文、自定义训练房创建、观战同大区玩家以及个人主页背景、签名、段位显示等个性化修改。功能清单参考项目说明文档 readme.md。项目文档较少以上内容基于仓库 README 整理个别功能可能随版本更新而变动。功能讲完了下面用一张表快速过一遍它的技术构成帮你判断这套方案靠不靠谱。技术栈速览Seraphine 的依赖清单在 requirements.txt 中一次性锁定核心是下面几样技术版本在项目中承担的角色Python3.8主语言版本要求严格后文细说PyQt55.15.9图形界面框架负责窗口与交互PyQt-Fluent-Widgets1.5.7Fluent 风格组件库让界面更接近现代系统风格qasync0.27.1把 asyncio 事件循环接入 Qt支撑异步数据请求aiohttp / Requests3.10.10 / 2.32.3HTTP 请求对接客户端接口与外部数据psutil5.9.8进程检测用来发现正在运行的游戏客户端py7zr0.21.0处理 7z 压缩格式async-lru2.0.4异步缓存减少对客户端接口的重复请求其中真正连接游戏的 LCU API 相关代码集中在 app/lol/ 目录界面层在 app/view/ 和 app/components/。了解这个结构后装它就没有黑盒了。技术栈不复杂但版本卡得比较死。下面先把环境备齐。动手前需要准备什么装之前对照检查一遍每样都标了为什么需要它Git—— 用来拉取 Seraphine 安装源码命令行里敲git clone就能用。Python 3.8强烈建议配合 conda—— ⚠️ 这是全文最关键的版本约束。项目依赖是按 Python 3.8 锁定的用 3.10 及以上版本装依赖时很可能在编译环节报错。英雄联盟客户端并登录—— 所有战绩数据的来源是客户端接口不开客户端工具拿不到任何数据。能访问外网的网络环境—— OPGG 数据等外部功能需要联网。✅ 四样都就绪的话接下来四步就能跑起来。从拉代码到跑起来拉取仓库这一步把 Seraphine 源码下载到本地目录git clone https://gitcode.com/gh_mirrors/se/Seraphine cd Seraphine预期结果当前目录下出现main.py、requirements.txt、app/等文件说明源码齐了。隔离出一个 Python 3.8 环境不建议直接往系统 Python 里装依赖用 conda 单独开一个环境最省心conda create -n seraphine python3.8 conda activate seraphine预期结果命令行提示符前多出一个(seraphine)前缀表示环境已激活。装好依赖一条命令装齐全部依赖pip install -r requirements.txt预期结果进度条走完最后一行出现Successfully installed ...且没有任何ERROR。依赖版本是锁死的如果报某个包编译失败九成是 Python 版本不是 3.8。首次启动启动入口是根目录的main.pypython main.py预期结果弹出 Seraphine 主窗口启动前先确保英雄联盟客户端已登录。进入界面后可以从 app/view/search_interface.py 对应的搜索页输入同大区召唤师名称查询战绩辅助功能入口在 app/view/auxiliary_interface.py 对应的界面里。 到这里Seraphine 安装流程就全部走完了。接下来说说最容易卡住的几个点。卡住了怎么办按出现频率从高到低排依赖安装报错现象某个包卡住后抛出编译错误。排查思路先确认python -V输出版本号是 3.8.x不是的话删掉环境重来。⚠️ 不要图省事直接往系统 Python 里装。程序能启动但查不到战绩 / 连接失败排查思路Seraphine 的数据全部来自英雄联盟客户端接口程序本身不做任何数据伪造。先确认客户端已登录且版本正常再试一次热重启客户端。如果客户端本身连不上服务器工具侧无解稍后再试即可。客户端偶尔闪退现象部分机器上客户端在使用期间偶发崩溃。排查思路README 中项目方也承认了类似现象怀疑与客户端对 HTTP 访问的承载能力有关。先更新客户端到最新版必要时重启电脑再试。卸载不干净删除 Seraphine 所在文件夹再删掉%AppData%/Seraphine配置目录两步完成干净卸载。接下来玩点更酷的跑通只是开始项目里还留了不少进阶入口自己打包绿色版在seraphine环境中执行pip install pyinstaller5.13需环境支持 7z 命令然后运行项目自带的打包脚本 make.ps1例如.\make.ps1 -dest .结束后目标目录会生成Seraphine.7z。读懂 LCU API想魔改功能核心在 app/lol/ 目录客户端接口的官方文档是最佳参考资料。多客户端路径同时装了几份客户端设置页支持配置多个英雄联盟安装路径相关实现在 app/components/multi_lol_path_setting.py。反馈与参与遇到 BUG 或有功能建议按项目 issue 模板提交即可维护者对 PR 也很欢迎。⚠️ 最后提醒一句所有功能基于客户端 API 实现不修改游戏文件与内存但仍请遵守游戏规则使用风险需自行评估。【免费下载链接】Seraphine英雄联盟战绩查询工具项目地址: https://gitcode.com/gh_mirrors/se/Seraphine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表