Skip to content

oniisancr/COC_robot

Repository files navigation

COC_robot

⚠️ 警告:使用自动化脚本可能违反游戏条款,存在封号风险。本脚本仅供学习交流,请勿用于主账号!
⚠️ Warning: Using automation scripts may violate game terms. Use at your own risk!

Python Version License Last Commit Star History

🇺🇸 English | 🇨🇳 中文

目录


功能

自动资源收集

  • 支持金矿、圣水收集器的定时收取

⚔️ 自动捐兵(Beta)

  • 支持雷龙、气球兵捐赠
  • 支持狂暴法术、冰冻法术、闪电法术捐赠
  • 捐赠后自动训练部队

🔧 自定义配置

  • 多分辨率适配(1080p/720p/自定义)
  • 功能模块开关控制

兼容性

组件 版本要求
部落冲突 v14.xxx (2023-10-01)
雷电模拟器 9.0.xx 或更高
操作系统 Windows 10/11
Python 3.9.1+

使用方法

前置条件

  1. 配置 ADB

  2. 安装 Python 依赖

    pip install -r requirements.txt

快速开始

  1. 编辑配置文件

    # config.py
    adb_path = "C:/platform-tools/adb.exe"  # ← 修改为你的路径
    device_vm_size = 0  # 1080x2400(默认)
    enable_donate = True
  2. 启动模拟器

    • 分辨率设置:
      • 推荐:1080x2400 (DPI 440)
      • 备用:720x1280 (DPI 320)
    • 启用 USB 调试模式
  3. 运行脚本

    python main.py

自定义分辨率

  1. position.py 中添加新分辨率配置:

    elif device_vm_size == 2:  # 自定义分辨率
        COLLECTOR_POS = (x1, y1, x2, y2)
  2. 提交 Pull Request 帮助完善适配!


自定义模型训练

数据集准备

model/
├── dataset/          # 标注数据集
│   ├── images/       # 截图样本
│   └── labels/       # YOLO 格式标注
└── yolov5/           # 训练代码

训练命令

cd model/yolov5
python train.py \
    --imgsz 640 \
    --batch-size 1\
    --epochs 1000 \
    --data ../data.yaml\
    --weights ../../util/best.pt\
    --patience 0 \
    --hyp ../hyp.game-ui.yaml

查看完整训练指南


注意事项

  1. 支持识别的元素

    类型 名称
    部队 雷龙、气球兵
    法术 狂暴、冰冻、闪电
  2. 调试工具

    • 使用 tools/yolo_test.py 实时测试界面识别:

      python tools/yolo_test.py

常见问题

🔧 ADB 连接失败怎么办?
  1. 检查模拟器的 USB 调试模式是否开启

  2. 重启 ADB 服务:

    adb kill-server && adb start-server
  3. 尝试更换 USB 端口或模拟器版本

🖱️ 脚本点击位置不准确?
  1. 确保模拟器分辨率为1080x2400

  2. 根据错误地方调整 position.py 中的坐标


致谢


🐛 提交 Issue

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published