项目地址: https://github.com/wnzzer/lol-rank-record-analysis 项目采用 Golang + electron
前言:
lol 战绩查询,一键查询你的混子队友!
很早以前就想做这个,最近学了学前端的内容,就拿这个练练手,后端也是新学的 go,做小项目再合适不过了,同时借鉴了网上优秀项目的实现思路,做了个功能简单版的,胜在简洁。
核心思想就是通过英雄联盟的 LCU 接口获取玩家战绩信息,进行分析总结
1. Rank Analysis
1.1 已支持功能
- 战绩查询
- 同大区玩家战绩查询
- 对局分析
- 战绩分析
1.2 使用方法
在右侧 Release 中寻找最新的构建版本压缩包,解压后即可运行。
运行时无管理员权限
目前仅支持腾讯服
[!NOTE]
一旦检测到游戏客户端,则会自动连接,无需考虑启动顺序。
Rank Analysis 会很好地处理中途启动的情景,并始终维持合适的连接状态。
1.3 软件预览
2. 加入到开发
百密一疏,各种问题总是难以避免,作为使用者,您可以:
2.1 GitHub Issues
GitHub Issues 是最重要的反馈渠道,请精准描述您的需求、遇到的问题或任何可行的想法。
2.2 加入开发
如果您对此项目感兴趣,欢迎加入到开发之中,提交 PR,为其添加更多功能。
3. 编译 & 构建 & 运行
本章节指示如何通过源码构建 Rank-Analysis。
3.1 Electron 主程序(前端)
切换到 electron主程序 cd .\lol-record-analysis-app
安装依赖:npm i
dev:npm run dev
build(for Windows only): npm build:win
3.2 Golang 服务端 (后端)
切换到 Golang主程序 cd .\lol-record-client-golang\
编译为二进制版本 go build
之后将 lol-record-analysis.exe
复制到打包后的 lol-rank-record-analysis\lol-record-analysis-app\dist\win-unpacked\resources\backend\
目录下
4. 参考
Rank Analysis 的实现参考了许多现有的优秀开源项目,这些项目为软件的部分模块开发提供了清晰的思路指导,特此表示感谢。❤️
项目名称 | 描述 |
---|---|
⭐⭐⭐ LeagueAkari | 游戏风风格和设计思路参考 |
⭐⭐⭐ League of Legends LCU and Riot Client API Docs | LCU API 文档参考 |
⭐⭐ Seraphine | 缝合重灾区,提供了集成思路 |
⭐ LCU API | LCU API 早期参考文档 |