GPT-6 Astra“盲玩”《魔兽世界》:不看画面,40分钟零死亡通关兽人新手村
- 桌面 GPU 路线图
- Nvidia 企业级 GPU 路线图
- DirectStorage GPU 解压缩实测
- GeForce RTX 30 系升级对照表 —— 你的 Ampere GPU 在 2026 年还需要升级吗?
- Rubin 深度解析
- The Stout Owl:终极 Noctua G2 装机实录
根据 GitHub 仓库的描述,agent-wow 是“一款专为自主 AI 智能体玩家设计的 AzerothCore《魔兽世界》客户端”。该客户端“不定义移动、战斗或游戏内交互等任何游戏机制”,仅暴露一个“供智能体构建所需功能的模块系统”。AzerothCore 是一款开源服务器软件,运行《魔兽世界的 3.3.5a 版本,即《巫妖王之怒》的最终构建版,agent-wow 通过该游戏的网络协议与其通信。此客户端不连接任何在线《魔兽世界》服务器,而是可在本地私有服务器上运行,便于实验。
开发者使用了 OpenAI 发布于上个月初的 旗舰模型,并开启了较高的推理强度(仅次于最高档)。开发者选择《魔兽世界》是因为它兼具长期战略与短期战术,最终目标是“在整个服务器上部署 AI 智能体,[以观察] 它们能否在英雄难度下通关冰冠城堡”。
该智能体构建了一个单模块,以抓取 28 种服务器消息(据我们统计),并将这些数据保留在内存中。Python 脚本轮询这些消息,以构建智能体对世界的认知模型,并发送指令以便其在其中行动。开发者原本预期会有更高层的实现,但“在实践中,它在协议层面工作的能力完全足够”。
GPT-6 Astra 在《魔兽世界》中清空兽人新手区域 | agent-wow - YouTube
观看
在任务数据方面,该智能体采用了数据挖掘方法,从 AzerothCore 的 SQL 文件中提取任务发布者、提交点和刷新点。开发者表示,这“在某种程度上类似于人类花费数小时在 Wowhead 上研究任务”,Wowhead 是一个流行的《魔兽世界》资讯网站。直接读取服务器自身文件或许优于使用粉丝网站的数据,因为前者是服务器实际运行的数据,而粉丝网站的数据未必总能保持一致。该项目的公共工作区说明也列出了 AzerothCore 的源代码作为智能体的资源,尽管开发者并未说明此次运行是否使用了这些资源。
该 Agent 的策略中运用了部分规划能力。据开发者介绍,它会按顺序完成前置任务链,变卖垃圾物品,穿戴升级装备,并在抵达区域最终洞穴前习得技能;同时一次性接取两个洞穴任务,合并完成。
在寻路方面,Agent 构建了一个 C++ 辅助工具,利用 AzerothCore 自带的导航网格文件(mmap)来绘制起点与终点之间的路径。该工具使用 Detour 寻路库寻找路线,并以坐标形式返回途经点,若不存在完整路径则返回错误。开发者承认,根据其对基于启发式的 Bot 的研究,“寻路始终是主要挑战之一”,但他称该 Agent 的寻路能力“堪称最优”。实际上,Agent 还能“利用地图漏洞”,在碰撞属性可能缺失的位置进行机动。