Skip to content
Java_S edited this page Nov 2, 2022 · 1 revision

Frank Project Introduction

❤️ 使用教程 🫰 提供建议 🚨反馈BUG 🚩软件下载 📺视频介绍

项目介绍

Frank是一款基于Electron20+Vue3, 开发的一款桌面应用程序,主要功能如下所示:

💡 自动启动游戏 | 排位分查询 | 英雄熟练度展示 | 秒选英雄 | 秒禁英雄 | 自动接受对局 | 国服数据排行榜

💡 查看英雄对位压制 | 查看英雄优势对线 | 符文配置 | 自动配置符文 | 匹马信息可视化展示

💡 发送匹马信息到聊天界面 | 查看召唤师战绩 | 查看召唤师绝活英雄 | 查看召唤师战绩详情

💡 排位笔记 | 查看永恒星碑 | 查询(隐藏)战绩

💡 软件如果可以启动, 但是无法正常使用请到Feedback页面查看原因 链接👈

🚨 Frank不要和WeGame同时使用, 会有几率封号

🚨 如果你的电脑是wegame强制登录英雄联盟客户端

🚨 使用wegame登录游戏后,退出wegame即可, 然后管理员权限打开Frank

🤤下载完成后, 双击 Frank Setup.exe安装到本地 打开的时候, 右键管理员权限打开

软件首页

个人生涯 英雄数据 永恒星碑

助手窗口

英雄排行 英雄反制 符文配置

查询战绩

Snipaste_2022-09-02_21-54-14.png

Snipaste_2022-09-02_22-01-09.png

屏幕截图 2022-09-02 220049.png

Project setup

管理员权限启动项目, 或者打开IDE的时候选择管理员权限打开

yarn install

electron 可能会安装失败, 执行下列命令后, 再次执行yarn install
yarn config set ELECTRON_MIRROR https://npmmirror.com/mirrors/electron/

启动项目

yarn electron:serve

编译项目

yarn electron:build

目录结构

├─frankElectron
│      assist.js 助手窗口
│      home.js   首页窗口
│      index.js  暴露函数
│      listenCommonIpc.js 共用的监听
│      makeTray.js        系统托盘
│      matchHistory.js    历史战绩窗口
│      queryMatch.js      查询战绩窗口
│      
├─resources
│      app-icon.png  项目图标
│      riotgames.pem HTTP2验证文件
│      
└─src
    │  background.js 主进程
    │  
    ├─render         渲染进程
    │  │  App.vue
    │  │  main.js
    │  │  
    │  ├─assets      资源文件
    │  │          
    │  ├─components
    │  │  ├─assist   助手窗口
    │  │  │      addBlacklist.vue
    │  │  │      assistWindow.vue
    │  │  │      blacklist.vue
    │  │  │      blacklistContent.vue
    │  │  │      champRank.vue
    │  │  │      pickSummoner.vue
    │  │  │      restraint.vue
    │  │  │      rune.vue
    │  │  │      
    │  │  ├─home  首页窗口
    │  │  │      appMain.vue
    │  │  │      dashboard.vue
    │  │  │      fbottom.vue
    │  │  │      index.vue
    │  │  │      realPower.vue
    │  │  │      setting.vue
    │  │  │      
    │  │  ├─matchHistory  历史战绩窗口
    │  │  │      barKDA.vue
    │  │  │      gameDetails.vue
    │  │  │      index.vue
    │  │  │      leftCard.vue
    │  │  │      standing.vue
    │  │  │      
    │  │  └─queryMatch   查询战绩窗口
    │  │          dashboard.vue
    │  │          gameDetails.vue
    │  │          index.vue
    │  │          matchDetailed.vue
    │  │          personalGameDetails.vue
    │  │          recentEchart.vue
    │  │          summonerInfo.vue
    │  │          
    │  ├─directives    窗口拖动
    │  │      index.js
    │  │      mouseDrag.js
    │  │      
    │  ├─router       路由文件
    │  │      index.js
    │  │      
    │  └─store        状态管理 pinia
    │          index.js
    │          
    └─utils
        ├─league-connect       连接英雄联盟客户端
        │      authentication.js
        │      client.js
        │      http.js
        │      http2.js
        │      index.js
        │      request.js
        │      request_deprecated.js
        │      websocket.js
        │      
        ├─main                主进程工具函数
        │      clientStart.js
        │      config.js
        │      gameScore.js
        │      lcu.js
        │      queryDetailedGame.js
        │      
        └─render              渲染进程工具函数
                blacklistUtils.js
                echarts.js
                getUserInfo.js
                lolDataList.js
                matchHistoryLcu.js
                queryMatchLcu.js
                renderLcu.js
                request.js
                RIOT.js

🔋 JetBrains 开源证书支持

Frank 项目一直以来都是在 JetBrains 公司旗下的 WebStorm 集成开发环境中进行开发,基于 free JetBrains Open Source license(s) 正版免费授权,在此表达我的谢意。