[发明专利]一种操作指令执行方法、客户端、服务端及存储介质有效
申请号: | 202110322162.7 | 申请日: | 2021-03-25 |
公开(公告)号: | CN113018845B | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 钟涛 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | A63F13/355 | 分类号: | A63F13/355;A63F13/55;A63F13/75;A63F13/822 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 511495 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作 指令 执行 方法 客户端 服务端 存储 介质 | ||
本申请提供一种操作指令执行方法、客户端、服务端及存储介质,所述方法包括:获取游戏关键帧中的操作指令,所述操作指令由所述游戏关键帧的游戏单位集执行,所述游戏单位集包括至少一个子集,所述子集包括预设数量的游戏单位;针对每个所述子集设置不同的指定逻辑帧;当前逻辑帧到达所述指定逻辑帧时,所述指定逻辑帧对应的子集执行所述操作指令。通过提出操作指令分帧执行的策略,将所有游戏单位分配到不同的逻辑帧中执行操作指令,有效减轻了游戏设备的运算压力,提高游戏运行流畅度。
技术领域
本申请涉及游戏技术领域,尤其涉及一种操作指令执行方法、客户端、服务端及存储介质。
背景技术
随着游戏行业的发展,游戏种类不断增多,为了增加游戏的趣味性,越来越多游戏可以与其他玩家进行联机或在线对战。多人联机游戏的实现需要依靠同步技术,游戏同步技术包括帧同步与状态同步。当游戏存在较多游戏单位时,往往会使用帧同步技术进行同步,以减轻服务器的计算量。但当玩家对大量游戏单位同时进行操作时,会同时产生大量的操作指令,从而严重影响了游戏的运行流畅度。
发明内容
本申请提供了一种操作指令执行方法、客户端、服务端及存储介质,能够对执行大量游戏单位的操作指令时,不影响游戏的流畅度。
根据本申请实施例的第一方面,提供一种操作指令执行方法,所述方法包括:
获取游戏关键帧中的操作指令,所述操作指令由所述游戏关键帧的游戏单位集执行,所述游戏单位集包括至少一个子集,所述子集包括预设数量的游戏单位;
针对每个所述子集设置不同的指定逻辑帧;
当前逻辑帧到达所述指定逻辑帧时,所述指定逻辑帧对应的子集执行所述操作指令。
根据本申请实施例的第二方面,提供一种游戏客户端,所述客户端包括:
获取模块,用于获取游戏关键帧中的操作指令,所述操作指令由所述游戏关键帧的游戏单位集执行,所述游戏单位集包括至少一个子集,所述子集包括预设数量的游戏单位;
设置模块,用于针对每个所述子集设置不同的指定逻辑帧;
执行模块,用于当前逻辑帧到达所述指定逻辑帧时,所述指定逻辑帧对应的子集执行所述操作指令。
根据本申请实施例的第三方面,提供一种游戏服务端,所述服务端包括:
获取模块,用于通过至少一个客户端获取游戏关键帧中的指令,所述操作指令由所述游戏关键帧的游戏单位集执行,所述游戏单位集包括至少一个子集,所述子集包括预设数量的游戏单位;
设置模块,用于针对每个所述子集设置不同的指定逻辑帧;
执行模块,用于当前逻辑帧到达所述指定逻辑帧时,所述指定逻辑帧对应的子集执行所述操作指令;
同步模块,用于执行所述操作指令生成所述子集的状态,并将所述状态同步至所述至少一个客户端。
根据本申请实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述第一方面所述的方法。
本申请的实施例提供的技术方案可以包括以下有益效果:
本申请提供了一种游戏指令执行方法、客户端、服务端及存储介质,提出了操作指令分帧执行的策略,通过在获取游戏单位集的游戏指令后,对游戏单位集包括的子集设置不同的指定逻辑帧,使得不同子集分别在不同逻辑帧执行游戏指令,从而将所有游戏单位分配到不同的逻辑帧中执行操作指令,避免了所有游戏单位都在同一逻辑帧中执行游戏指令,有效减轻了游戏设备的运算压力,提高游戏运行流畅度。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110322162.7/2.html,转载请声明来源钻瓜专利网。