当前位置: 首页 > news >正文

游戏+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年,就有研究指出游戏人工智能领域&#xff0…...

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等。 关联式容器&#xff1…...

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的欢迎界面中,点击左侧的示例&#xf…...

11.20作业

题目一&#xff1a; 题目&#xff1a; // 数组的行列转置 代码&#xff1a; // 数组的行列转置 #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 登录图形化界面的。这是出于安全考虑的设置。但如果有需要&#xff0c;可以通过以下步骤来实现使用 root 登录&#xff1a; 1、设置 root 密码 打开终端&#xff0c;使用当前的管理员账户登录系统。在终端中输入命令sudo passwd root&#xff0c…...

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…...

AtCoder 第409​场初级竞赛 A~E题解

A Conflict 【题目链接】 原题链接&#xff1a;A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串&#xff0c;只有在同时为 o 时输出 Yes 并结束程序&#xff0c;否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...

HBuilderX安装(uni-app和小程序开发)

下载HBuilderX 访问官方网站&#xff1a;https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本&#xff1a; Windows版&#xff08;推荐下载标准版&#xff09; Windows系统安装步骤 运行安装程序&#xff1a; 双击下载的.exe安装文件 如果出现安全提示&…...

uniapp微信小程序视频实时流+pc端预览方案

方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度​WebSocket图片帧​定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐​RTMP推流​TRTC/即构SDK推流❌ 付费方案 &#xff08;部分有免费额度&#x…...

C++中string流知识详解和示例

一、概览与类体系 C 提供三种基于内存字符串的流&#xff0c;定义在 <sstream> 中&#xff1a; std::istringstream&#xff1a;输入流&#xff0c;从已有字符串中读取并解析。std::ostringstream&#xff1a;输出流&#xff0c;向内部缓冲区写入内容&#xff0c;最终取…...

MySQL 8.0 OCP 英文题库解析(十三)

Oracle 为庆祝 MySQL 30 周年&#xff0c;截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始&#xff0c;将英文题库免费公布出来&#xff0c;并进行解析&#xff0c;帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...

【python异步多线程】异步多线程爬虫代码示例

claude生成的python多线程、异步代码示例&#xff0c;模拟20个网页的爬取&#xff0c;每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程&#xff1a;允许程序同时执行多个任务&#xff0c;提高IO密集型任务&#xff08;如网络请求&#xff09;的效率…...

JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作

一、上下文切换 即使单核CPU也可以进行多线程执行代码&#xff0c;CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短&#xff0c;所以CPU会不断地切换线程执行&#xff0c;从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...

【碎碎念】宝可梦 Mesh GO : 基于MESH网络的口袋妖怪 宝可梦GO游戏自组网系统

目录 游戏说明《宝可梦 Mesh GO》 —— 局域宝可梦探索Pokmon GO 类游戏核心理念应用场景Mesh 特性 宝可梦玩法融合设计游戏构想要素1. 地图探索&#xff08;基于物理空间 广播范围&#xff09;2. 野生宝可梦生成与广播3. 对战系统4. 道具与通信5. 延伸玩法 安全性设计 技术选…...

基于Java+MySQL实现(GUI)客户管理系统

客户资料管理系统的设计与实现 第一章 需求分析 1.1 需求总体介绍 本项目为了方便维护客户信息为了方便维护客户信息&#xff0c;对客户进行统一管理&#xff0c;可以把所有客户信息录入系统&#xff0c;进行维护和统计功能。可通过文件的方式保存相关录入数据&#xff0c;对…...