游戏NPC背后的秘密:MMORPG中AI系统的设计与实现
2018-07-30 11:39:35AI云资讯1508
MMORPG游戏中的AI,不是指广义的人工智能,而是特指在游戏内NPC能够通过环境或者事件的变化进行逻辑判断,从而同玩家产生特定的交互行为。它主要包含三个部分,分别是感知、决策、行动。
感知:是指侦测周围环境变化的能力,如玩家进入视野、受到攻击等;
决策:就是根据环境变化思考做出何种反馈,是整个AI框架主要的构成部分,常见的有状态机、行为树;
行动:即NPC做出的具体反馈,如释放技能、寻路等操作。
MMORPG AI是构建在寻路、移动、技能、视野这4个基础功能之上的,寻路、移动和技能属于行动,而视野更多是一种感知。
AI常见的三种实现方式
01、朴素的AI-Hard Code
举一个游戏中常见的例子,一只野猪在没有人的时候需要自动巡逻;当有人进入视野的时候,它需要去接近这个玩家;当它和玩家的距离达到2米的时候,它要发起一个技能;当它血量低于20%时,它要逃跑。而随着我们游戏开发的深入,NPC越来越多,比如小鹿不会攻击只会逃跑,狼不会逃跑但会释放技能。

这时候问题就出现了,我们如果为每一个NPC单独实现一份AI,一款游戏可能有上千种NPC,工作量会非常巨大,而且非常难以扩展和维护。但朴素AI简单、直接、效率非常高,一般在项目初期应急时使用,即项目上线之初,没有时间、没有能力去做AI的时候,可能简单写一个AI先去做测试使用。
02、有限状态机
状态机可以归纳为三个要素,即现在的状态、事件、动作。当一个事件发生,将会触发一个动作,或者执行一次状态的迁移。
状态机有3个缺点:第一是状态流程图过于复杂,非常难以维护;第二是难以扩展,新加状态的时候需要考虑已有状态间的关系;第三是策划不能充分参与其中,只能由程序员来完成,这会增加程序员的工作量。
03、行为树
行为树里面有一个根节点,有若干子节点。节点主要分为控制节点、条件节点和行为节点,条件节点和行为节点执行都有一个结果,成功、失败或者正在运行中,控制节点会根据返回结果执行下一步动作。

行为树的优点是逻辑直观、一目了然,策划可以借助工具直接配置,不需要程序介入。而缺点则是树分支数量庞大,每次遍历寻找合适节点的过程消耗高。
AI寻路的四种实现方式
01、直线寻路
直线寻路最简单,平时经常用的直线生成算法都可以拿来用,但也最容易失败,因为我们整个地图不都是一个大平原,它可能有各种各样的阻挡。
02、贪心寻路
贪心寻路的策略是每次都朝着距离较近的方向逼近一步,如果某一个方向不能走,就尝试另一个方向。其实它还是不够聪明,当它遇到阻挡的时候,它可能要绕很远,或者要执行很长时间才能真正找到它的路径。
03、A*寻路

A*寻路从任意一点开始的时候,把它四周的几个点放到open表里,然后从open表里取出估价函数最小的点,同时更新open表和close表。其中的close表负责存储考察过的点,open表储存已生成而未考察的点。
估价函数: f(n)=g(n)+h(n)
g(n)就是起点到当前点的代价;
h(n)是当前点到终点的代价。
04、导航网格寻路
大平原地图是由很多小格子组成的,如果寻路时,还需要去遍历每个小格子的话,那么大量的时间会浪费在每个小格子的计算中。
这时,可以让导航网格预处理,把地图大平原切割成一个个凸的多边形。多边形之间,会通过一定的数据结构联合组织起来,在这个多边形中再通过A*去寻路,这样就可以一下子跳过很多格子,一次就找到目的地。
我们在游戏里面不是只有一种寻路算法,一般来说,首先看直线寻路能不能到达,如果可达就直接返回了,如果失败,再尝试寻找更复杂的一条路径,会依次地去尝试贪心寻路、A*寻路、导航网格寻路等方法,直到找到可以到达目的地的路径。
相关文章
- 英伟达的消费级GPU业务面临困境,游戏业务收入环比下滑
- AOC推出Q27G4ZD QD-OLED 280Hz游戏显示器,峰值亮度达1000尼特
- OLED不香了!2026高端电视首选RGB-Mini LED,暗室画质+游戏体验全面超越
- 铭凡 G1 Pro 全新游戏BOX 主机上市:桌面级独显加持,小机身解锁满血游戏体验
- 腾讯游戏启动2026寒假未成年人保护专项行动,AI功能助力家庭科学管控
- 微软下一代Xbox游戏主机将搭载AMD开发的半定制系统级芯片,预计2027年发布
- 铭凡 G7 Pro 正式亮相:集3A游戏、高端创作、AI计算的全场景迷你旗舰
- 高品质AI原生游戏《地牢重生》开放体验,通关解锁AI游戏创作平台SOON二测资格
- “TapTap 制造” 重磅发布:一款让想象力直接变成游戏的AI智能体
- Playio 启动 2026 中国游戏出海市场交流计划
- 钛动科技攻克“孤岛”市场:“本土热梗”助力休闲游戏风靡日本
- 绿联科技联手腾讯游戏:打造“NAS+游戏”新生态,突破存储设备功能局限
- AppsFlyer发布《2026游戏App营销现状报告》:AI全面渗透移动游戏营销,推高市场竞争门槛
- 杭州极逸荣获“明日之星新锐企业奖”,游戏创作平台SOON展现游戏AI技术领先力
- 完美世界荣获第21届中国游戏行业“金手指”活动多项大奖
- 智启新程,游创未来:第21届中国游戏行业年会圆满落幕,共绘“科技-文化-经济”融合新蓝图
人工智能企业
更多>>人工智能硬件
更多>>- 忆联UH812a以极致存力破局大模型载入瓶颈,释放算力潜能
- 讯飞翻译机登陆MWC 2026,同传级沟通体验,多语种交流无压力
- 普恩志引领:2026半导体与高端制造前瞻——核心备件如何驱动产业革新与市场机遇
- 超旗舰降噪,殿堂级音质 索尼双芯超旗舰真无线降噪耳机WF-1000XM6正式发售
- 当AI学会“隐身”,手机才真正智能:三星Galaxy S26系列开启AI哲学的降维打击
- 全球首秀!讯飞AI眼镜亮相MWC,多模态同传大模型与极致轻量化设计 引领智能穿戴新风向
- 全球瞩目!荣耀携Robot Phone、Magic V6系列、荣耀MagicBook Pro 14 2026震撼亮相MWC 2026
- MWC直击:荣耀双旗舰搭载第五代骁龙8至尊版,助力智能手机下一代技术演进
人工智能产业
更多>>人工智能技术
更多>>- 云知声Unisound U1-OCR大模型发布!首个工业级文档智能基础大模型,开启OCR 3.0时代
- 基石智算上线 MiniMax M2.5,超强编程与智能体工具调用能力
- 昇腾原生支持,科学多模态大模型Intern-S1-Pro正式发布并开源
- 百度千帆深度研究Agent登顶权威评测榜单DeepResearch Bench
- 在MoltBot/ClawdBot,火山方舟模型服务助力开发者畅享模型自由
- 教程 | OpenCode调用基石智算大模型,AI 编程效率翻倍
- 全国首个!上海上线规划资源AI大模型,商汤大装置让城市治理“更聪明”
- 昇思人工智能框架峰会 | 昇思MindSpore MoE模型性能优化方案,提升训练性能15%+









