线上棋类游戏处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38196058 阅读:13 留言:0更新日期:2023-07-21 16:32
本发明专利技术涉及线上棋类游戏处理方法、装置、电子设备及存储介质,应用于游戏客户端的方法包括:监测玩家对棋子的操作;响应于监测到玩家对棋子的操作,向服务端发送操作请求以获得操作真结果,并从已存储的下一步操作预测数据中为当前操作匹配对应的操作预测结果数据;以所述操作预测结果数据更新游戏界面;响应于接收到服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据,对比操作真结果数据和匹配到的操作预测结果数据;以及响应于操作真结果数据和匹配到的操作预测结果数据相同,生成并发出当前接收的下一步操作预测数据中下一步操作的操作通知;本发明专利技术有效地解决了游戏处理过程中产生的卡顿感现象,使玩家获得良好的体验。获得良好的体验。获得良好的体验。

【技术实现步骤摘要】
线上棋类游戏处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及一种线上游戏领域,特别地涉及一种线上棋类游戏处理方法、装置、电子设备及存储介质。

技术介绍

[0002]线上游戏又称为在线游戏或网络游戏,其中的棋类游戏,如飞行棋、Ludo游戏,是一类很受玩家喜爱的游戏。根据玩家互动对象,线上棋类游戏通常可分为两类:一类为多名玩家通过互联网进行互动;另一类是玩家与电脑互动。无论是哪一种类型的游戏,在游戏进行过程中,玩家对棋子的每次操作都需要客户端向服务端发送请求,服务端根据操作返回对应的结果数据给客户端,客户端再根据数据刷新界面(UI)。在这个过程中,从玩家点击棋子到UI上呈现对棋子的操作结果存在时间差,并且受网络、设备性能等的影响,网络越差、设备性能越差,所述时间差越大。因而玩家会有游戏的卡顿感,影响玩家的使用体验。

技术实现思路

[0003]针对现有技术中存在的技术问题,本专利技术提出了一种线上棋类游戏处理方法、装置、电子设备及存储介质,减少游戏处理过程中产生的时间差对玩家使用体验的影响。
[0004]为了解决上述技术问题,根据本专利技术的一个方面,本专利技术提供了一种线上棋类游戏处理方法,所述方法应用于游戏客户端,所述方法包括以下步骤:
[0005]监测玩家对棋子的操作;
[0006]响应于监测到玩家对棋子的操作,向服务端发送操作请求以获得操作真结果,并从已存储的下一步操作预测数据中为当前操作匹配对应的操作预测结果数据;
[0007]响应于在从服务端接收到操作真结果之前为当前操作匹配到对应的操作预测结果数据,以所述操作预测结果数据更新游戏界面;
[0008]响应于接收到服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据,对比操作真结果数据和匹配到的操作预测结果数据;以及
[0009]响应于操作真结果数据和匹配到的操作预测结果数据相同,生成并发出当前接收的下一步操作预测数据中下一步操作的操作通知;
[0010]其中,所述下一步操作预测数据包括当前操作的一个或多个下一步操作及对应的操作预测结果数据。
[0011]可选地,所述的线上棋类游戏处理方法进一步包括以下步骤:响应于操作真结果数据和匹配到的操作预测结果数据不相同,从服务端拉取最新全局游戏内容数据,更新当前全局游戏内容。
[0012]可选地,在所述的线上棋类游戏处理方法中,响应于在为当前操作匹配到对应的操作预测结果数据之前从服务端接收到操作真结果,以所述操作真结果更新游戏界面。
[0013]可选地,在所述的线上棋类游戏处理方法中,服务端为响应所述操作请求而发送的操作真结果包括与其对应的操作序号,下一步操作预测数据中包括下一步操作序号;在
接收到服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据时进一步包括:获取操作真结果对应的操作序号和已记录的客户端流程序号;对比所述操作真结果对应的操作序号和已记录的客户端流程序号是否符合数据有效性条件;以及响应于所述操作真结果对应的操作序号和已记录的客户端流程序号符合数据有效性条件,确定接收的服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据有效;对应地,在服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据有效时,对比操作真结果数据和匹配到的操作预测结果数据。
[0014]可选地,在所述的线上棋类游戏处理方法中,响应于操作真结果数据和匹配到的操作预测结果数据相同,以操作真结果数据对应的操作序号更新客户端流程序号;或者响应于以所述操作真结果更新游戏界面,以操作真结果数据对应的操作序号更新客户端流程序号。
[0015]根据本专利技术的另一个方面,本专利技术提供了一种线上棋类游戏处理方法,所述方法应用于游戏服务端,所述方法包括以下步骤:
[0016]在接收到客户端发送的操作请求时,获取操作请求中当前操作的操作真结果;
[0017]确定对应当前操作的一个或多个下一步操作;
[0018]获取每一个下一步操作能够产生的一个或多个结果数据作为操作预测结果数据;以及
[0019]将每一个下一步操作及其操作预测结果数据集成在一起作为下一步操作预测数据与所述操作真结果一起发送给客户端。
[0020]可选地,所述线上棋类游戏处理方法进一步包括以下步骤:响应于客户端发送的最新全局游戏内容数据拉取请求,将当前最新全局游戏内容数据发送给所述客户端。
[0021]可选地,所述线上棋类游戏处理方法进一步包括以下步骤:为所述操作真结果标记对应的当前操作序号,为下一步操作预测数据标记下一步操作序号。
[0022]根据本专利技术的另一个方面,本专利技术还提供了一种线上棋类游戏处理装置,其应用于玩家终端设备,所述线上棋类游戏处理装置包括玩家操作监测模块、操作真结果模块、操作预测模块、界面更新模块、检验模块和下一操作通知模块,其中,所述玩家操作监测模块经配置以监测玩家对棋子的操作;所述操作真结果模块与所述玩家操作监测模块相连接,经配置以响应于监测到玩家对棋子的操作,向服务端发送操作请求以获得操作真结果及其下一步操作预测数据;所述操作预测模块与所述玩家操作监测模块相连接,经配置以响应于监测到玩家对棋子的操作,从已存储的下一步操作预测数据中为当前操作匹配对应的操作预测结果数据;所述界面更新模块分别与所述操作真结果模块和所述操作预测模块相连接,经配置以响应在先从服务端接收到操作真结果时,以所述操作真结果更新游戏界面,响应在先匹配到对应的操作预测结果数据时,以所述操作预测结果数据更新游戏界面;所述检验模块与所述界面更新模块相连接,经配置以响应以所述操作预测结果数据更新游戏界面时,对比操作真结果数据和所述操作预测结果数据是否相同;所述下一操作通知模块分别与所述界面更新模块和所述检验模块相连接,经配置在以操作真结果更新游戏界面时,或者在所述操作预测结果数据更新游戏界面且所述操作真结果数据和所述操作预测结果数据相同时,生成并发出当前接收的下一步操作预测数据中下一步操作的操作通知。
[0023]根据本专利技术的另一个方面,本专利技术还提供了一种线上棋类游戏处理装置,其应用
于服务器,所述线上棋类游戏处理装置包括操作真结果获取模块、预测数据获取模块和数据集成模块,其中,所述操作真结果获取模块经配置以在接收到客户端发送的操作请求时,获取操作请求中当前操作的操作真结果;所述预测数据获取模块经配置以确定对应当前操作的一个或多个下一步操作,并获取每一个下一步操作能够产生的一个或多个结果数据作为操作预测结果数据;所述数据集成模块分别与操作真结果获取模块和所述预测数据获取模块相连接,经配置以将每一个下一步操作及其操作预测结果数据集成在一起作为下一步操作预测数据与所述操作真结果一起发送给客户端。
[0024]根据本专利技术的另一个方面,本专利技术还提供了一种电子设备,其中包括处理器和存储器,所述存储器中存储有程序指令集合,所述处理器执行所述程序指令集合时实现前述的线上棋类游戏处理方法。
[0025]根据本专利技术的另本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种线上棋类游戏处理方法,所述方法应用于游戏客户端,所述方法包括:监测玩家对棋子的操作;响应于监测到玩家对棋子的操作,向服务端发送操作请求以获得操作真结果,并从已存储的下一步操作预测数据中为当前操作匹配对应的操作预测结果数据;响应于在从服务端接收到操作真结果之前为当前操作匹配到对应的操作预测结果数据,以所述操作预测结果数据更新游戏界面;响应于接收到服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据,对比操作真结果数据和匹配到的操作预测结果数据;以及响应于操作真结果数据和匹配到的操作预测结果数据相同,生成并发出当前接收的下一步操作预测数据中下一步操作的操作通知;其中,所述下一步操作预测数据包括当前操作的一个或多个下一步操作、或一个或多个下一步操作及对应的操作预测结果数据。2.根据权利要求1所述的线上棋类游戏处理方法,其中进一步包括:响应于操作真结果数据和匹配到的操作预测结果数据不相同,从服务端拉取最新全局游戏内容数据,更新当前全局游戏内容。3.根据权利要求1或2所述的线上棋类游戏处理方法,其中进一步包括:响应于在为当前操作匹配到对应的操作预测结果数据之前从服务端接收到操作真结果,以所述操作真结果更新游戏界面。4.根据权利要求3所述的线上棋类游戏处理方法,其中服务端为响应所述操作请求而发送的操作真结果包括与其对应的操作序号,下一步操作预测数据中包括下一步操作序号;在接收到服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据时进一步包括:获取操作真结果对应的操作序号和已记录的客户端流程序号;对比所述操作真结果对应的操作序号和已记录的客户端流程序号是否符合数据有效性条件;以及响应于所述操作真结果对应的操作序号和已记录的客户端流程序号符合数据有效性条件,确定接收的服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据有效;对应地,在服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据有效时,对比操作真结果数据和匹配到的操作预测结果数据。5.根据权利要求4所述的线上棋类游戏处理方法,其中进一步包括:响应于操作真结果数据和匹配到的操作预测结果数据相同,以操作真结果数据对应的操作序号更新客户端流程序号;或者响应于以所述操作真结果更新游戏界面,以操作真结果数据对应的操作序号更新客户端流程序号。6.一种线上棋类游戏处理方法,所述方法应用于游戏服务端,所述方法包括:在接收到客户端发送的操作请求时,获取操作请求中当前操作的操作真结果;确定对应当前操作的一个或多个下一步操作;获取每一个下一步操作能够产生的一个或多个结果数据作为操作预测结果数据;以及
将每一个下一步操作及其操作预测结果数据集成在一起作为下一步操作预测数据...

【专利技术属性】
技术研发人员:黄鹤翔刘儒勇刘野
申请(专利权)人:北京米可世界科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1