LeagueAkari:让英雄联盟体验更智能的全能工具集
功能总览
LeagueAkari 是一款基于英雄联盟 LCU API 开发的辅助工具,集成了从游戏流程自动化到战绩分析的全方位功能。无论你是希望简化英雄选择流程、自动处理游戏队列,还是深入分析对局数据,这款工具都能满足你的需求。它就像你的私人游戏助手,让你专注于游戏本身,而无需繁琐操作。
功能优势对比
| 功能特性 | LeagueAkari | 传统手动操作 | 同类工具 |
|---|---|---|---|
| 英雄选择 | 毫秒级自动选择/禁用 | 需手动点击 | 仅支持基础选择 |
| 游戏流程 | 全程自动化处理 | 需人工监控 | 部分流程自动化 |
| 战绩分析 | 实时多维度数据 | 赛后查看 | 基础数据展示 |
| 玩家标记 | 智能识别历史相遇 | 纯记忆 | 无此功能 |
| 操作便捷 | 一站式集成界面 | 多界面切换 | 功能分散 |
快速上手
环境兼容性检查清单
在开始使用前,请确保你的系统满足以下条件:
- 操作系统:Windows 10/11 64位系统
- 英雄联盟客户端:支持腾讯服及非腾讯服
- 权限要求:管理员权限(部分功能需要)
- 依赖项:已安装 Node.js 16+ 和 yarn
- 硬件配置:至少 4GB 内存,500MB 可用磁盘空间
安装与启动流程
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ 克隆项目仓库 │────▶│ 安装依赖包 │────▶│ 启动开发环境 │
│ git clone https://gitcode.com/gh_mirrors/le/LeagueAkari │ yarn install │ yarn dev │
└─────────────────┘ └─────────────────┘ └────────┬────────┘
│
┌─────────────────┐ ┌─────────────────┐ ┌────────▼────────┐
│ 使用生产版本 │◀────│ 构建安装包 │◀────│ 连接游戏客户端 │
│ 解压运行 │ │ yarn build:win │ │ (自动检测) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
核心命令速查
# 安装项目依赖
yarn install
# 效果:将下载并安装所有必要的 Node.js 包,确保项目正常运行
# 启动开发环境
yarn dev
# 效果:以开发模式启动应用,支持代码热重载,方便开发调试
# 构建 Windows 安装包
yarn build:win
# 效果:在项目根目录生成 dist 文件夹,包含可执行安装文件
为什么这么做:使用 yarn 而非 npm 是因为项目 package.json 中指定了 yarn@4.1.1 作为包管理器,确保依赖安装的一致性。
核心功能模块解析
自动游戏流程管理
自动游戏流程模块就像你的私人游戏管家,从匹配队列到游戏结束全程自动化处理,让你无需时刻关注游戏界面。
主要功能包括:
- 自动接受对局邀请
- 智能匹配开始(支持等待队友)
- 游戏结束后自动返回房间
- 结算界面自动点赞
新手注意事项:
- 自动匹配功能会考虑秒退惩罚时间,避免不必要的处罚
- 自动点赞功能支持多种策略,可在设置中选择优先给队友还是包括对手
- 若要取消自动操作,可在标题栏状态提示处点击取消
智能英雄选择系统
英雄选择模块是 LeagueAkari 的核心功能之一,支持多种选择策略,无论是普通模式还是随机模式都能应对自如。
主要功能:
- 基于优先级的自动选择/禁用
- 大乱斗模式智能抢选心仪英雄
- 队友预选英雄识别与尊重
- 内置英雄平衡性数据展示
新手注意事项:
- 在配置英雄优先级时,建议至少设置3-5个备选英雄
- 大乱斗模式下,抢选延迟设置建议为0.5-1秒
- 启用"展示意向"功能可向队友提示你的选择意向
对局分析与数据统计
核心功能模块提供全面的对局数据分析,帮助你了解队友和对手的实力水平,制定更优的游戏策略。
主要功能:
- 实时队友/对手战绩查询
- 玩家历史相遇记录
- 胜率和KDA统计分析
- 开黑组队识别
新手注意事项:
- 首次使用时,数据加载可能需要几秒钟时间
- 战绩数据来源于游戏服务器,偶尔可能出现延迟
- 可在设置中调整并发请求数量,平衡速度与稳定性
深度配置
配置文件关系图谱
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ package.json │─────▶│ electron-builder.yml│─────▶│ 构建输出配置 │
└────────┬─────────┘ └──────────────────┘ └──────────────────┘
│
│ ┌──────────────────┐ ┌──────────────────┐
└────────────────▶│electron.vite.config.ts│─────▶│ 开发服务器配置 │
└──────────────────┘ └──────────────────┘
│
│ ┌──────────────────┐ ┌──────────────────┐
└────────────────▶│ tsconfig.json │─────▶│ TypeScript编译 │
└──────────────────┘ └──────────────────┘
TypeScript 最佳实践配置
tsconfig.json 是项目的 TypeScript 编译配置文件,以下是关键配置建议:
{
"compilerOptions": {
"target": "ESNext", // 支持最新的JavaScript特性
"lib": ["ESNext"], // 包含必要的库文件
"noImplicitAny": true, // 强制类型检查,提高代码质量
"strict": true, // 启用严格模式
"moduleResolution": "Node",// Node.js模块解析策略
"esModuleInterop": true // 兼容ES模块
}
}
配置项优先级说明:
- 命令行参数 > tsconfig.json
- 特定环境配置 > 通用配置
- 项目根目录配置 > 子目录配置
常见配置错误排查:
- "找不到模块"错误:检查 moduleResolution 和 paths 配置
- 类型不匹配:确保 noImplicitAny 设置为 true
- 编译性能问题:可适当调整 include/exclude 范围
构建配置详解
electron-builder.yml 控制应用的打包过程,关键配置包括:
appId: sugar.cocoa.league-akari
productName: League Akari
directories:
buildResources: build
win:
target: 7z
executableName: LeagueAkari
icon: resources/LA_ICON.ico
nsis:
createDesktopShortcut: always
配置项优先级说明:
- 显式设置的选项 > 默认值
- 平台特定配置 > 通用配置
- 命令行参数 > 配置文件设置
常见配置错误排查:
- 图标不显示:检查图标路径是否正确
- 打包体积过大:检查 files 配置,排除不必要文件
- 安装路径问题:确认 nsis 相关配置是否正确
技术架构亮点
LeagueAkari 采用现代化的技术架构,确保功能强大且性能优异:
- 多进程架构:基于 Electron 的主进程-渲染进程分离设计,确保 UI 响应流畅
- 模块化设计:功能按模块划分,如自动游戏流、自动选择等,便于维护和扩展
- 响应式状态管理:使用 MobX 实现状态同步,确保界面与数据实时一致
- 异步任务调度:采用优先级队列管理 API 请求,优化性能和用户体验
- 本地数据存储:使用 SQLite 数据库记录游戏数据和用户设置
- 自定义协议通信:通过 akari:// 协议实现主进程与渲染进程通信
创新模块
环境兼容性检查清单
已在快速上手部分详细介绍,确保用户系统满足运行要求。
常见问题速查表
| 问题描述 | 可能原因 | 解决方案 |
|---|---|---|
| 无法连接游戏客户端 | LCU API 连接失败 | 重启游戏客户端和 LeagueAkari |
| 自动选择不工作 | 英雄优先级未配置 | 在设置中配置英雄优先级列表 |
| 战绩数据不显示 | 网络请求失败 | 检查网络连接,尝试重新加载 |
| 应用崩溃 | 依赖项问题 | 重新安装依赖,使用 yarn install |
| 快捷键无响应 | 权限不足 | 以管理员身份运行应用 |
社区贡献指引
LeagueAkari 欢迎社区贡献,无论是功能改进、bug修复还是文档完善。贡献流程如下:
- ** Fork 项目 :创建个人仓库副本 2. 创建分支 :基于 develop 分支创建功能分支 3. 提交更改 :遵循约定式提交规范 4. 运行测试 :确保所有功能正常工作 5. 提交PR **:详细描述更改内容和动机
贡献者需要注意:
- 遵循项目的代码风格和规范
- 新增功能需包含测试用例
- 文档需同步更新
- 通过所有自动化检查
高级功能与自定义
自定义键盘序列
你可以通过配置自定义键盘序列,实现游戏内快捷操作:
- 打开设置界面,进入"自定义键盘序列"选项卡
- 点击"添加新序列"按钮
- 设置触发快捷键和要发送的文本内容
- 保存设置并在游戏中使用
** 新手注意事项 **:
- 避免使用与游戏冲突的快捷键
- 发送频率不宜过高,以免被系统检测
- 复杂序列可使用延迟设置调整发送节奏
外部数据源配置
LeagueAkari 支持集成外部数据源,提供更丰富的游戏数据:
- 在设置中启用"外部数据源"
- 配置数据源优先级和刷新频率
- 选择需要集成的数据类型(如英雄平衡数据)
- 应用设置并重启应用
** 配置建议 **:
- 数据源刷新频率建议设置为5-10分钟
- 优先级:官方数据 > 社区数据 > 第三方数据
- 不稳定网络环境下可降低并发请求数
资源导航树
-** 功能模块 **- 自动游戏流程管理
- 英雄自动选择系统
- 对局数据分析工具
- 玩家标记与识别
- 自定义键盘序列 -** 开发资源 **- API文档:src/shared/http-api/
- 类型定义:src/shared/types/
- 示例代码:src/main/modules/ -** 用户资源 **- 使用教程:README.md
- 更新日志:CHANGELOG.md
- 常见问题:FAQ.md -** 配置文件 **- 主配置:package.json
- 构建配置:electron-builder.yml
- TypeScript配置:tsconfig.json
结语
LeagueAkari 作为一款功能全面的英雄联盟辅助工具,通过自动化游戏流程、提供深入数据分析和简化操作等方式,显著提升了游戏体验。无论你是休闲玩家还是竞技爱好者,都能从中获益。
项目采用现代化的技术架构和模块化设计,确保了稳定性和可扩展性。通过不断的社区贡献和迭代更新,LeagueAkari 将持续优化,为玩家提供更好的服务。
现在就开始你的智能游戏之旅吧!如有任何问题或建议,欢迎参与社区讨论和贡献。
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0152- DDeepSeek-V4-ProDeepSeek-V4-Pro(总参数 1.6 万亿,激活 49B)面向复杂推理和高级编程任务,在代码竞赛、数学推理、Agent 工作流等场景表现优异,性能接近国际前沿闭源模型。Python00
LongCat-Video-Avatar-1.5最新开源LongCat-Video-Avatar 1.5 版本,这是一款经过升级的开源框架,专注于音频驱动人物视频生成的极致实证优化与生产级就绪能力。该版本在 LongCat-Video 基础模型之上构建,可生成高度稳定的商用级虚拟人视频,支持音频-文本转视频(AT2V)、音频-文本-图像转视频(ATI2V)以及视频续播等原生任务,并能无缝兼容单流与多流音频输入。00
auto-devAutoDev 是一个 AI 驱动的辅助编程插件。AutoDev 支持一键生成测试、代码、提交信息等,还能够与您的需求管理系统(例如Jira、Trello、Github Issue 等)直接对接。 在IDE 中,您只需简单点击,AutoDev 会根据您的需求自动为您生成代码。Kotlin03
Intern-S2-PreviewIntern-S2-Preview,这是一款高效的350亿参数科学多模态基础模型。除了常规的参数与数据规模扩展外,Intern-S2-Preview探索了任务扩展:通过提升科学任务的难度、多样性与覆盖范围,进一步释放模型能力。Python00
skillhubopenJiuwen 生态的 Skill 托管与分发开源方案,支持自建与可选 ClawHub 兼容。Python0112



