[发明专利]一种AI状态信息的同步方法和装置有效
申请号: | 201910093620.7 | 申请日: | 2019-01-30 |
公开(公告)号: | CN109857567B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 尚乐 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F21/45;A63F13/60 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ai 状态 信息 同步 方法 装置 | ||
本发明实施例提供了一种AI状态信息的同步方法及装置,应用于服务器,通过获取针对预设AI的第一行为指令,从预设客户端中确定代理客户端,并将第一行为指令发送至代理客户端,以使代理客户端响应第一行为指令驱动预设AI执行相应的行为,接收代理客户端发送的同步信息,其中,同步信息包含预设AI的状态信息,将同步信息同步于除代理客户端之外的其他预设客户端,通过服务器对AI的行为进行决策,并选择代理服务器以使代理客户端响应相应的行为指令并驱动AI执行相应的行为,并同步到其他客户端,从而实现了将AI物理运动同步到不同的客户端,减少了服务器的开销,并保证了各个客户端AI的行为状态的一致性。
技术领域
本发明涉及游戏技术领域,特别是涉及一种AI状态信息的同步方法和一种AI状态信息的同步装置。
背景技术
物理系统是3D游戏设计中重要的一环,简单说就是创建一种虚拟环境模拟真实物理世界的规律,在这个虚拟环境中的物体,具有质量、体积、密度,速度、加速度、摩擦系数、弹性系数等自然世界中场景的物理属性,物体之间碰撞产生的相互作用和施加到它们身上的重力等,物理系统都可以在虚拟环境内模拟牛顿物理学并处理这些力的相互作用,物理系统可以让游戏的表现更加真实,着实给游戏填色不少。
AI(Artificial Intelligence,人工智能)在游戏开发中特指具有一定思维和决策功能的非玩家控制的机器人(Non-Player Character,NPC),通过引入AI能够让游戏更富交互性和挑战性,好的AI使游戏变得更加逼真更加接近现实。当前在3D游戏中AI行为动作状态的同步包括以下3种方式:
1、服务器模拟物理。所有的AI行为动作状态决策等都在服务器计算,服务器要模拟真实物理系统就必须实现一套和客户端一致的物理引擎,每帧根据逻辑玩法和物理模拟计算AI的位置朝向动作表现等并广播同步到所有客户端。
2、客户端模拟物理。AI表现都是在各个客户端独立模拟计算,服务器只需要发送表现指令,例如移动到某个坐标、跳跃、转向等,服务器没有模拟中间过程,是离散的状态,中间过程交给每个客户端独立模拟表现。
3、纯客户端运行AI。所有AI的行为和决策都在客户端计算,各个客户端运行相同的AI决策逻辑并独立表现,服务器不需要参与AI决策,该方案适合单机游戏,对于联机游戏很少采用。
然而,上述AI行为动作状态的同步方式均存在缺陷,仅仅通过服务器模拟物理会增加服务端CPU开销,给服务器性能带来一定压力,同时会耦合很多客户端模型、表现、状态、动作等逻辑,扩展性不高,在弱网情况下客户端表现容易出现卡顿,而仅仅通过客户端模拟物理则会出现一致性问题,由于是各个客户端独立模拟,客户端和服务器之间以及不同客户端之间也会出现同步不一致,当出现滚雪球时,这种差异会越来越大,最终会导致各种表现异常。对于纯客户端AI虽然表现上比较流畅,但容易有外挂,而且服务器没有记录AI状态,对于顶号和重新登陆的情况不易恢复现场。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种AI状态信息的同步方法和相应的一种AI状态信息的同步装置。
为了解决上述问题,本发明实施例公开了一种AI状态信息的同步方法,应用于服务器,所述方法包括:
获取针对预设AI的第一行为指令;
从预设客户端中确定代理客户端,并将所述第一行为指令发送至所述代理客户端,以使所述代理客户端响应所述第一行为指令驱动所述预设AI执行相应的行为;
接收所述代理客户端发送的同步信息,其中,所述同步信息包含所述预设AI的状态信息;
将所述同步信息同步于除所述代理客户端之外的其他所述预设客户端。
优选地,所述从预设客户端中确定代理客户端,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910093620.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种内存读写过程的资源锁定方法
- 下一篇:数据封装及处理方法、装置及电子设备
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置