现在的图像识别特别厉害,那么如何通过图像识别来制作一个自动玩游戏的脚本呀? 不知道能不能做,能做的话有啥技术体系
1
huihushijie1996 OP 有没有懂的大佬说说呀
|
2
qhd1988 Jul 26, 2024
之前图像识别不厉害的时候也有很多方式去做脚本啊🤣
可以去了解下"按键精灵",有些游戏搬砖工作室甚至用这个软件做脚本用来搬砖 |
3
xiadengmaX1 Jul 26, 2024
|
4
huihushijie1996 OP @qhd1988 这个我知道 我都用过来做那种连点的游戏 嘿嘿
|
5
huihushijie1996 OP @xiadengmaX1 谢谢我看看
|
6
PositionZero Jul 26, 2024 见过最成熟的基于图像识别的游戏助手是 MaaAssistantArknights https://github.com/MaaAssistantArknights/MaaAssistantArknights
有对应的开发框架 MaaFramework https://github.com/MaaXYZ/MaaFramework |
7
huihushijie1996 OP @PositionZero 好的 我看看
|
8
lianxiaoyi Jul 26, 2024
我很早就想做这种东西,但是不知道从哪下手,有没有大神了解从哪入手?
|
9
huihushijie1996 OP @lianxiaoyi 我也是。
|
10
lianxiaoyi Jul 26, 2024
@huihushijie1996 首先是主线任务,应该是要识别闪光区域,闪光区域一般都是新手引导啊。第二步做主线。这种估计很复杂。最多我觉得应该是做做钓鱼啊,或者过副本,过日常任务这种应该比较简单。
|
11
ouTL034NxOke37E9 Jul 26, 2024
autojs 可以实现
|
12
qhd1988 Jul 26, 2024
@huihushijie1996 #4 那现在你也可以继续用"按键精灵"来实现你说的"自动玩游戏"的功能啊,
和"现在图像识别厉害不厉害"没啥关系吧?🤔 |
13
huihushijie1996 OP @wwzz 有 github 吗
|
14
huihushijie1996 OP @lianxiaoyi #10 我也感觉好复杂
|
15
Jinnrry Jul 26, 2024 via Android
https://github.com/Jinnrry/RobotHelper
会安卓开发的话可以看我这个,图像识别引入了 opencv 处理,框架里面封装了找点找图,也封装了触摸,文本输入等功能。 由于是原生安卓开发,更高级的图像识别,可以直接引入 tensorflow pytroch 等机器学习模型 同时,框架目前支持 xposed 提权,对于反编译改内存型的脚本开发,也能轻松支持。 |
16
huihushijie1996 OP @Jinnrry 好 我看看
|
17
lukesy Jul 26, 2024
|
18
huihushijie1996 OP @lukesy 这种感觉和图像识别差不多的思路
|
19
hello321 Jul 26, 2024
op 让我想起十几年前,玩劲舞团,有个外挂,识别图形自动按键的,很吊...
|
20
huihushijie1996 OP @0x49 这种很适合做图形识别
|
21
ouTL034NxOke37E9 Jul 30, 2024
|
22
huiyadanli Jul 31, 2024 简单说下 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 确实感觉好难
|