Coder Social home page Coder Social logo

tkkcc / arklights Goto Github PK

View Code? Open in Web Editor NEW
1.5K 11.0 63.0 5.17 MB

明日方舟速通 arknights 本仓库不再维护,请使用 https://github.com/AegirTech/ArkLights

Home Page: https://arklights.pages.dev

License: Apache License 2.0

Lua 89.17% Shell 1.19% Python 8.52% JavaScript 1.12%
arknights speedrun

arklights's People

Contributors

227675454 avatar dazecake avatar dependabot[bot] avatar hutuy avatar initial-heart-1 avatar rovniced avatar tkkcc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

arklights's Issues

关于基建办公室换班

如题 能否添加对会客室等级的识别 现版本情况下 乌有的排序会低于伊桑之类的 而事实上3级会客室的话乌有的效率反而高于伊桑他们。

(同样的问题还存在于精二的月禾上)

Plan

现有明日方舟辅助平台包括:

  1. 飞天助手:“月明”完成度最高,免费,但只能在红手指中使用。
  2. 游戏蜂窝(按键精灵):最新的2个脚本在最近更新,收费,试用中存在行动缓慢问题。
  3. 触动精灵:最新的2个脚本在5月更新,收费,试用中没有正常工作。
  4. 节点精灵:最新的1个脚本功能较少,收费,试用中没有正常工作。
  5. 自动精灵:脚本较多,免费,完成度普遍较低。
  6. Auto.js:“明日计划”最近更新,仅适用于刷同一作战,适配实机/异形屏较好。
  7. adb+PC计算:大多开源,可以借助airtest/opencv等工具实现更多样功能。安装部署困难。功耗大,不适用于工作室。
  8. 叉叉助手:本工具,安装更新步骤繁琐,开源,完成度不及“月明”。

本工具的问题:

  1. 采用定时状态检测的设计,在高配机上行动迟缓,低配机下部分任务无法完成,比如"换人"。
  2. 早期选取的特征点鲁棒性较低,CPU渲染机失效,部分群友机失效。
  3. 未集成联网功能,安装步骤繁琐,无法自动更新。
  4. 朴素的文字识别实现,后续公招标签出现新文字时工作量大。文字识别也无法用于“公招”之外的任务。
  5. 未实现人物识别,无法按预设换班。基建布局没有自动检测。

“月明”的优势:

  1. 脚本免费。
  2. 借助飞天助手,可以实现自动更新和配置云同步。
  3. 多帐号管理。
  4. 支持官服B服日服。
  5. 换班可配置分组。
  6. 芯片源石制造完后转造其他。
  7. 换班时非必要不操作,只换满心情干员。
  8. 公招组合选择更多样。

“月明”的问题:

  1. 每次启动需要重启游戏并重新登陆,登陆帐号耗时较多。
  2. 物资芯片作战未判断当前是否可进入,所以增设了非必要的“日程”功能。
  3. 基建职位空缺不会添加。
  4. 帐号登陆、基建一键收、换人、公开招募的等待耗时较多。
  5. 只能在红手指上运行,20元/月。
  6. 设置较多,需要一定时间熟悉。作战配置繁琐,部分作战序列无法实现,如PR-A-1 -> PR-A-2。

后续计划:

  1. 移植到节点精灵平台,实现自动更新。
  2. 支持N卡渲染机(高配机)、CPU渲染机(低配机)、红米K40(异形屏)与红手指(720p分辨率)。
  3. 减少等待耗时,使观感接近手操。
  4. 基建布局自动识别。
  5. 了解最优换班策略,提供排班组合。

暂不支持:

  1. 非国服。
  2. 多帐号。

肉鸽是否能支持选择已解锁的分队?

目前看上去是为了刷999的设计的,后期加入了刷商品。
但后勤分队有利于刷代币但对肉鸽后期帮助不大,所以是否能加入分队选择例如突击战术?

手游辅助平台调研

节点精灵3.24缺陷

  1. 定时执行形同虚设,倒计时显示错误,实际也经常错过
  2. 无法实现有root自动开无障碍,因为无障碍申请在脚本运行前执行
  3. findColor首个点为白色点时结果错误
  4. keepScreen使用后无法再关闭
  5. 无障碍在设置中已经申请到了,但脚本还在申请,必须重启脚本
  6. 不支持搜图

节点精灵还是收 在线设备数 费用,因此重新调研平台,选择更低成本方案。

  1. 节点精灵:支持免root,内置传统算法OCR与卷积OCR,但在背景有噪声和生僻字(鸮、砾)情况准确度不够,脚本上架免费,支持热更新,导出为独立apk需购买永久VIP(360元)。
  2. autojs:支持免root,无内置OCR方案,但支持torchscript,也有浩然OCR独立apk,永久VIP 45元。
  3. hamibot:基于autojs,不支持导出apk,在网页上注册登陆账号,配对机器人,才能启动脚本,步骤繁琐,不适合小白。
  4. 触摸精灵:安卓需root,支持苹果。
  5. 自动精灵:支持免root,支持苹果云手机,内置OCR,交互式编程,编写复杂逻辑很麻烦。
  6. 触动精灵:安卓需root,支持苹果。
  7. 积木编程:支持免root,和触动一家,感觉已停更。
  8. 按键精灵(游戏蜂窝):支持免root。
  9. 叉叉助手:安卓需root,网站商店被封,本地开发助手可用。
  10. 飞天助手:安卓需root,缺少文档。
  11. 懒人精灵:支持免root,文档有缺漏,内置OCR,免费导出apk,有vscode插件。
  12. EasyClick:支持免root,文档全,内置OCR,免费导出apk,有idea插件。
  13. 一键玩(人鱼助手):没文档。
  14. 鱼叉助手:支持安卓/ios,使用蓝牙鼠标控制,避免无障碍被封。
  15. 火山安卓:中文编程,个人版1600元。

从节点迁移到其他,主要考虑 免root,UI可实现界面跳转,OCR精度、导出apk、热更新。主要考虑11、10、1、2。

点击启动后重启游戏并检测不到开启无障碍服务

设备及系统:小米10,Android 10
情况描述:
下载前几天发布的apk后卸载了原来已安装的速通助手再安装新的apk,
但是启动后打开所有权限以及无障碍服务,配置好后在游戏主界面启动,程序重启游戏,没过多久手机自动重启。
再次打开速通助手,提示需要打开无障碍服务,且显示关闭,而在设置中无障碍服务都已经设置为速通助手,如何重新设置都不会显示打开,
卸载重装速通助手,手动重启手机仍然会遇到同样的情况,只是不会再自动重启手机了。

自动更新后高级设置中如何禁用acc

系统:Android 10(root)
apk版本号:395
安装后给了永久root权限,点击启动后又检测不到已经开启无障碍模式了,之前在关闭的issue中提到可以通过高级设置中禁用acc,但是当前版本好像只能设置重启acc进程间隔

关于多账号功能

本人软件开发小白,若提出无法解决的需求,望谅解,以下是建议。

如果速通输入法导致的无法重启问题无法修复,或许可以增加对多开应用的支持,如国内各大定制rom的多开功能(不过国内定制rom的多开在启动时会有让用户选择的页面,或许脚本可以点击)IMG_20220711_001754.jpg

亦或是对炼妖壶island的支持,island使用[工作资料]以多开,脚本可以增加对工作资料应用的启动功能完成多账号支持(缺点是占用的储存空间会随多开应用的数量增加)

上述两种方法都可以不使用速通输入法进行多账号的托管,在需要修改任务的场景可以省去去系统设置里更换输入法的步骤。

[bug]脚本无法自动解锁

实际问题为:脚本能够成功录入密码操作,但无法自行上滑、进行解锁,而在手机解锁后将会立刻自动启动游戏

关于自动启动

大佬好,我在平时自己打的时候这个app自动启动了,然后明日方舟就重启了,这个是我哪里调错了吗,非常感谢大佬的软件,省了很多时间

反复弹出点确定界面

反复弹出点确定界面以至于无法使用,重装后依然复现。突然就出现了,不知原因。

获取权限失败

设备:小米平板5 未Root
所有权限都给了,包括无障碍。
但启动软件会弹出 ”获取权限失败,手动授权吗“,这个是需要什么权限?还是设备兼容的问题,谢谢

轮次作战进不去,卡循环

用的mumu模拟器,点击选择普通关卡如3-2这种靠前的关卡后跳出然后重新进入,不断循环,但是物资和普通关卡如5-10这种靠后的就没问题。

国际蓝叠模拟器打开应用后显示黑屏

给予无障碍权限以及其他脚本所有的权限之后,使用分辨率1280x720打开脚本之后屏幕显示黑屏,
114514
但是使用模拟器的自带截屏功能还能看到内部显示的内容
Screenshot_2022 04 17_16 29 28 975
但是外界直接看就看不见对应的内容,是黑屏

能否跳过轮次作战最后的1-7

我尝试使用break但是无效,每次活动关打完总会自动打1-7。
打1-7的次数会随着活动关卡需要的理智不同而发生变化,关卡理智门槛越高理智浪费越严重。
例如21理智图打完还有20,那么脚本打完活动关之后,执行的3次1-7就会消耗本应在下个循环使用的理智而产生浪费问题,最终导致代币产出低于预期。同时该问题也会随着脚本的定时周期的缩短而显著上升,我觉得这相当的不好=。=
虽然一开始用1-7兜底避免意外的想法是好的,但是产生的代价我觉得要高于成本。
能否彻底关闭最后的1-7避免这种情况发生?
image
image

基建换班策略

翻页
1. 滑动距离误差减至0像素

技能匹配
1. prts.wiki 36x36像素 看下1080p下也是36x36像素吗,1080p时下采样再比较
2. 用compareColor+固定相似度,算匹配点数量。取超过阈值中的最大,得到干员名与精英化等级
3. compareColor得到干员心情
4. 当出现某一干员少于阈值,说明到头了,就不翻页
# 尾页,因为最终得到的是干员=>页码+位置,后面的不能覆盖前面。
# 尾页列表靠右,所以需要从后往前看。本页有一个干员什么技能都没有,那做完就可以停了。
5. 尾页:box过小玩家会出问题。

翻 一个 控制中枢 发电站 制造站 贸易站 得到 全部有技能干员与心情
翻 所有 制造站,贸易站,得到物品类型
获取其他用于效率计算的因子

最优选择
1. 每个干员写一个function,计算任意组合加成。

目标:最近8小时内加成总收益最高
1. 加成总收益 = 书加成总收益+钱加成总收益*1.6。总收益假设了赤金平衡,实际由用户手动调整制造站物品与基建布局来控制平衡。
2. 加成书总收益 = 制造站书量(1000/400/200)/书时间(3:00:00/1:20:00/0:45:00)*8小时平均加成效率
3. 加成钱总收益 = 贸易站钱量(2000/1500/1000)/钱时间(4:36:00/3:30:00/2:24:00)按站等级对应概率(考虑裁缝)的期望*8小时平均加成效率

辅助权限与截图服务有概率意外关闭

设备: Google Pixel 2
系统: PixelExperience Android 12 (已 root)
软件版本: 明日方舟速通 v0.0.25 / 明日方舟客户端当前最新
问题表现: 设置定时任务后设备不能在期望时间唤醒,检查发现因不明原因辅助服务与截图权限被关闭,手动解锁后发现卡在“点确定”界面,进入设置发现上述两项必须服务已被关闭,手动重启权限后恢复正常
复现率: 有概率复现
建议:是否可在已 root 设备上自动开启相关权限以防被意外关闭(特别是当设备意外重启后可自动恢复相关权限)

公招建议

是否可以支持在没有特殊tag的情况下,选择7时40分进行公招。

蓝叠上出现了较多的问题

感觉是模拟器的问题,选关,好友访问,等功能似乎在我这里的运行都不太正常。。
不知道为什么,感觉脚本的识别在我这里运行似乎有很大的问题,之前在mumu上没有出现过(现在由于本地开了hyper-v没有其他模拟器可以选择)。
本地平台,win11,蓝叠5,分辨率720p。
image

2022-07-01.00-36-08.-.Compressed.with.FlexClip.1.1.mp4

希望添加芯片指定数量刷取功能

希望设置指定数量芯片作为任务,
在数量未达到设置数量,且关卡开启时进行刷取。
满足所有设置数量后进行普通作战

比如需求五个医疗小芯片 五个近卫小芯片,仓库中有五个医疗小芯片,四个近卫小芯片,脚本刷取一关近卫芯片后满足条件,进行日常的普通作战

芯片数量可在对应关卡的掉落详情里获取
(如果仓库OCR不好做的话)

远程配置功能请求

点佬好,是否有兴趣做一下远程账号配置加载?因为个人觉得多账号的管理有些繁琐,我可以写一套SpringBoot+Mysql的后端API用于管理多账号和配置json载入,可以实现前端账号管理和配置,由速通主动轮询后端服务器来更新配置,不用打开手机进行管理设置效果应该很不错,因为属实是不太会lua没法直接pr,不知意下如何?

肉鸽刷钱紧急作战bug

刷钱的时候可能进入紧急作战,然后程序会卡住不放人导致漏怪漏完。失败之后程序无操作需手动退出。

优化基建换班时存在异格干员的情况

复现:

  1. 使用 高产 且脚本运行时已令 炎熔 进驻制造站
  2. 脚本更换换班时异格干员 炎狱炎熔 位于候选位(出现该问题时位于第 7 位)
  3. 脚本令异格干员进驻控制室,使制造站出现空缺
  4. 后续运行时制造站换班填空回落至极速

预期:
出现异格干员进驻其他单元时自动跳过该干员

关于基建控制中枢

能否把老鲤,歌蕾蒂娅这类需要配合的优先度降低,和无法叠加的技能区分一下(例如驴子和诗怀雅)

bug 基建缩放失效

原本是可以用的,在更新了 缩放修复 后缩放失效
设备Sony xz1 分辨率1920x1080 Dpi 480
截图
Uploading Screenshot_20220319-180150.png…

脚本自动关闭游戏且重启脚本本体

脚本设置为初始设置(开始时为自定义设置 出现问题后重新安装以后仍存在该问题)
设备为红手指KVIP

点击启动or启动并定时后,脚本会运行随机一段时间(有时可持续到一次作战结束 有时刚开始就会出问题)
随后会自动关闭游戏并重启脚本本体,即到达“点确定”界面

经测试 只要运行过一次脚本后即便退出脚本(无侧边悬浮窗状态)只运行游戏 同样会出现该问题(推测为只要脚本在后台运行即会出现此问题)
重启云手机or卸载脚本后则无该问题

定时任务无法成功执行

设备: Google Pixel 2
系统: Android 11 官方系统(已 root) / Lineage OS 19.1(已 root)
软件版本: 明日方舟速通 v0.0.25 / 明日方舟客户端当前最新
问题表现: 设置定时任务后设备不能在期望时间唤醒,到达设定时间后屏幕点亮,但不能解锁进行后续步骤。手动解锁后可观察到卡在“点确定”界面无法进行下一步,单次手工执行任务可正常完成
其他:1. 标题栏显示时间不正确,小时:分钟 均与本机时间不匹配,也与实际北京时间不匹配,清除缓存,删除脚本重装均无法修正时间
2. 在明日方舟 "尘影余音" 活动前脚本可正常使用
其他条件: 1. 未设置系统密码,上划即可解锁 2. 单次执行脚本时点击锁屏脚本可正常滑动解锁屏幕继续执行
复现率: 使用上述步骤操作必现

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.