StarRailCopilot 项目推荐
1. 项目基础介绍和主要编程语言
StarRailCopilot 是一个基于 Python 的开源项目,旨在为游戏《崩坏:星穹铁道》提供自动化脚本支持。该项目利用了 Airtest 和 StarRailCopilot 的二次封装,集成了页面逻辑、OCR 能力和其他高级功能,为用户提供更强大和灵活的自动化测试能力。
2. 项目核心功能
StarRailCopilot 提供了以下核心功能:
- 打本:包括角色养成规划、每日副本、双倍活动副本和历战余响。
- 收获:完成每日任务、收派委托和收取无名勋礼奖励。
- 模拟宇宙:刷模拟宇宙,使用开拓力刷内圈遗器。
- 后台托管:自动启动模拟器和游戏,后台托管清体力和每日任务,通过仪表盘了解资源情况。
- 云游戏:(仅国服)在云崩坏星穹铁道上运行 SRC。
3. 项目最近更新的功能
根据最新的更新记录,StarRailCopilot 最近更新的功能包括:
- OCR 库更新:Alas 在
cnocr==1.2.2
上训练了多个模型,但依赖的mxnet
已经不怎么活跃了。机器学习发展迅速,新模型的速度和正确率都碾压旧模型。 - 配置文件 pydantic 化:自任务和调度器的概念加入后,用户设置数量倍增。Alas 土制了一个代码生成器来完成配置文件的更新和访问,pydantic 将让这部分更加简洁。
- 更好的 Assets 管理:
button_extract
帮助 Alas 轻易维护了 4000+ 模板图片,但它有严重的性能问题,对外服缺失 Assets 的提示也淹没在了大量垃圾 log 中。 - 减少对于碧蓝的耦合:Alas 框架和 Alas GUI 有对接其他游戏及其脚本的能力,但已经完成的明日方舟 MAA 插件和正在开发的 fgo-py 插件都发现了 Alas 与碧蓝航线游戏本身耦合严重的问题。
通过这些更新,StarRailCopilot 不仅提升了性能和用户体验,还增强了项目的可维护性和扩展性。