Skip to content

Shasnow/StarRailAssistant

Repository files navigation

icon

platform Static Badge Static Badge GitHub Downloads (all assets, all releases) GitHub Release mirrorc

主页

🌟 StarRailAssistant(SRA)

🎮 崩坏星穹铁道自动化助手
如果您在使用的过程中遇到问题,请先阅读问题排查

如果项目对您有帮助,欢迎点个Star⭐支持一下!

❓ 什么是SRA?

🤖 一个基于图像识别的崩铁自动化程序,帮您完成从启动到退出的崩铁日常。

预览

⚠️ 免责声明

本软件是一个外部工具旨在自动化《崩坏:星穹铁道》的游戏玩法。 它被设计成仅通过现有用户界面与游戏交互,并遵守相关法律法规。 该软件包不打算以任何方式破坏游戏平衡或提供任何不公平的优势。 该软件包不会以任何方式修改任何游戏文件或游戏代码。

This software is open source, free of charge and for learning and exchange purposes only. The developer team has the final right to interpret this project. All problems arising from the use of this software are not related to this project and the developer team. If you encounter a merchant using this software to practice on your behalf and charging for it, it may be the cost of equipment and time, etc. The problems and consequences arising from this software have nothing to do with it.

本软件开源、免费,仅供学习交流使用。 开发者团队拥有本项目的最终解释权。 使用本软件产生的所有问题与本项目与开发者团队无关。 若您遇到商家使用本软件进行代练并收费,可能是设备与时间等费用,产生的问题及后果与本软件无关。

请注意,根据MiHoYo的 崩坏:星穹铁道的公平游戏宣言:

"严禁使用外挂、加速器、脚本或其他破坏游戏公平性的第三方工具。"
"一经发现,米哈游(下亦称“我们”)将视违规严重程度及违规次数,采取扣除违规收益、冻结游戏账号、永久封禁游戏账号等措施。"

✨ 有什么功能?

  • 🎯 启动游戏
    • 在这里选择好游戏路径,输入账号与密码,坐和放宽程序会帮你解决好一切。已经适配b服。
  • 清体力
    • 您可以自由选择关卡,是否补充体力连战次数执行次数,一切都交由您来决定,也可以混合搭配
  • 🎁 领取奖励
    • 包括:每日实训、无名勋礼、助战奖励、兑换码奖励、派遣奖励、巡星之礼、邮件奖励等。
  • 🚀 差分宇宙刷等级
  • 🎲 货币战争
    • 标准博弈、超频博弈自动化(最高难度不一定能赢)
    • 刷开局:支持任意投资环境、投资策略,如叽米、砂金
  • 🚪 退出游戏
    • 可选退出SRA以及关闭计算机。
  • 📖 自动剧情
    • 解放双手,享受剧情,支持跳过
  • 🔄 多账号切换

⚠️ 注意事项

  • 📺 分辨率要求
    • 如果你的屏幕分辨率大于1080p,请将游戏调整至1920x1080窗口模式下运行,否则可能出现识别错误!
    • 如果你的屏幕分辨率等于1080p,请将游戏调整至1920x1080全屏模式下运行,否则可能出现识别错误!
  • 🖱️ 操作提示执行任务时不要进行其他键鼠操作!

🚀 我怎么才能使用SRA?急急急

⬇️ 下载链接:SRA

自2.0.0版本后,SRA需要.NET 8.0。

  • 🎯 小白友好版:在Release页面下载StarRailAssistant_vX.X.X.zip文件,一切都为您准备妥当,只需解压到您喜欢的位置,然后运行SRA.exe即可!
  • 🔧 开发者版:从源码运行SRA,请阅读 贡献指南

😡 我不想安装 .NET 8.0

没关系!🤗 SRA 甚至有社区版🤓,您可以在 这里 查看。

社区版使用 Tauri + Vue 3 重构了前端界面,使您可以在不安装 .NET 8.0 的情况下运行 SRA 🥵

除此之外并无其他区别。

📁 项目结构

├── .github/               # 🔧 GitHub相关配置文件
├── SRACore/               # 🐍 Python后端核心代码
│   ├── localization/      # 🌐 本地化支持
│   ├── task/              # 📋 任务相关代码
│   ├── thread/            # 🧵 线程管理
│   ├── triggers/          # ⚡ 触发器实现
│   ├── ui/                # 🎨 UI相关代码
│   └── util/              # 🛠️ 工具函数
├── SRAFrontend/           # 🎯 C#前端代码 (Avalonia框架)
│   ├── Assets/            # 📦 前端资源文件
│   ├── Controls/          # 🎛️ 自定义控件
│   ├── Data/              # 📊 数据模型
│   ├── Localization/      # 🌐 前端本地化
│   ├── Models/            # 📐 业务模型
│   ├── Services/          # 💼 服务层
│   ├── Styles/            # 🎨 样式定义
│   ├── Utilities/         # 🛠️ 前端工具类
│   ├── ViewModels/        # 🧠 ViewModel层
│   └── Views/             # 🖥️ 视图层
├── tests/                 # 🧪 自动化测试
│   └── backend/           # 🐍 后端单元测试
├── main.py                # 🚪 程序入口文件
├── package.py             # 📦 打包脚本
├── rapidocr_onnxruntime/  # 👁️ OCR识别相关模型
├── requirements.txt       # 📋 Python依赖列表
├── resources/             # 📁 资源文件目录
│   ├── img/               # 🖼️ 图像资源
│   ├── test/              # 🧪 测试资源
├── setup/                 # 📦 安装包制作相关文件
├── tasks/                 # 📋 任务实现目录
└── version.json           # 🔢 版本信息

📁 主要目录说明

  • SRACore/: 🐍 包含程序的核心逻辑,包括任务管理、线程控制、触发器系统和工具函数等。
  • SRAFrontend/: 🎯 使用Avalonia框架开发的C#前端界面,实现用户交互和配置管理。
  • tasks/: 📋 各种自动化任务的具体实现,如启动游戏、领取奖励、清体力等。
  • tests/: 🧪 自动化测试目录,tests/backend/ 存放后端 Python 单元测试。
  • resources/: 📁 存放程序所需的各种资源文件,包括图像识别所需的模板图片。

📄 关键文件说明

  • main.py: 🚪 程序的入口点,负责解析命令行参数并启动后端服务。
  • requirements.txt: 📋 列出了项目所需的所有Python依赖包。
  • package.py: 📦 用于将项目打包为可执行文件的脚本。
  • version.json: 🔢 存储项目的版本信息。

🐛 你这代码保熟吗?

我们无法保证代码能完美的运行,这便是 issues 存在的意义。

  • 📝 通过 issues 反馈:https://github.com/Shasnow/StarRailAssisant/issues
  • 📧 通过 电子邮件 反馈:yukikage@qq.com
  • 💬 或者加入测试群 994571792 在这里,你可以:
    • ⚡ 获得更快的下载速度
    • 🆕 提前获取版本更新
    • 💌 反馈和意见得到及时回复
    • 🤝 与精通 Python , Java , C/C++ , SQL, C# , Go , Vue3 , HTML , JavaScript , CSS , TypeScript 的大佬交流。
    • ✨ 与 暮光闪闪 交流友谊的魔法
    • 🎮 和 青雀 一起摸鱼
    • 😺 体验 柔情猫娘 的温柔
  • 欢迎通过上述渠道反馈问题和提交意见!

🤝 想要为项目做出贡献

请阅读 贡献指南


🙏 贡献者

感谢以下贡献者对本项目做出的贡献

contrib

⭐ Star History

Star History Chart


About

崩坏星穹铁道自动化助手,帮你完成从启动到退出的崩铁日常 | 多账号托管 | 货币战争自动化

Resources

License

Contributing

Stars

Watchers

Forks

Contributors