现在的图像识别特别厉害,那么如何通过图像识别来制作一个自动玩游戏的脚本呀? 不知道能不能做,能做的话有啥技术体系
1
huihushijie1996 OP 有没有懂的大佬说说呀
|
2
qhd1988 150 天前
之前图像识别不厉害的时候也有很多方式去做脚本啊🤣
可以去了解下"按键精灵",有些游戏搬砖工作室甚至用这个软件做脚本用来搬砖 |
4
huihushijie1996 OP @qhd1988 这个我知道 我都用过来做那种连点的游戏 嘿嘿
|
5
huihushijie1996 OP @xiadengmaX1 谢谢我看看
|
6
PositionZero 150 天前 2
见过最成熟的基于图像识别的游戏助手是 MaaAssistantArknights https://github.com/MaaAssistantArknights/MaaAssistantArknights
有对应的开发框架 MaaFramework https://github.com/MaaXYZ/MaaFramework |
7
huihushijie1996 OP @PositionZero 好的 我看看
|
8
lianxiaoyi 150 天前
我很早就想做这种东西,但是不知道从哪下手,有没有大神了解从哪入手?
|
9
huihushijie1996 OP @lianxiaoyi 我也是。
|
10
lianxiaoyi 150 天前
@huihushijie1996 首先是主线任务,应该是要识别闪光区域,闪光区域一般都是新手引导啊。第二步做主线。这种估计很复杂。最多我觉得应该是做做钓鱼啊,或者过副本,过日常任务这种应该比较简单。
|
11
wwzz 150 天前
autojs 可以实现
|
12
qhd1988 150 天前
@huihushijie1996 #4 那现在你也可以继续用"按键精灵"来实现你说的"自动玩游戏"的功能啊,
和"现在图像识别厉害不厉害"没啥关系吧?🤔 |
13
huihushijie1996 OP @wwzz 有 github 吗
|
14
huihushijie1996 OP @lianxiaoyi #10 我也感觉好复杂
|
15
Jinnrry 150 天前 via Android
https://github.com/Jinnrry/RobotHelper
会安卓开发的话可以看我这个,图像识别引入了 opencv 处理,框架里面封装了找点找图,也封装了触摸,文本输入等功能。 由于是原生安卓开发,更高级的图像识别,可以直接引入 tensorflow pytroch 等机器学习模型 同时,框架目前支持 xposed 提权,对于反编译改内存型的脚本开发,也能轻松支持。 |
16
huihushijie1996 OP @Jinnrry 好 我看看
|
17
lukesy 150 天前
|
18
huihushijie1996 OP @lukesy 这种感觉和图像识别差不多的思路
|
19
0x49 150 天前
op 让我想起十几年前,玩劲舞团,有个外挂,识别图形自动按键的,很吊...
|
20
huihushijie1996 OP @0x49 这种很适合做图形识别
|
21
wwzz 146 天前
|
22
huiyadanli 146 天前 1
简单说下 PC 环境下的游戏脚本编写相关的技术。无论你用的什么语言还是类库,最终基本绕不开以下技术。
1. 截图 a. BitBlt 最常用,也是最简单的,但是部分游戏可能无法捕获 b. dxgi 方式有很多,win 下也提供了一些包装,但是集成有一定难度 2. 计算机视觉算法 a. OpenCV 中的各类算法使用,这是最简单也是最重要的。简单的脚本可能一个模板匹配就能玩出很多花样了 b. YOLO 等各类 AI 算法 c. OCR 的库,一般都会用 ppocr (其实这也算 AI ) 3. 模拟操作,主流的都是 win32api (当然如果有和游戏公司对抗的环节可以上硬件模拟,一般不会到这个程度) a. PostMessage (可以后台,但是部分游戏不支持) b. SendInput (用于取代 mouse_event + keybd_event ,这两个 api 已经过时了) |
23
huihushijie1996 OP @huiyadanli 确实感觉好难
|