Rank-Analysis——LOL (英雄联盟)排位战绩查询分析器

项目地址: 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 早期参考文档
相关推荐
圣殿骑士-Khtangc5 小时前
Go-Map面试核心考点从哈希冲突到并发安全的完整解析
面试·golang·哈希算法
worxfr5 小时前
Go 并发控制:从 Channel 方向约束到实战模式
开发语言·后端·golang
xcLeigh6 小时前
Go入门:短变量声明的陷阱与最佳实践
java·redis·golang·教程·变量
JavaPub-rodert6 小时前
我又把自己的 Go 后台管理系统升级了一遍:文件管理、2GB 上传、私有文件预览、Docker 镜像全安排上了
开发语言·docker·golang·shiyuadmin
名字还没想好☜6 小时前
Go 的 sync.Cond 实战:用条件变量做等待/通知,比忙轮询省 CPU
开发语言·数据库·后端·golang·go
圣殿骑士-Khtangc9 小时前
Go-Select多路复用机制的面试真题与底层实现
开发语言·面试·golang
啊哈一半醒1 天前
Go 语言 Context 全方位详解:原理、实战与避坑
开发语言·后端·golang
名字还没想好☜1 天前
Go 的 io.Reader/Writer 组合实战:io.Copy、TeeReader、MultiWriter 优雅处理数据流
开发语言·后端·golang·go·iphone
ttwuai1 天前
Go 后台定时任务启停不生效怎么办?先查调度同步链路
开发语言·后端·golang