这是一个基于 PyQt6 和 Fluent-Widgets 构建的《明日方舟》PC 端第三方启动器。它提供了一个现代化的图形界面,并实现了多服务器切换、账号本地保存以及辅助工具快速拉起等便携功能。
- 现代化 UI 界面: 采用无边框与自适应深色标题栏设计,右侧支持自定义高质量游戏背景图。
- 多服无缝切换: 支持在“官方服务器”与“Bilibili 服务器”之间快速切换。
- 账号多开保存: 支持在本地保存与管理多个服务器的账号凭证,实现免扫码验证的秒切功能。
- 记忆模糊修复: 支持在加载异常时一键清除游戏缓存,重置并恢复官方资源状态。
- MAA 快速联动: 侧边栏内置联动按钮,配置路径后可一键拉起 MAA 辅助工具。
- Windows 10 / Windows 11
- Python 3.8 或以上版本
- 克隆本仓库到本地:
git clone https://github.com/qwe4559999/ArknightsLauncher-Py.git
cd ArknightsLauncher-Py- 推荐创建并进入虚拟环境:
python -m venv .venv
.\.venv\Scripts\activate- 安装依赖包:
pip install -r requirements.txt- 启动应用:
python main.py免安装版本:如果您不想配置 Python 环境,可在项目的 Github Releases 页面下载打包好的单文件免安装版本 (
ArknightsLauncher-Py-StandAlone.exe),双击即可运行。
所有的自定义与路径绑定均可通过启动器左下角的 全局设置 完成:
- 游戏客户端路径: 设定由于本地
Arknights.exe所在的客户端根目录。 - MAA路径: 设定本地
MAA.exe的完整路径。 - 自定义背景图: 可在此选择您设备上的任意
.jpg/.png文件作为右侧页面的背景图。
本项目的核心实现机制(包含提权命令、DLL互斥清理与账号提取缓存机制)源于开源社区其他开发者的启发与无私分享,特此致谢:
- 核心思路与账号切换机制参考:lTinchl/ArknightsLauncher
- 相关 UI 控件基础参考项目:PyQt-Fluent-Widgets
- 图像与图标版权均归《明日方舟》及上海鹰角网络科技有限公司所有,本项目仅供学习与技术交流。