- 监控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
- 击杀占比 > 50%
- 伤害占比相关
- 伤害占比 > 40%
- 击杀 > 5 + 10
- 击杀 > 10 + 20
- 击杀 > 15 + 40
- 伤害占比 > 30%
- 击杀 > 5 + 5
- 击杀 > 10 + 10
- 击杀 > 15 + 20
- 伤害占比 > 40%
- 助攻占比相关
- 助攻占比 > 50%
- 助攻 > 5 + 5
- 助攻 > 10 + 10
- 助攻 > 15 + 20
- 助攻 > 18 + 25
- 助攻 > 20 + 30
- 助攻占比 > 40%
- 助攻 > 5 + 3
- 助攻 > 10 + 5
- 助攻 > 15 + 15
- 助攻 > 20 + 20
- 助攻占比 > 50%
- 击杀占比相关
- 微调
- 总分 + (k+a)/d -2 + (k-d)/5 * 参团率