Skip to content

oniisancr/COC_robot

Repository files navigation

COC_robot

Supercell Clash of Clans Auto Robot; 部落冲突自动化脚本;

  • 基本功能:

    1. 自动收集资源
    2. 自动捐兵(部分)
    3. 捐兵后,自动训练
  • 使用(无需root):

    1. 首先,先下载ADB工具。
    2. 安装python3.9.1. windows 64位
      • 安装python依赖。pip install -r requirements.txt
    3. config.py文件中,修改adb_path,为自己的adb.exe路径。
      • 可简单配置部分功能开关
      • 分辨率设置参数 device_vm_size
    4. 启动安卓模拟器。如雷电模拟器
      • 设置分辨率:
        • 720x1280,dpi: 320
        • 1080*2400, dpi: 440 默认
      • 确保调试模式已开启
    5. 执行脚本game_script.py
      • 存在多个设备时,选择指定设备(不建议运行多个)
  • 脚本理论上可以在任何分辨率机型下面运行。若要适配自定义分辨率,可按照下面流程操作:

    • 修改config.py 中 device_vm_size 为自定义值,如 device_vm_size = 2
    • 在positon.py 中,新增一路分支,修改对应元素的位置。
      • 若仍然无法正常捐兵,可全局搜索 #TODO。依照注释,调整代码。

注意事项

  • !!当前模型仅支持的下列元素识别:
    • 兵种:气球、雷龙
    • 法术:狂暴、冰冻、闪电
  • 脚本可能出现错误点击的情况
    • 可使用tools路径下 yolo_test.py 脚本来测试当前界面识别到的元素。
    • 若未正确匹配,请使用 getdata.py,请截图上传issuse。后续将加入训练集,完善识别结果。
  • 部分安卓手机无法可能无法连续通过adb获取手机界面。
    • 可刷入第三方rom,如魔趣等。

测试图片

About

(国服)部落冲突自动化脚本

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages