Supercell Clash of Clans Auto Robot; 部落冲突自动化脚本;
-
基本功能:
- 自动收集资源
- 自动捐兵(部分)
- 捐兵后,自动训练
-
使用(无需root):
- 首先,先下载ADB工具。
- 安装python3.9.1. windows 64位
- 安装python依赖。
pip install -r requirements.txt
- 安装python依赖。
- config.py文件中,修改
adb_path
,为自己的adb.exe路径。- 可简单配置部分功能开关
- 分辨率设置参数 device_vm_size
- 启动安卓模拟器。如雷电模拟器
- 设置分辨率:
- 720x1280,dpi: 320
- 1080*2400, dpi: 440 默认
- 确保调试模式已开启
- 设置分辨率:
- 执行脚本game_script.py
- 存在多个设备时,选择指定设备(不建议运行多个)
-
脚本理论上可以在任何分辨率机型下面运行。若要适配自定义分辨率,可按照下面流程操作:
- 修改config.py 中 device_vm_size 为自定义值,如 device_vm_size = 2
- 在positon.py 中,新增一路分支,修改对应元素的位置。
- 若仍然无法正常捐兵,可全局搜索
#TODO
。依照注释,调整代码。
- 若仍然无法正常捐兵,可全局搜索
- !!当前模型仅支持的下列元素识别:
- 兵种:气球、雷龙
- 法术:狂暴、冰冻、闪电
- 脚本可能出现错误点击的情况
- 可使用tools路径下
yolo_test.py
脚本来测试当前界面识别到的元素。 - 若未正确匹配,请使用
getdata.py
,请截图上传issuse。后续将加入训练集,完善识别结果。
- 可使用tools路径下
- 部分安卓手机无法可能无法连续通过adb获取手机界面。
- 可刷入第三方rom,如魔趣等。