diff --git a/AUTO_MAA.py b/AUTO_MAA.py index 416c6a4..914b82d 100644 --- a/AUTO_MAA.py +++ b/AUTO_MAA.py @@ -1077,6 +1077,7 @@ class Main(QWidget): self.maa_path = self.ui.findChild(QLineEdit, "lineEdit_MAApath") self.maa_path.textChanged.connect(self.change_config) + self.maa_path.setReadOnly(True) self.get_maa_path = self.ui.findChild(QPushButton, "pushButton_getMAApath") self.get_maa_path.clicked.connect(lambda: self.read("file_path")) diff --git a/README.md b/README.md index 2bd2667..3e93be5 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ MAA多账号管理与自动化软件 !["软件图标"](https://github.com/DLmaster361/AUTO_MAA/blob/main/res/AUTO_MAA.png "软件图标") ----------------------------------------------------------------------------------------------- +--- @@ -20,83 +20,98 @@ MAA多账号管理与自动化软件 本项目使用GPL开源,相关细则如下: - **作者:** AUTO_MAA软件作者为DLmaster、DLmaster361或DLmaster_361,以上均指代同一人。 -- **使用:** AUTO_MAA使用者可以按自己的意愿自由使用本软件。依据GPL,对于由此可能产生的损失,AUTO_MAA项目组不负任何责任 -- **分发:** AUTO_MAA允许任何人自由分发本软件,包括进行商业活动牟利。但所有分发者必须遵循GPL向接收者提供本软件项目地址、完整的软件源码与GPL协议原文(件),违反者可能会被追究法律责任 -- **传播:** AUTO_MAA原则上允许传播者自由传播本软件。但由于软件性质,项目组不希望发现任何人在明日方舟官方媒体(包括官方媒体账号与森空岛社区等)或明日方舟游戏相关内容(包括同好群、线下活动与游戏内容讨论等)下提及AUTO_MAA或MAA,希望各位理解 -- **衍生:** AUTO_MAA允许任何人对软件本体或软件部分代码进行二次开发或利用。但依据GPL,相关成果也必须使用GPL开源 -- **授权:** 如果希望在使用AUTO_MAA的相关成果后仍保持自己的项目闭源,请在Issues中说明来意。得到项目组认可后,我们可以提供另一份使用不同协议的代码,此协议主要内容如下:被授权者可以自由使用该代码并维持闭源;被授权者必须定期为AUTO_MAA作出贡献 -- **贡献:** 不论是直接参与软件的维护编写,或是撰写文档、测试、反馈BUG、给出建议、参与讨论,都为AUTO_MAA项目的发展完善做出了不可忽视的贡献。项目组提倡各位贡献者遵照GitHub开源社区惯例,发布Issues参与项目。避免私信或私发邮件(安全性漏洞或敏感问题除外),以帮助更多用户 +- **使用:** AUTO_MAA使用者可以按自己的意愿自由使用本软件。依据GPL,对于由此可能产生的损失,AUTO_MAA项目组不负任何责任。 +- **分发:** AUTO_MAA允许任何人自由分发本软件,包括进行商业活动牟利。但所有分发者必须遵循GPL向接收者提供本软件项目地址、完整的软件源码与GPL协议原文(件),违反者可能会被追究法律责任。 +- **传播:** AUTO_MAA原则上允许传播者自由传播本软件。但由于软件性质,项目组不希望发现任何人在明日方舟官方媒体(包括官方媒体账号与森空岛社区等)或明日方舟游戏相关内容(包括同好群、线下活动与游戏内容讨论等)下提及AUTO_MAA或MAA,希望各位理解。 +- **衍生:** AUTO_MAA允许任何人对软件本体或软件部分代码进行二次开发或利用。但依据GPL,相关成果也必须使用GPL开源。 +- **授权:** 如果希望在使用AUTO_MAA的相关成果后仍保持自己的项目闭源,请在Issues中说明来意。得到项目组认可后,我们可以提供另一份使用不同协议的代码,此协议主要内容如下:被授权者可以自由使用该代码并维持闭源;被授权者必须定期为AUTO_MAA作出贡献。 +- **贡献:** 不论是直接参与软件的维护编写,或是撰写文档、测试、反馈BUG、给出建议、参与讨论,都为AUTO_MAA项目的发展完善做出了不可忽视的贡献。项目组提倡各位贡献者遵照GitHub开源社区惯例,发布Issues参与项目。避免私信或私发邮件(安全性漏洞或敏感问题除外),以帮助更多用户。 -以上细则是本项目对GPL的相关补充与强调。未提及的以GPL为准,发生冲突的以本细则为准。如有不清楚的部分,请发Issues询问。若发生纠纷,相关内容也没有在Issues上提及的,项目组拥有最终解释权 +以上细则是本项目对GPL的相关补充与强调。未提及的以GPL为准,发生冲突的以本细则为准。如有不清楚的部分,请发Issues询问。若发生纠纷,相关内容也没有在Issues上提及的,项目组拥有最终解释权。 **注意** -- 由于本软件有修改其它目录JSON文件等行为,使用前请将AUTO_MAA添加入Windows Defender信任区以及防病毒软件的信任区或开发者目录,避免被误杀 +- 由于本软件有修改其它目录JSON文件等行为,使用前请将AUTO_MAA添加入Windows Defender信任区以及防病毒软件的信任区或开发者目录,避免被误杀。 --- + # 使用方法 -## 安装与配置MAA +## 安装软件 -``` -本软件是MAA的外部工具,需要安装配置MAA后才能使用。 -``` + 本软件是MAA的外部工具,需要安装MAA后才能使用。 -### MAA安装 +### 下载MAA - 什么是MAA? [官网](https://maa.plus/)/[GitHub](https://github.com/CHNZYX/Auto_Simulated_Universe/archive/refs/heads/main.zip) - MAA下载地址 [GitHub下载](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases) -### MAA配置 +### 安装MAA -1. 完成MAA的adb配置等基本配置 +- 将MAA压缩包解压至任意普通文件夹即可。 -2. 确保当前配置名为“Default”,取消所有“定时执行” +- 若为首次安装MAA,请双击`MAA.exe`启动MAA程序以生成MAA配置文件。 -![MAA配置1](https://github.com/DLmaster361/AUTO_MAA/blob/main/res/README/MAA配置1.png "MAA配置1") - -3. 取消勾选“开机自启动MAA”,勾选“启动MAA后直接运行”和“启动MAA后自动开启模拟器”。配置自己模拟器所在的位置并根据实际情况填写“等待模拟器启动时间”(建议预留10s以防意外)。如果是多开用户,需要填写“附加命令”,具体填写值参见多开模拟器对应快捷方式路径(如“-v 1”)。 - -![MAA配置2](https://github.com/DLmaster361/AUTO_MAA/blob/main/res/README/MAA配置2.png "MAA配置2") - -4. 勾选“定时检查更新”、“自动下载更新包”和“自动安装更新包” - -![MAA配置3](https://github.com/DLmaster361/AUTO_MAA/blob/main/res/README/MAA配置3.png "MAA配置3") - -## 下载AUTO_MAA [![](https://img.shields.io/github/downloads/DLmaster361/AUTO_MAA/total?color=66ccff)](https://github.com/DLmaster361/AUTO_MAA/releases) +### 下载AUTO_MAA [![](https://img.shields.io/github/downloads/DLmaster361/AUTO_MAA/total?color=66ccff)](https://github.com/DLmaster361/AUTO_MAA/releases) - GitHub下载地址 [GitHub下载](https://github.com/DLmaster361/AUTO_MAA/releases) -## 配置AUTO_MAA +### 安装AUTO_MAA +- 将AUTO_MAA压缩包解压至任意普通文件夹即可。 + +## 配置AUTO_MAA ### 启动AUTO_MAA -- 双击`AUTO_MAA.exe`以启动软件 +- 双击`AUTO_MAA.exe`以启动软件。 -``` -注意: + 注意: -首次启动时会要求设置管理密钥。 + 首次启动时会要求设置管理密钥。 -管理密钥是解密用户密码的唯一凭证,与数据库绑定。 -密钥丢失或data/key/目录下任一文件损坏都将导致解密无法正常进行。 + 管理密钥是解密用户密码的唯一凭证,与数据库绑定。 + 密钥丢失或data/key/目录下任一文件损坏都将导致解密无法正常进行。 -本项目采用自主开发的混合加密模式,项目组也无法找回您的管理密钥或修复data/key/目录下的文件。 -如果不幸的事发生,建议您删除data/key/目录与data/data.db文件后重新录入信息。 -``` + 本项目采用自主开发的混合加密模式,项目组也无法找回您的管理密钥或修复data/key/目录下的文件。 + 如果不幸的事发生,建议您删除data/key/目录与data/data.db文件后重新录入信息。 ### 配置信息 -- 本项目已初步完成GUI开发,您可以在用户管理页与设置页配置信息。 +#### 设置MAA -``` -特别的: +1. 设置`MAA路径`后,单击`设置MAA`进行MAA基础设置。 -你可以自定义关卡号替换方案。 -程序会读取data/gameid.txt中的数据,依据此进行关卡号的替换,便于常用关卡的使用。 -gameid.txt在初始已经存储了一些常用资源本的替代方案。 -``` +2. 在打开的MAA界面完成`性能设置`、`游戏设置`、`连接设置`、`启动设置`、`界面设置`、`软件更新`等基本配置。 + +3. 完成基本配置后,关闭MAA页面,AUTO_MAA会自动保存您的配置。 + +- 特别的,您需要确保自己: + - 取消勾选`开机自启动MAA`。 + - 配置自己模拟器所在的位置并根据实际情况填写`等待模拟器启动时间`(建议预留10s以防意外)。 + - 如果是多开用户,还需要填写`附加命令`,具体填写值参见多开模拟器对应快捷方式路径(如`-v 1`)。 + +![MAA配置](https://github.com/DLmaster361/AUTO_MAA/blob/main/res/README/MAA配置.png "MAA配置") + +#### 设置AUTO_MAA + +- 本项目已基本完成GUI开发,您可以直接在设置页配置AUTO_MAA相关信息。 + +#### 设置用户配置 + +- 本项目已基本完成GUI开发,您可以直接在用户页配置AUTO_MAA相关信息,以下是对该页面的一些讲解: + - `新建`、`删除`:新建一个用户到当前用户配置列表、删除当前所选第一行所对应的用户。 + - `转为高级/简洁`:将当前所选第一行所对应的用户转为高级/简洁配置模式。 + - `修改配置`:修改更深层的用户配置信息,当前支持该项的有`高级用户配置列表的日常、剿灭栏目`。 + - `显示密码`:输入管理密钥以显示用户密码,仅当管理密钥正确时能够修改`密码栏目`。 + - `刷新`:清除临时保存的管理密钥。 + - `简洁用户配置列表`:仅支持核心代理选项的设置,其它设置选项沿用MAA的全局设置,部分代理核心功能选项由程序托管。 + - `高级用户配置列表`:支持几乎所有代理选项的设置,仅部分代理核心功能选项由程序托管。 + +- 特别的: + - 对于`简洁用户配置列表的关卡、备选关卡-1、备选关卡-2栏目`您可以自定义关卡号替换方案。 + - 程序会读取`data/gameid.txt`中的数据,依据此进行关卡号的替换,便于常用关卡的使用。 + - `gameid.txt`在初始已经存储了一些常用资源本的替代方案。 ![gameid](https://github.com/DLmaster361/AUTO_MAA/blob/main/res/README/gameid.png "gameid") @@ -104,42 +119,52 @@ gameid.txt在初始已经存储了一些常用资源本的替代方案。 ### 直接运行 -- 在执行页单击`立即执行`直接运行 +- 在执行页单击`立即执行`直接运行。 ### 定时运行 -- 在执行页的`定时执行`栏设置时间 +- 在执行页的`定时执行`栏设置时间。 -- 保持软件打开,软件会在设定的时间自动运行 +- 保持软件打开,软件会在设定的时间自动运行。 ## 人工排查代理结果 ### 直接开始人工排查 -- 在执行页单击`开始排查`启动排查进程 +- 在执行页单击`开始排查`启动排查进程。 -- 软件将调起MAA,依次登录各用户的账号 +- 软件将调起MAA,依次登录各用户的账号。 -- 检查代理情况,可以手动完成未代理的任务 +- 检查代理情况,可以手动完成未代理的任务。 -- 在对话框中单击对应账号的代理情况 +- 在对话框中单击对应账号的代理情况。 -- 结束人工排查后,相关排查情况将被写入用户管理页的`备注` +- 结束人工排查后,相应排查情况将被写入用户管理页的`备注栏目`。 --- + # 关于 +## 未来开发方向 + +- [x] 支持B服 +- [x] 支持完全自定义MAA配置 +- [ ] 支持对MAA运行状况的进一步识别 +- [ ] 添加更多通知手段 +- [ ] GUI界面美化 + +## 交流与赞助 + 欢迎加入AUTO_MAA项目组,欢迎反馈bug -QQ群:957750551 +- QQ群:957750551 ----------------------------------------------------------------------------------------------- +--- -如果喜欢这个项目,可以打赏作者一杯咖啡吗? +如果喜欢这个项目的话,给作者来杯咖啡吧! ![payid](https://github.com/DLmaster361/AUTO_MAA/blob/main/res/README/payid.png "payid") ----------------------------------------------------------------------------------------------- ## 贡献者 感谢以下贡献者对本项目做出的贡献 diff --git a/res/README/MAA配置.png b/res/README/MAA配置.png new file mode 100644 index 0000000..8c35b6a Binary files /dev/null and b/res/README/MAA配置.png differ diff --git a/res/README/MAA配置1.png b/res/README/MAA配置1.png deleted file mode 100644 index 8189c8f..0000000 Binary files a/res/README/MAA配置1.png and /dev/null differ diff --git a/res/README/MAA配置2.png b/res/README/MAA配置2.png deleted file mode 100644 index bdd0ab2..0000000 Binary files a/res/README/MAA配置2.png and /dev/null differ diff --git a/res/README/MAA配置3.png b/res/README/MAA配置3.png deleted file mode 100644 index f1d0fac..0000000 Binary files a/res/README/MAA配置3.png and /dev/null differ diff --git a/res/README/gameid.png b/res/README/gameid.png index ff25fa6..8323c76 100644 Binary files a/res/README/gameid.png and b/res/README/gameid.png differ diff --git a/更新说明.txt b/更新说明.txt index 9dfff8f..c46da80 100644 --- a/更新说明.txt +++ b/更新说明.txt @@ -5,6 +5,7 @@ v4.0_beta ## 修复BUG - 修复无用户进行代理时的逻辑错误 ## 程序优化 +- 进一步优化MAA配置流程 - log获取部分集成为1个函数 - 消除部分if嵌套 ## 更新说明