Skip to content

Commit

Permalink
docs: 更新连接设置文档
Browse files Browse the repository at this point in the history
  • Loading branch information
Windsland52 committed Jan 1, 2025
1 parent be2cf1f commit 5978163
Show file tree
Hide file tree
Showing 2 changed files with 108 additions and 2 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@

- [部分功能介绍](./docs/zh_cn/manual/%E9%83%A8%E5%88%86%E5%8A%9F%E8%83%BD%E4%BB%8B%E7%BB%8D.md)(推荐)

- [连接设置](./docs/zh_cn/manual/%E8%BF%9E%E6%8E%A5%E8%AE%BE%E7%BD%AE.md)(可选)
- [连接设置](./docs/zh_cn/manual/%E8%BF%9E%E6%8E%A5%E8%AE%BE%E7%BD%AE.md)(推荐)

- [常见问题](./docs/zh_cn/manual/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md)(推荐)

Expand Down
108 changes: 107 additions & 1 deletion docs/zh_cn/manual/连接设置.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,112 @@
# 连接设置

adb路径及adb(连接)地址请参考[连接设置 | MaaAssistantArknights](https://maa.plus/docs/zh-cn/manual/connection.html)
## 自动检测

M9A 可以通过当前**正在运行的单个模拟器**自动检测并填充 ADB 路径、连接地址和连接配置。

截止至 M9A v2.5.7 支持检测的模拟器及连接地址如下:

- BlueStacks 5:`127.0.0.1:5555/5556/5565/5575/5585/5595/5554`
- MuMu 模拟器 12:`127.0.0.1:16384/16416/16448/16480/16512/16544/16576`
- 雷电模拟器 9:`emulator-5554/5556/5558/5560`, `127.0.0.1:5555/5557/5559/5561`
- 夜神模拟器:`127.0.0.1:62001/59865`
- 逍遥模拟器:`127.0.0.1:21503`

若检测失败,请尝试使用 UAC 管理员权限启动 M9A 并再次检测。若仍失败,则请参考下文手动设置,并确认模拟器和连接地址是否包含在上述列表中。

## ADB 路径

> [!NOTE]
>
> 自动检测使用的是模拟器的 ADB,但有时自动检测会出现问题,此时就需要手动设置。
> `强制替换 ADB` 是下载谷歌提供的 ADB 后再进行替换,如果自己设置谷歌的 ADB 即可一劳永逸。

### 使用模拟器提供的 ADB

前往模拟器安装路径,Windows 可在模拟器运行时在任务管理器中右键进程点击 `打开文件所在的位置`

顶层或下层目录中应该会有一个名字中带有 `adb` 的 exe 文件,可以使用搜索功能,然后选择。

> [!NOTE]
>
> 一些例子
> `adb.exe` `HD-adb.exe` `adb_server.exe` `nox_adb.exe`
### 使用谷歌提供的 ADB

[点击下载](https://dl.google.com/android/repository/platform-tools-latest-windows.zip)后解压,然后选择其中的 `adb.exe`

推荐直接解压到 M9A 文件夹下,这样可以直接在 ADB 路径中填写 `.\platform-tools\adb.exe`,也可以随着 M9A 文件夹一起移动。

## 连接地址

> [!TIP]
>
> 运行在本机的模拟器连接地址应该是 `127.0.0.1:<端口号>``emulator-<四位数字>`
### 模拟器相关文档及参考地址

- [Bluestacks 5](https://support.bluestacks.com/hc/zh-tw/articles/360061342631-%E5%A6%82%E4%BD%95%E5%B0%87%E6%82%A8%E7%9A%84%E6%87%89%E7%94%A8%E5%BE%9EBlueStacks-4%E8%BD%89%E7%A7%BB%E5%88%B0BlueStacks-5#%E2%80%9C2%E2%80%9D) `127.0.0.1:5555`
- [MuMu 模拟器 Pro](https://mumu.163.com/mac/function/20240126/40028_1134600.html) `127.0.0.1:16384`
- [MuMu 模拟器 12](https://mumu.163.com/help/20230214/35047_1073151.html) `127.0.0.1:16384`
- [雷电模拟器 9](https://help.ldmnq.com/docs/LD9adbserver) `emulator-5554`
- [夜神模拟器](https://support.yeshen.com/zh-CN/qt/ml) `127.0.0.1:62001`
- [逍遥模拟器](https://bbs.xyaz.cn/forum.php?mod=viewthread&tid=365537) `127.0.0.1:21503`

其他模拟器可参考 [赵青青的博客](https://www.cnblogs.com/zhaoqingqing/p/15238464.html)

### 获取多开端口

- MuMu 12 多开器右上角可查看正在运行的多开端口。
- Bluestacks 5 模拟器设置内可查看当前的多开端口。
- _待补充_

> [!NOTE]
>
> 备选方案
>
> - 方案 1 : 使用 ADB 命令查看模拟器端口
>
> 1. 启动**一个**模拟器,并确保没有其他安卓设备连接在此计算机上。
> 2. 在存放有 ADB 可执行文件的文件夹中启动终端。
> 3. 执行以下命令。
>
> ```sh
> # Windows 命令提示符
> adb devices
> # Windows PowerShell
> .\adb devices
> ```
>
> 以下为输出内容的例子:
>
> ```text
> List of devices attached
> 127.0.0.1:<端口号> device
> emulator-<四位数字> device
> ```
>
> 使用 `127.0.0.1:<端口>``emulator-<四位数字>` 作为连接地址。
>
> - 方案 2 : 查找已建立的 ADB 连接
>
> 1. 执行方案 1。
> 2. 按 `徽标键+S` 打开搜索栏,输入 `资源监视器` 并打开。
> 3. 切换到 `网络` 选项卡,在 `侦听端口` 的名称列中查找模拟器进程名,如 `HD-Player.exe`
> 4. 记录模拟器进程的所有侦听端口。
> 5. 在 `TCP 连接` 的名称列中查找 `adb.exe`,在远程端口列中与模拟器侦听端口一致的端口即为模拟器调试端口。
## 触控模式
1. [Minitouch](https://github.com/DeviceFarmer/minitouch):使用 C 编写的 Android 触控事件器,操作 `evdev` 设备,提供 Socket 接口供外部程序触发触控事件和手势。从 Android 10 开始,Minitouch 在 SELinux 为 `Enforcing` 模式时不再可用。<sup>[源](https://github.com/DeviceFarmer/minitouch?tab=readme-ov-file#for-android-10-and-up)</sup>
2. [MaaTouch](https://github.com/MaaAssistantArknights/MaaTouch):由 MAA 基于 Java 对 Minitouch 的重新实现,使用安卓原生的 `InputDevice`,并添加了额外特性。高版本 Android 可用性尚待测试。~~帮我们做做测试~~
3. Adb Input:直接调用 ADB 使用安卓的 `input` 命令进行触控操作,兼容性最强,速度最慢。
## M9A 和模拟器多开
> [!NOTE]
> 若需要多开模拟器同时操作,可将 M9A 文件夹复制多份,使用 **不同的 M9A****同一个 adb.exe****不同的连接地址** 来进行连接。
## MFAWPF 特殊设置
Expand Down

0 comments on commit 5978163

Please sign in to comment.