全部工程
图像识别与游戏自动化 · Windows 版已发布

AoE4 Flow帝国时代 4 自动化助手

为帝国时代 4 减少重复操作,用节点连接图像识别、判断与按键。

查看最新版本Windows · 最新正式版
查看源码
技术方向
帝国时代 4 / 视觉自动化
设计主张
围绕实际游戏,把重复操作编排成可观察的流程。
关键能力
  • 双流节点图
  • 跨段资源预算
  • 逐帧识别复用

Windows 程序中的帝国时代 4 统一生产流程,折叠分组与共享参数同屏。

为帝国时代 4 少分一些心

从和朋友游戏时的自动出农需求开始,经过多轮实际使用逐渐发展成节点引擎。帝国时代 4 是默认流程与素材的中心,识别、判断和键鼠节点也支持自行扩展。

技术构成

Python / mss / pydirectinput
执行节点图,连接屏幕采集与键鼠操作。
LiteGraph.js / HTML / CSS
Canvas 节点图配合原生 JavaScript,组织参数面板与调试交互。
pywebview / WebView2
将网页编辑器嵌入 Windows 窗口,桥接 Python 执行引擎。
OpenCV / EasyOCR / NumPy
匹配模板、识别文字,并用图像数组连接屏幕采集与判断。
JSON 流程
保存节点参数与两种流的连接。

设计与实现

搜索并选中游戏窗口检测节点,同屏查看 SDR / HDR 坐标、颜色、标题条件与参数说明。 放大查看
搜索并选中游戏窗口检测节点,同屏查看 SDR / HDR 坐标、颜色、标题条件与参数说明。
紧凑悬浮工具条,将启动、村民、商人和渔船开关与设置入口放在手边。 放大查看
紧凑悬浮工具条,将启动、村民、商人和渔船开关与设置入口放在手边。

从识别到可靠操作

两种流分工

执行流决定顺序,数据流传递识别结果;按帧缓存让多个节点复用一次截图。

共享生产预算

按生产段依次扣减资源和人口预算,避免同一余额被多个分支重复使用。

调试与控制各就其位

在图里搜索节点、查看参数说明,用预览和断点观察分支;悬浮工具条保留生产开关与快速入口。

画面与演示说明

截图来自 Windows 版实际界面,采集时未启动自动操作。使用前需按游戏窗口、分辨率与 HDR 设置校准识别区域和模板。

快速开始

使用 Windows 发行版

下载 Windows ZIP,完整解压后运行 AoE4-Flow.exe;按实际游戏窗口配置识别区域与模板。

打开内置节点图

安装仓库依赖后,启动编辑器并载入统一生产流程。

shell
pip install -r requirements.txt
python run_editor.py flows/combined.flow.json

先观察执行计划

无界面入口提供 dry-run,可先查看日志,再按实际窗口、分辨率和模板调整节点。

shell
python run_headless.py --dry-run
全部工程