Results 30 issues of LmeSzinc

本地模拟器使用 `127.0.0.1:5555`, `emulator-5554` 等作为 serial。调用 u2.connect() 时,`_fix_wifi_addr()` 会请求 `http://emulator-5554/version`,但需要等待 requests 超时才会抛出域名解析错误的异常,请求 `http://127.0.0.1:5555/version` 也需要等到读取超时 以 `emulator-` 开头或者是 `127.0.0.1:` 开头的都是本地模拟器了,直接绕过可以节省两秒钟 https://github.com/openatx/uiautomator2/blob/08d718677237324f3f6c7e4177f42c1398f79a3f/uiautomator2/__init__.py#L1887-L1902

记录12月在QQ群里的讨论,目前的结论就是没有结论 ## 速溶茶深渊功能实现方向 2023.12.21 ### 方向1 - 简单打关 用户手动设定两支队伍,速溶茶根据敌方弱点属性交换队伍,使用自动战斗打深渊,你深渊打不过我也没办法。 > 这是必定可以实现的基础方案。 ### 方向2 - 抄作业 速溶茶复刻攻略的配对和操作,作业可以是来着大攻略up主的也可以是用户创建的,作业通过搭建的平台共享,用户筛选符合自己练度的作业让速溶茶执行。 > lme 认为不可行,铁轨养成系统更加复杂,攻略作者直接没有约定俗成的养成标准,没有打深渊的轴只有大致思路,在铁轨上复刻 maa 作业站不可能。 ### 方向3 - 战斗模拟 做游戏外的战斗模拟器,检测用户养成进度,离线暴力模拟深渊战斗,得到当前帐号最优深渊打法,速溶茶上号执行,从此不再被策划灌输焦虑。 > lme 希望的实现方向。 -...

feature request / 功能请求

要做的肯定是网页端,有跨平台优势,web生态也丰富。因为云游戏是画面串流,所以你可以在无 GPU 的服务器上运行并且占用很低,对,就是那种常见的云服务器。~~这下游戏都完全上云了,让我看看谁还在玩星穹铁道~~ 目前还在选择技术栈,需要决定的事情: 1. 无头浏览器的选择:Playwright / Puppeteer / DrissionPage,selenium已死,需要评估获取画面和操作网页的性能 2. 画面捕获方式的选择:全屏截图/解码串流画面。全屏截图的话,性能肯定就差点。解码的话,还得再研究一下,未来也要看米桑脸色,改了接口啥的也要跟着更新

feature request / 功能请求

经常被垃圾遗器塞满背包可太烦了,游戏内的遗器筛选功能只能说难用得批爆,选项小得要死找起来头疼。希望增加一个批量操作遗器的工具,相当于是再造一个好用遗器界面,操作通过脚本反馈至游戏,定期根据设定的规则清理遗器。 计划在 2.0 版本上线后才着手开发,功能讨论和 UI 设计先行 > 所以大伙是怎么整理的,我想有几种模式吧 黑名单模式,把主词条垃圾的副词条垃圾的先杀了,剩下模棱两可的 白名单模式,只留有用的,剩下统一全杀 摆烂模式,随机找一个nb的抓几个怨种进去喂,没到上限就行 > 群友说的每一句话都会影响到SRC的未来( > 迫真galgame

feature request / 功能请求

现在 OCR 错误后处理有三种写法 ~~3个人3种写法~~,希望重构并将后处理作为 Ocr 类本身的特性。 1. 字符串替换型 https://github.com/LmeSzinc/StarRailCopilot/blob/f65a5ac4e27b04b9a887fd7f3abcb6e465d92f86/tasks/dungeon/ui.py#L73-L82 2. 字典替换型 https://github.com/LmeSzinc/StarRailCopilot/blob/b9571ddba2ed166e6e074fde46451281724b726b/tasks/rogue/bleesing/curio.py#L29-L39 3. 正则匹配型 https://github.com/LmeSzinc/StarRailCopilot/blob/f65a5ac4e27b04b9a887fd7f3abcb6e465d92f86/tasks/assignment/ui.py#L32-L46 按第三种写法重构,分离出数据和代码,包含字符串替换和字符串匹配两步 ```python class AssignmentOcr(Ocr): OCR_REPLACE = { 'cn': [ ('医域', '区域'), ], } OCR_MATCH =...

optimization / 优化
help wanted / 大家来帮忙

在每日副本任务中增加三个设置 1. 取出后备开拓力,单选框 2. 使用燃料补充开拓力,直到剩余 X 燃料,输入框 3. 每日购买体力 X 次,下拉菜单:不买、1次(消耗50星琼换60开拓力)、2次(消耗135星琼换120开拓力)。。。 兑换完体力之后继续回去打本,购买体力需要检查已购买的次数防止重复购买

help wanted / 大家来帮忙
feature request / 功能请求

### 你的功能请求是否与问题有关? 使用游戏客户端内置的养成计算器,针对设定的养成目标,自动规划打本计划 ![MuMu12-20240510-210929](https://github.com/LmeSzinc/StarRailCopilot/assets/37934724/e148526c-cbe9-43dc-8d8f-53fe75f26e5c) ### 解决方案 1. 用户在游戏客户端的养成计算器内设置养成目标,计算出需要的材料 2. 速溶茶增加识别工具,用户在养成界面启动识别工具,识别需要的养成材料,写入配置文件 3. 每日副本任务根据所需材料,在清体力的时候自动选择对应副本;每日副本任务增加养成计划的进度显示 4. 养成规划完成后,在总览页增加提示,每日副本任务回退至普通设置 ### 其他内容 2.2 版本下,养成计算器国服限定,且界面不受游戏语言影响只有简体中文

feature request / 功能请求

研究 "直接分解然后十合一" 与 "强化+3赌词条" 哪个收益更高,决定是否增加强化+3赌词条的功能 群聊天记录 吕明珠LmeSzinc在轻轨 2024/6/21 11:53:12 要不要堵+3,我还没想好 你大意了我有闪⁧~喵⁧ 2024/6/21 11:53:45 直接照着米游社推荐整一套公版遗物规划 SunLRikka 2024/6/21 11:53:46 可能有三成不到的人会赌+3吧 鲨鱼汽水 2024/6/21 11:53:56 吕明珠LmeSzinc在轻轨 要不要堵+3,我还没想好 @吕明珠LmeSzinc在轻轨 这个要不还是留一个接口? 你大意了我有闪⁧~喵⁧ 2024/6/21 11:53:57 大部分玩家用公版也够了 吕明珠LmeSzinc在轻轨...

help wanted / 大家来帮忙

吕明珠LmeSzinc在轻轨 2024/7/9 0:14:06 第二个是对套装名称的识别,这里有一个我一直很想建立的模块 吕明珠LmeSzinc在轻轨 2024/7/9 0:14:47 前面说了,我们要尽量少使用ocr,但是每个版本都会加新的圣遗物会有新的套装,经常自己裁这个模板显得很蠢 吕明珠LmeSzinc在轻轨 2024/7/9 0:15:57 我想既然我们已知这个文字的字体和大小,那么我们就通过解包的名称,先把这个文字画成图片 吕明珠LmeSzinc在轻轨 2024/7/9 0:16:30 用这些图片作为模板去匹配 吕明珠LmeSzinc在轻轨 2024/7/9 0:17:17 这样就有一个全自动的工作流了,解包提取名称,名称生成模板图片,图片匹配

help wanted / 大家来帮忙

仪器整理功能的拆分小任务 1. 通过opencv操作,给出词条名称和数值的位置 2. 增加词条模板图片,使用模板匹配识别词条名称 3. 对数值部分进行单行ocr 群聊天记录 吕明珠LmeSzinc在轻轨 2024/7/8 23:45:29 继续之前的话题 吕明珠LmeSzinc在轻轨 2024/7/8 23:46:44 我之前跟那些整理视频,跟着手动操作了一次 吕明珠LmeSzinc在轻轨 2024/7/8 23:48:12 发现他们给的整理条件实际非常复杂,游戏内分解的副词条筛选可能要排列组合筛很多次才能达到目的 吕明珠LmeSzinc在轻轨 2024/7/8 23:51:12 我的想法是,在库存界面仅筛套装,然后挨个扫描,标记废弃 吕明珠LmeSzinc在轻轨 2024/7/8 23:52:14 这样有了词条之后,用程序内的条件判断,方便实现复杂逻辑 吕明珠LmeSzinc在轻轨 2024/7/8...

help wanted / 大家来帮忙