游戏+AI的发展历程,AI技术在游戏行业的应用有哪些?
人工智能(AI)与游戏的结合,不仅是技术进步的体现,更是人类智慧的延伸。从最初的简单规则到如今的复杂决策系统,AI在游戏领域的发展历史可谓波澜壮阔。
早在2001年,就有研究指出游戏人工智能领域,有极大的潜力实现或创造类人级别的人工智能(human-level AI)。
游戏作为人工智能研究的起点,以其任务场景的复杂性和多样性,为人工智能在广度、深度和灵活性等方面接近人类智能提供了保障。
当前,伴随着生成式AI和决策AI技术的迅猛发展,游戏与人工智能共振共生的发展态势更加明显。
在全球游戏顶会GDC2024(全球游戏者开发大会2024)上,AI成为大会关注焦点,以AI为主题的演讲达64场,占比达8%。
通对 AI 技术的融合与创新,网易数智不仅为玩家提供了深度个性化和智能化的游戏体验,也在积极塑造棋牌游戏行业的未来格局。小智了解到,网易数智游戏行业部已经打造了多款标准的麻将棋牌 AI 智能体,包括红中血流(4 红中、6 红中)、血流到底、血战成河、国标麻将、广东麻将等,截至目前已经帮助多家棋牌游戏公司成功实施了 AI 智能体解决方案,玩家在线时长提升 5%~7%,人均对局数提升 8%~12%。
对于已有的麻将棋牌标准品类,为支持游戏方进行体验试用,网易数智实现了一套 CloudService 云服务,响应收到的请求,将决策结果即可返回给游戏 Client。以下是 AI 智能体部署&对接的示意图:
AI 智能体以 http/https 的 API 接口的形式,与游戏 Client 进行对接。游戏 Client 在需要决策时,调用 http/https 的 API 接口,获取 AI 智能体做出的决策。这种模式的优势如下:
-
性能优异,吞吐量( Throughput )大、响应时间( Response Time )低;
-
服务有弹性,随业务量的变化而自动伸缩;
-
服务有韧性,当出现硬件、软件等异常时,服务可快速恢复;
-
模型迭代便捷,AI-Bot Service 更新时,不会影响游戏 Server/Client。
针对小众玩法的棋牌游戏,网易数智也提供相应的定制化服务与私有化部署,详情可以✉LTT936
随着深度学习和强化学习技术的不断进步,麻将棋牌 AI 将更好地模拟人类玩家的策略思维,实现更加精准的牌局分析和决策,为玩家带来更加丰富和真实的游戏互动体验。小智坚信,AI 智能体将成为未来游戏发展的核心驱动力,它们不仅将极大丰富玩家的互动体验,提供个性化和智能化的游戏玩法,并且将为整个游戏行业的创新和增长开辟新的道路,注入源源不断的新动力。
AI+游戏的发展历史
AI与游戏的渊源可以追溯到20世纪中叶。1952年,科学家们就开始尝试利用AI技术让机器打败人类。而到了1956年,Arthur Samuel发明了一种能够通过自我学习攻克国际跳棋(Checkers)游戏的算法,现在该算法被称为强化学习(Reinforcement Learning)。
这标志着AI在游戏领域的首次应用,也为后续的研究奠定了基础。
随着时间的推移,AI在游戏中的应用逐渐从简单的规则执行转变为复杂的策略制定。1970年代,Minimax算法被用于解决国际象棋问题,而到了1997年,IBM的深蓝(Deep Blue)计算机击败了国际象棋世界冠军加里·卡斯帕罗夫,这是AI在棋类游戏中的一个重大突破。
到了1990年代,AI辅助游戏设计开始出现,但工具和技术相对简单,主要用于自动化任务(如自动生成纹理)和基础对话生成。
进入21世纪,随着深度学习和强化学习技术的发展,AI在游戏领域的应用迎来了新的突破。
2016年,谷歌DeepMind的AlphaGo在围棋游戏中击败了世界冠军李世石,这一事件被认为是AI历史上的一个重要里程碑。此后,AI开始在更多类型的游戏中展现其能力,包括复杂的即时战略游戏和多人在线战斗竞技场游戏。
进入2020年代,AI生成技术在游戏中的应用越来越普及。AI被广泛用于游戏内容的自动生成,如关卡设计、角色动画、剧情编排等,极大地提高了开发效率。此外,AI还用于优化游戏设计过程,提供更加个性化和动态的游戏体验。
AI技术在游戏行业的应用
内容创作与生成:AI技术可以自动生成游戏内容,如关卡设计、任务等,大幅提高开发效率。例如,AIGC技术已经在游戏资产生成、仿真场景渲染等多个环节得到广泛应用。
智能NPC与交互体验:AI驱动的NPC能够提供更加自然和真实的交互体验,增强游戏的沉浸感。
个性化体验:AI技术能够根据玩家的行为和偏好提供定制化的内容,从而提升玩家的游戏体验。
数据分析与运营优化:AI技术可以帮助游戏公司更好地理解玩家行为,进行精准营销和优化游戏运营。
在各类游戏中,AI其实已经随处可见。当玩家与NPC(非玩家角色)进行对话,使用人机模式开展训练,向客服提问求助时,或许都在与AI亲密交流。这些正是AI技术在游戏运营中最常见的应用场景。
随着AI技术的发展和应用的深化,“游戏+AI”能够实现的早已不止于此。
在麻将棋牌游戏领域,网易数智游戏行业部正通过 AI 技术的力量,将 AI 技术融入到棋牌游戏的玩法环节中,通过功能层面的 AI 革新,为玩家打造一个更加智能化、个性化且社交性更强的游戏体验,并助力游戏公司开辟新的增长点和竞争优势,推动棋牌游戏行业的发展创新。
得益于网易先进的基础设施,游戏 AI 智能体得以在高效、稳定且可靠的环境下顺畅运行,轻松应对高并发和高负载的挑战,确保客户业务的顺畅和连续性。此外,借助网易自主研发的自动化 AI 系统平台,实现了从模型训练到评估、部署乃至闭环管理的全流程自动化,极大提升了工作效率。
在自研分布式引擎的助力下,AI 模型的训练效率得到显著提升,极大地加速了开发进程。通过构建玩家画像,运用深度神经网络深入挖掘玩家的技能水平和游戏风格特征,将这些关键特征与 AI 模型相结合,为每位玩家量身定制不同风格和强度的 AI 智能体,持续提供适度的游戏挑战。
网易数智游戏行业部基于强化学习、模仿学习等前沿理论模型,精心打造了高拟人、高智能、可交互的游戏 AI 智能体解决方案。这些 AI 智能体不仅能够精确模拟玩家的精湛技艺,还能在游戏世界中进行创新探索,为玩家提供前所未有的新奇体验和挑战。
AI智能体:重塑玩家游戏体验
1、打造多强度 AI 智能体,提升游戏竞技性
为了满足不同水平玩家的娱乐需求,网易数智游戏行业部打造了多强度 AI 智能体。首先,需要构建玩家强度的画像信息,通过分析玩家近 3 日的胜率、单局平均得分、单局胡牌次数、单局胡牌番数等数据,以及近 7 日内的以上特征,通过这些画像,将比赛记录集合分类,以此训练出适应不同玩家水平的 AI 智能体。
其次,在模型推理阶段,对输入数据中的关键特征进行“遮掩”,达到干扰推理结果的作用。关键特征的选取有多种方法,比如,特征重要性分析、控制变量(穷举)等等。
2、心流预测模型,增强玩家心流体验
对于棋牌类游戏,可以通过 AI 智能体激发玩家的持续对局动力,引导玩家进入“心流”状态,从而积极影响留存和付费等关键指标。传统的棋牌游戏中,找到与玩家水平相匹配的对手并不容易,让玩家进入“心流”更为不易。因为很难在特定的时刻为玩家找到符合他需求的对手,如果对手水平太高,玩家会感受到焦虑,如果对手水平太低,玩家会觉得无聊。只有通过挑战与能力的不断调整,使得玩家感受始终处于一个合理的区间——“心流通道”,才能让玩家保持对于游戏的愉悦感。
为了能够让 AI 智能体更有效地服务于玩家“心流”,网易数智游戏行业部基于玩家画像及近期行为训练心流预测模型,通过模型为玩家推荐 AI 智能体投放策略,即是否需要 AI 智能体参与玩家对局,需要何种风格、难度的 AI 智能体,基于推荐的投放策略使用 AI 智能体构建玩家下一场对局,让玩家的游戏体验得到提升。
例如,在血流成河玩法中,小智发现一个玩家在进阶场连续 2 局被破产,且该玩家属于微氪玩家,历史数据中存在对该情况的客诉且对后续的游戏时长产生负面影响,策略上属于追求大番型玩家。智能投放系统通过对玩家分析,制定下局 AI 智能体的投放策略,选择以追求胡牌速度,不以大番型,最终收益为目标的 AI,并在过程中减少胡牌张数,通过小胡降低玩家收益,并为玩家调整牌型留下充足的时间。
3、引入玩家社交动作,提升游戏互动体验
麻将不仅是一场竞技,更是一个社交场所。在麻将游戏中,玩家会发送一些表情、道具来释放自己的情绪,因此,在训练时会引入玩家的社交动作序列,让 AI 智能体学习如何利用这些功能表达情绪。这样,在游戏中 AI 智能体就可以通过分析局势,使 AI 能够在游戏中通过发送表情和道具与玩家互动,进一步增强玩家的心流体验。
AI 赋能:棋牌游戏的智能化革新
1、新玩法生态的支撑
网易数智游戏行业部的高拟人 AI 技术,不仅能够模拟真人玩家,还支持弥补在线玩家数量的不足,有效解决游戏在冷门时间段玩家数量不足的问题,确保玩家能随时快速匹配到对局,从而减少因等待导致的用户流失。AI 教练的引入,为新手玩家提供了专业的指导,有效提升了新手玩家的留存率,让他们快速融入游戏世界。
2、老玩法体验的优化
得益于 AI 智能体的高竞技水平,它们不仅能够提供有挑战性的游戏体验,还进一步保持了玩家的游玩的“趣味性”,从而延长玩家的粘度与活跃性,满足不同段位玩家需求,并调控整体玩家分布,具备高策略水平的 AI 智能体,满足高段位玩家需求,打造最高水平牌麻平台,具备自适应能力的 AI 智能体,积累新数据学习新打法,学会不同风格的出牌策略。
通对 AI 技术的融合与创新,网易数智游戏行业部不仅为玩家提供了深度个性化和智能化的游戏体验,也在积极塑造棋牌游戏行业的未来格局。小智了解到,网易数智游戏行业部已经打造了多款标准的麻将棋牌 AI 智能体,包括红中血流(4 红中、6 红中)、血流到底、血战成河、国标麻将、广东麻将等,截至目前已经帮助多家棋牌游戏公司成功实施了 AI 智能体解决方案,玩家在线时长提升 5%~7%,人均对局数提升 8%~12%。
对于已有的麻将棋牌标准品类,为支持游戏方进行体验试用,网易数智实现了一套 CloudService 云服务,响应收到的请求,将决策结果即可返回给游戏 Client。以下是 AI 智能体部署&对接的示意图:
AI 智能体以 http/https 的 API 接口的形式,与游戏 Client 进行对接。游戏 Client 在需要决策时,调用 http/https 的 API 接口,获取 AI 智能体做出的决策。这种模式的优势如下:
-
性能优异,吞吐量( Throughput )大、响应时间( Response Time )低;
-
服务有弹性,随业务量的变化而自动伸缩;
-
服务有韧性,当出现硬件、软件等异常时,服务可快速恢复;
-
模型迭代便捷,AI-Bot Service 更新时,不会影响游戏 Server/Client。
随着深度学习和强化学习技术的不断进步,麻将棋牌 AI 将更好地模拟人类玩家的策略思维,实现更加精准的牌局分析和决策,为玩家带来更加丰富和真实的游戏互动体验。小智坚信,AI 智能体将成为未来游戏发展的核心驱动力,它们不仅将极大丰富玩家的互动体验,提供个性化和智能化的游戏玩法,并且将为整个游戏行业的创新和增长开辟新的道路,注入源源不断的新动力。
游戏AI更多详情可以✉LTT936
10W人都在看的干货资料 | 附完整版
《游戏私域运营指南》
《网易数智年度技术精选合集》
《2023泛娱乐出海白皮书》
《2023年全球即时通讯(IM)PaaS市场洞察白皮书》
相关文章:
游戏+AI的发展历程,AI技术在游戏行业的应用有哪些?
人工智能(AI)与游戏的结合,不仅是技术进步的体现,更是人类智慧的延伸。从最初的简单规则到如今的复杂决策系统,AI在游戏领域的发展历史可谓波澜壮阔。 早在2001年,就有研究指出游戏人工智能领域࿰…...
Methode Electronics EDI 需求分析
Methode Electronics 是一家总部位于美国的全球性技术公司,专注于设计和制造用于多个行业的电子和电气组件,产品涵盖汽车、工业、电信、医疗设备以及消费电子等多个领域,提供创新的解决方案。 填写Methode_EDI_Parameters_Template Methode_…...
2023AE软件、Adobe After Effects安装步骤分享教程
2023AE软件是一款由Adobe公司开发的视频编辑软件,也被称为Adobe After Effects。它在广告、电影、电视和网络视频等领域广泛应用,用于制作动态图形、特效、合成和其他视觉效果。该软件支持多种视频和音频文件格式,具有丰富的插件和预设&#…...
【前端】JavaScript 变量引用、内存与数组赋值:深入解析三种情景
博客主页: [小ᶻZ࿆] 本文专栏: 前端 文章目录 💯前言💯场景一:直接赋值与重新引用为什么结果不是 [3, 4, 5]?1. 引用与赋值的基本概念2. 图示分析 关键总结 💯场景二:引用指向的变化为什么…...
本地项目运行提示跨域问题
项目背景:我使用phpwebstudy在本地搭建了一个项目,然后前端是http://localhost:8080/ 后端我直接创建了一个本地域名,例如www.abc.com 然后vue.config.js配置如下,这个配置在我所有线上环境是没有任何问题的 devServer: {proxy…...
C++ —— string类(上)
目录 string的介绍 string类功能的使用介绍 constructor —— 构造 介绍使用(1)(2)(4) :构造、拷贝构造、带参构造 介绍(3):拷贝string类对象的一部分字符…...
React Native Mac 环境搭建
下载 Mac 版Android Studio 下载 安装 JDK 环境 Flutter 项目实战-环境变量配置一 安装 Node.js 方式一 通过Node.js 官网下载 下载完成后点击安装包进行安装 安装完成...
Python Web 开发的路径管理艺术:FastAPI 项目中的最佳实践与问题解析20241119
Python Web 开发的路径管理艺术:FastAPI 项目中的最佳实践与问题解析 引言:从路径错误到模块化管理的技术旅程 在现代 Python Web 开发中,路径管理是一个常常被忽视却非常重要的问题。尤其是在使用像 FastAPI 和 Tortoise ORM 这样的框架时…...
Rust derive macro(Rust #[derive])Rust派生宏
参考文章:附录 D:派生特征 trait 文章目录 Rust 中的派生宏 #[derive]基础使用示例:派生 Debug 派生其他常用特征示例:派生 Clone 和 Copy 派生宏的限制和自定义派生自定义派生宏上面代码运行时报错了,以下是解释 结论…...
springboot嗨玩旅游网站
摘 要 嗨玩旅游网站是一个专为旅行爱好者打造的在线平台。我们提供丰富多样的旅游目的地信息,包括景点信息、旅游线路、商品信息、社区信息、活动推广等,帮助用户轻松规划行程。嗨玩旅游网站致力于为用户提供便捷、实用的旅行服务,让每一次旅…...
杰发科技AC7840——EEP中RAM的配置
sample和手册中示例代码的sram区地址定义不一样 这个在RAM中使用没有限制,根据这个表格留下足够空间即可 比如需要4096字节的eep空间,可以把RAM的地址改成E000,即E000-EFFF,共4096bytes即可。...
从零开始的c++之旅——map_set的使用
1.序列式容器和关联式容器 序列式容器:逻辑结构为线性序列的数据结构,两个位置之间没有紧密的关系,比如两者交换一下还是序列式的容器,例如string,vector,deque,array等。 关联式容器࿱…...
Docker中的一些常用命令
find / -type f -name “文件名” 2>/dev/null 寻找所有目录中的这个文件 pwd 查看当前目录的地址 docker pull 镜像名 强制拉镜像 docker run 运行docker systemctl daemon-reload 关闭docker systemctl start docker 启动docker systemctl restart docker 重启docker /…...
自存 sql常见语句和实际应用
关于连表 查询两个表 SELECT * FROM study_article JOIN study_article_review 查询的就是两个表相乘,结果为两个表的笛卡尔积 相这样 这种并不是我们想要的结果 通常会添加一些查询条件 SELECT * FROM study_articleJOIN study_article_review ON study_art…...
python | argparse模块在命令行的使用中的重要作用
import argparseclass TestCases:def __init__(self, nameNone, expect_resultNone):self.name nameself.expect expect_resultself.parser argparse.ArgumentParser() # 创建命令解析器self.add_arguments() # 方法 : 添加命令self.args, _ self.parser.par…...
【HCIP]——OSPF综合实验
题目 实验需求 根据上图可得,实验需求为: 1.R5作为ISP:其上只能配置IP地址;R4作为企业边界路由器,出口公网地址需要通过PPP协议获取,并进行CHAP认证。(PS:因PPP协议尚未学习&#…...
PW系列工控电脑复制机:效率与精度双重提升
工控电脑复制应用:效率与精度的双重提升 随着现代企业对大数据、数据备份、和跨平台兼容性需求的快速增长,工控电脑已成为数据密集型产业的核心设备。针对工控环境中大量数据复制的特殊需求,PW系列NVMe/SATA PCIe SSD复制机(如PW…...
学习QT第二天
QT6示例运行 运行一个Widgets程序运行一个QT Quick示例 工作太忙了,难得抽空学点东西。-_-||| 博客中有错误的地方,请各位道友及时指正,感谢! 运行一个Widgets程序 在QT Creator的欢迎界面中,点击左侧的示例…...
11.20作业
题目一: 题目: // 数组的行列转置 代码: // 数组的行列转置 #include <stdio.h> int main() {int a[2][3], i, j, b[3][2];printf("输入一个两行三列的数组a:\n");for (i 0; i < 2; i)for (j 0; j < 3; j){scanf…...
Ubuntu Linux使用前准备动作_使用root登录图形化界面
Ubuntu默认是不允许使用 root 登录图形化界面的。这是出于安全考虑的设置。但如果有需要,可以通过以下步骤来实现使用 root 登录: 1、设置 root 密码 打开终端,使用当前的管理员账户登录系统。在终端中输入命令sudo passwd root,…...
DICOM核心概念:显式 VR(Explicit VR)与隐式 VR(Implicit VR)在DICOM中的定义与区别
在DICOM(Digital Imaging and Communications in Medicine)标准中,VR(Value Representation) 表示数据元素的值的类型和格式。理解显式 VR(Explicit VR)与隐式 VR(Implicit VR&#…...
源码分析Spring Boot (v3.3.0)
. ____ _ __ _ _/\\ / ____ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | _ | _| | _ \/ _ | \ \ \ \\\/ ___)| |_)| | | | | || (_| | ) ) ) ) |____| .__|_| |_|_| |_\__, | / / / /|_||___//_/_/_/:: Spring Boot :: (v3.3.0)//笔记背…...
IPv6 NDP 记录
NDP(Neighbor Discovery Protocol,邻居发现协议) 是 IPv6 的一个关键协议,它组合了 IPv4 中的 ARP、ICMP 路由器发现和 ICMP 重定向等协议,并对它们作出了改进。该协议使用 ICMPv6 协议实现,作为 IPv6 的基…...
linux常用命令(文件操作)
目录 1. ls - 列出目录内容 2. cd - 更改目录 3. pwd - 打印当前工作目录 4. mkdir - 创建目录 5. rm - 删除文件或目录 6. cp - 复制文件或目录 7. mv - 移动或重命名文件 8. touch - 更新文件访问和修改时间 9. cat - 显示文件内容 10. grep - 搜索文本 11. chmod…...
内存管理 I(内存管理的基本原理和要求、连续分配管理方式)
一、内存管理的基本原理和要求 内存管理(Memory Management)是操作系统设计中最重要和最复杂的内容之一。虽然计算机硬件技术一直在飞速发展,内存容量也在不断增大,但仍然不可能将所有用户进程和系统所需要的全部程序与数据放入主…...
【Redis】基于Redis实现秒杀功能
业务的流程大概就是,先判断优惠卷是否过期,然后判断是否有库存,最好进行扣减库存,加入全局唯一id,然后生成订单。 一、超卖问题 真是的场景下可能会有超卖问题,比如开200个线程进行抢购,抢100个…...
Hadoop 使用过程中 15 个常见问题的详细描述、解决方案
目录 问题 1:配置文件路径错误问题描述解决方案Python 实现 问题 2:YARN 资源配置不足问题描述解决方案Python 实现 问题 3:DataNode 无法启动问题描述解决方案Python 实现 问题 4:NameNode 格式化失败问题描述解决方案Python 实现…...
【Flutter 问题系列第 84 篇】如何清除指定网络图片的缓存
这是【Flutter 问题系列第 84 篇】,如果觉得有用的话,欢迎关注专栏。 博文当前所用 Flutter SDK:3.24.3、Dart SDK:3.5.3,网络图片缓存用的插件 cached_network_image: 3.4.1,缓存的网络图像的存储和检索用…...
【UE5】使用基元数据对材质传参,从而避免新建材质实例
在项目中,经常会遇到这样的需求:多个模型(例如 100 个)使用相同的材质,但每个模型需要不同的参数设置,比如不同的颜色或随机种子等。 在这种情况下,创建 100 个实例材质不是最佳选择。正确的做…...
鸿蒙动画开发07——粒子动画
1、概 述 粒子动画是在一定范围内随机生成的大量粒子产生运动而组成的动画。 动画元素是一个个粒子,这些粒子可以是圆点、图片。我们可以通过对粒子在颜色、透明度、大小、速度、加速度、自旋角度等维度变化做动画,来营造一种氛围感,比如下…...
如何自己学建设网站/怎样在百度上发布自己的文章
链式调用和分步式调用现代敏捷开发实践的两个关键思想。 首先, 整个团队可以更有效地完成这项工作,在整个团队中,人们可以协同工作以设计和构建系统。 他们共享代码,互相检查工作,共享想法,问题和解决方案&…...
邯郸网站改版费用/长沙seo男团
在局域网中VLAN是最常见的,通常使用VLAN来划分不同网段,不同的功能区3台电脑代表3个不同网段的VLAN,接在同一台交换机上VLAN10:192.168.10.1/24 GW:192.168.10.254VLAN20:192.168.20.1/24 GW:192.168.20.254VLAN30:192.168.30.1/24 GW:192.168.30.254<…...
如何查企业做网站是否备案过/五种网络营销推广方法
高额收息、暴力催收……即便被央视“315晚会”曝光,监管部门多方围剿,“714高炮”依然在夹缝中顽强求生。 与监管趋严前高举高打,毫无顾忌相比,如今的“714高炮”开始转入“地下”,并且形成了一条包括引流、支付、催收…...
网站怎样注册备案/seo策略工具
这是我的电脑配置 硬盘和内存是 现在内存又重新加装了一根8G的,所以实际上是16G内存了.不过在安装这个双系统的时候还是8G的内存. 我原先的操作系统就是电脑自带的win10系统的最新版本,我有日常更新啦 开始安装了 首先制作一个启动盘 准备的材料 一个超过2G的U盘(我淘宝上…...
wordpress 重置密码链接/百度信息流怎么投放
前言 花了几天功夫做了一个YOLOv5的PyQT可视化程序,主要针对多幅图片训练、自动标注和检测展示。涉及正在进行的项目,暂时不开源。在开发过程中,踩了不少坑,这里简单做一些记录。 项目使用到的开源代码: YOLOv5(5.06…...
做网站需要提供什么/中国万网域名注册免费
识别新老客户 识别新老客户 本身客户端业务有新老用户的标识,但是不够准确,需要用实时计算再次确认(不涉及业务操作,只是单纯的做个状态确认)。数据拆分不同数据写入Kafka不同的Topic中 1. 封装kafka工具类 public class MyKafkaUtil {sta…...