Giter Site home page Giter Site logo

chen4432 / lolniuma Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hellozhuzhuye/lolniuma

0.0 0.0 0.0 13.85 MB

lol 牛马分析 分析敌我方队伍战绩表现 明确对局目标 基于lol client api 合法不封号

C 1.25% Go 98.20% Makefile 0.56%

lolniuma's Introduction

LOL牛马分析

根据作者@buffge开源修改而成 项目地址为https://github.com/real-web-world/hh-lol-prophet/

主要差别为 去除GUI 界面 软件体积及操作进行精简化

程序运行截图

avatar

程序逻辑

  • 监控lol client
    • 存在 -> 开始监听游戏事件
    • 不存在 -> 关闭游戏事件监视器

游戏事件监听器

  • 监听lol事件
  • 如果进入英雄选择阶段 则进入分析程序

分析程序:

  • 获取队伍所有用户信息
    • 查询每个用户最近10局战绩并计算得分
  • 根据所有用户的分数判断小代上等马中等马下等马
  • 发送到选人界面

开发计划

  • 优化算法

    • 根据对位数据差 计分
    • 对特定位置 计算特定指标 如 对打野计算参团率 如低于50% 扣分
    • 服务端 -上报计算数据 每一局 每个人kda 实际得分
  • 单例检测(禁止重复运行)

流程:

监听英雄选择事件 当进入英雄选择界面时 启动分析程序

分析程序:

  • 获取队伍所有用户信息
  • 查询所有用户的信息并计算得分
  • 根据所有用户的分数判断小代上等马中等马下等马
  • 发送到选人界面

得分

每个人默认100分

得分 代号
180 通天代
150 小代
125 上等马
105 中等马
95 下等马
<95 牛马

战绩权重

最近20局 匹配 单排 组排 大乱斗的战绩

  • 最近5小时战绩权重 80%
  • 其他权重 20%

计分机制

  • 一血
    • 击杀 + 10
    • 助攻 + 5
  • 多杀
    • 5杀 + 20
    • 4杀 + 10
    • 3杀 + 5
  • 参团率
    • 第一名 + 10
    • 第二名 + 5
    • 第四名 - 5
    • 第五名 - 10
  • 金钱比(获取金币的排名)
    • 第一名 + 10
    • 第二名 + 5
    • 第四名并且不是辅助 - 5
    • 第五名并且不是辅助 - 10
  • 伤害比(对英雄造成的伤害排名)
    • 第一名 + 10
    • 第二名 + 5
  • 金钱转化比排名(金币转换伤害)
    • 第一名 + 10
    • 第二名 + 5
  • 视野得分排名
    • 第一名 + 10
    • 第二名 + 5
  • 每分钟补兵数
    • 8 + 5
    • 9 + 10
    • 9 + 20
  • kda
    • 击杀占比相关
      • 击杀占比 > 50%
        • 击杀 > 5 + 10
        • 击杀 > 10 + 20
        • 击杀 > 15 + 40
      • 击杀占比 > 40%
        • 击杀 > 5 + 5
        • 击杀 > 10 + 10
        • 击杀 > 15 + 20
    • 伤害占比相关
      • 伤害占比 > 40%
        • 击杀 > 5 + 10
        • 击杀 > 10 + 20
        • 击杀 > 15 + 40
      • 伤害占比 > 30%
        • 击杀 > 5 + 5
        • 击杀 > 10 + 10
        • 击杀 > 15 + 20
    • 助攻占比相关
      • 助攻占比 > 50%
        • 助攻 > 5 + 5
        • 助攻 > 10 + 10
        • 助攻 > 15 + 20
        • 助攻 > 18 + 25
        • 助攻 > 20 + 30
      • 助攻占比 > 40%
        • 助攻 > 5 + 3
        • 助攻 > 10 + 5
        • 助攻 > 15 + 15
        • 助攻 > 20 + 20
  • 微调
    • 总分 + (k+a)/d -2 + (k-d)/5 * 参团率

lolniuma's People

Contributors

hellozhuzhuye avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.