今天翻到一篇不错的技术分享,看完之后自己也琢磨了一下,把思路梳理记录下来。
相信steam里买了游戏,还同时在四个二游充了月卡的朋友都会有一个疑问,我都买了游戏,我还要亲自玩吗?
我能不能有一个AI帮我玩游戏里我不喜欢的那一部分,而我只要爽完喜欢的那部分就可以了?怀抱着这个美好期望开了这个系列文,希望在这个系列结束的时候,大家都已经拥有了游戏自由。
AI代码助手
最快速接入AI代码能力的办法就是VSCODE+AI插件。如果想免费,可以安装一个通义灵码,目前不收费。如果有预算,可以买一个编码套餐,接着使用Claude接入,我这里用了智谱的GLM,可以参考这个文档配置,有任何问题都去可以咨询豆包:
链接: 智谱CodingPlan接入claude-for-ide
里面最重要一步是进入下面目录,修改setting文件,配置对应的apikey和指定的模型。
cd C:\Users\你自己的用户名\.claude\settings.json
学习任意游戏工具
AI建议先看一看github上成熟的项目怎么搞,推荐了这个异环项目试试水:ok-nte: link
它言之有理赶紧fork下,让AI教我看一下这个项目:
依赖正在后台安装。先给你代码阅读路线图:
代码阅读顺序(由浅入深)
顺序文件作用为什么先读它1main.py入口,3行代码理解启动流程2src/config.py全局配置了解项目注册了哪些任务、用什么OCR/截图方式3src/tasks/BaseNTETask.py任务基类二次开发最核心的文件,所有任务都继承它4src/tasks/DailyTask.py日常任务最完整的任务实现范例,写新任务参照它5src/interaction/NTEInteraction.py游戏交互键鼠操作封装,自动化脚本的操作基础6src/scene/NTEScene.py场景定义场景识别和判断逻辑7src/combat/BaseCombatTask.py战斗系统自动战斗核心,体力刷本会复用8src/globals.py全局单例OpenVINO模型、线程池、声音系统
建议:先读前4个文件就够了,理解任务框架后再看具体实现。你可以先打开上面列的文件着手阅读,从 main.py 着手,接着看 src/config.py。重点看 config.py 里的 onetime_tasks 和 trigger_tasks 列表——这就是任务注册机制,咱们开发新模块也是往这里加。
那咱们就相信AI的安排,着手看。
这里学到了一个冷知识,在下面文件夹里可以找到自己和calude的聊天记录,复制出来就是md的格式,可以直接发给大家看啦
explorer "%USERPROFILE%\.claude\projects"
好了,通知AI我要跑这个项目,它帮我弄好了这个项目的依赖安装,运行下脚本
cd D:\autoProject\ok-nte
D:\anaconda3\envs\endfield\python.exe main.py
跑起来了,不过竟然是个GUI界面,不知道该怎么用。把日志一股脑发给AI看,下面是运行重点:
- 游戏的窗口模式分辨率最好是 16:9 宽高比,比如说我笔记本设置的1280:720就可以正常识别,不过1796:768就不行。可以在GUI-截图菜单里先截图,接着按开始,再选择要做的操作。
- 这个脚本务必用管理员身份运行,如果用VSCODE跑,那就务必用管理员身份运行VSCODE,否则无法模拟鼠标键盘输入,报如下错误
2026-05-17 21:32:40,456 ERROR TaskExecutor intercation:PostMessage error 591472: (5, 'PostMessage', '拒绝访问。')
- 有些无法直接传送进入的任务,务必手动进入操作界面,比如钓鱼,需要先跑到钓鱼点,进入钓鱼界面,然后再运行脚本
四款游戏自动化工具完整对比
游戏推荐工具技术栈同ok-script框架异环ok-ntePython + ok-script✅原神BetterGIC# / .NET 8❌原神ok-genshin-impactPython + ok-script✅终末地MaaEndGo + MaaFramework❌终末地ok-end-fieldPython + ok-script✅星穹铁道ok-StarRailAssistantPython + ok-script✅
这个表给我看累了,今天的努力到此为止。
本次分享就到这里。技术这东西越研究越有意思,后续有新的收获我也会继续更新。
评论 (0)
暂无评论