线上棋类游戏处理方法、装置、电子设备及存储介质与流程

文档序号:34811864发布日期:2023-07-19 13:46阅读:39来源:国知局
线上棋类游戏处理方法、装置、电子设备及存储介质与流程

本发明涉及一种线上游戏领域,特别地涉及一种线上棋类游戏处理方法、装置、电子设备及存储介质。


背景技术:

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


技术实现思路

1、针对现有技术中存在的技术问题,本发明提出了一种线上棋类游戏处理方法、装置、电子设备及存储介质,减少游戏处理过程中产生的时间差对玩家使用体验的影响。

2、为了解决上述技术问题,根据本发明的一个方面,本发明提供了一种线上棋类游戏处理方法,所述方法应用于游戏客户端,所述方法包括以下步骤:

3、监测玩家对棋子的操作;

4、响应于监测到玩家对棋子的操作,向服务端发送操作请求以获得操作真结果,并从已存储的下一步操作预测数据中为当前操作匹配对应的操作预测结果数据;

5、响应于在从服务端接收到操作真结果之前为当前操作匹配到对应的操作预测结果数据,以所述操作预测结果数据更新游戏界面;

6、响应于接收到服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据,对比操作真结果数据和匹配到的操作预测结果数据;以及

7、响应于操作真结果数据和匹配到的操作预测结果数据相同,生成并发出当前接收的下一步操作预测数据中下一步操作的操作通知;

8、其中,所述下一步操作预测数据包括当前操作的一个或多个下一步操作及对应的操作预测结果数据。

9、可选地,所述的线上棋类游戏处理方法进一步包括以下步骤:响应于操作真结果数据和匹配到的操作预测结果数据不相同,从服务端拉取最新全局游戏内容数据,更新当前全局游戏内容。

10、可选地,在所述的线上棋类游戏处理方法中,响应于在为当前操作匹配到对应的操作预测结果数据之前从服务端接收到操作真结果,以所述操作真结果更新游戏界面。

11、可选地,在所述的线上棋类游戏处理方法中,服务端为响应所述操作请求而发送的操作真结果包括与其对应的操作序号,下一步操作预测数据中包括下一步操作序号;在接收到服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据时进一步包括:获取操作真结果对应的操作序号和已记录的客户端流程序号;对比所述操作真结果对应的操作序号和已记录的客户端流程序号是否符合数据有效性条件;以及响应于所述操作真结果对应的操作序号和已记录的客户端流程序号符合数据有效性条件,确定接收的服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据有效;对应地,在服务端为响应所述操作请求而发送的操作真结果及其下一步操作预测数据有效时,对比操作真结果数据和匹配到的操作预测结果数据。

12、可选地,在所述的线上棋类游戏处理方法中,响应于操作真结果数据和匹配到的操作预测结果数据相同,以操作真结果数据对应的操作序号更新客户端流程序号;或者响应于以所述操作真结果更新游戏界面,以操作真结果数据对应的操作序号更新客户端流程序号。

13、根据本发明的另一个方面,本发明提供了一种线上棋类游戏处理方法,所述方法应用于游戏服务端,所述方法包括以下步骤:

14、在接收到客户端发送的操作请求时,获取操作请求中当前操作的操作真结果;

15、确定对应当前操作的一个或多个下一步操作;

16、获取每一个下一步操作能够产生的一个或多个结果数据作为操作预测结果数据;以及

17、将每一个下一步操作及其操作预测结果数据集成在一起作为下一步操作预测数据与所述操作真结果一起发送给客户端。

18、可选地,所述线上棋类游戏处理方法进一步包括以下步骤:响应于客户端发送的最新全局游戏内容数据拉取请求,将当前最新全局游戏内容数据发送给所述客户端。

19、可选地,所述线上棋类游戏处理方法进一步包括以下步骤:为所述操作真结果标记对应的当前操作序号,为下一步操作预测数据标记下一步操作序号。

20、根据本发明的另一个方面,本发明还提供了一种线上棋类游戏处理装置,其应用于玩家终端设备,所述线上棋类游戏处理装置包括玩家操作监测模块、操作真结果模块、操作预测模块、界面更新模块、检验模块和下一操作通知模块,其中,所述玩家操作监测模块经配置以监测玩家对棋子的操作;所述操作真结果模块与所述玩家操作监测模块相连接,经配置以响应于监测到玩家对棋子的操作,向服务端发送操作请求以获得操作真结果及其下一步操作预测数据;所述操作预测模块与所述玩家操作监测模块相连接,经配置以响应于监测到玩家对棋子的操作,从已存储的下一步操作预测数据中为当前操作匹配对应的操作预测结果数据;所述界面更新模块分别与所述操作真结果模块和所述操作预测模块相连接,经配置以响应在先从服务端接收到操作真结果时,以所述操作真结果更新游戏界面,响应在先匹配到对应的操作预测结果数据时,以所述操作预测结果数据更新游戏界面;所述检验模块与所述界面更新模块相连接,经配置以响应以所述操作预测结果数据更新游戏界面时,对比操作真结果数据和所述操作预测结果数据是否相同;所述下一操作通知模块分别与所述界面更新模块和所述检验模块相连接,经配置在以操作真结果更新游戏界面时,或者在所述操作预测结果数据更新游戏界面且所述操作真结果数据和所述操作预测结果数据相同时,生成并发出当前接收的下一步操作预测数据中下一步操作的操作通知。

21、根据本发明的另一个方面,本发明还提供了一种线上棋类游戏处理装置,其应用于服务器,所述线上棋类游戏处理装置包括操作真结果获取模块、预测数据获取模块和数据集成模块,其中,所述操作真结果获取模块经配置以在接收到客户端发送的操作请求时,获取操作请求中当前操作的操作真结果;所述预测数据获取模块经配置以确定对应当前操作的一个或多个下一步操作,并获取每一个下一步操作能够产生的一个或多个结果数据作为操作预测结果数据;所述数据集成模块分别与操作真结果获取模块和所述预测数据获取模块相连接,经配置以将每一个下一步操作及其操作预测结果数据集成在一起作为下一步操作预测数据与所述操作真结果一起发送给客户端。

22、根据本发明的另一个方面,本发明还提供了一种电子设备,其中包括处理器和存储器,所述存储器中存储有程序指令集合,所述处理器执行所述程序指令集合时实现前述的线上棋类游戏处理方法。

23、根据本发明的另一个方面,本发明还提供了一种计算机可读存储介质,其存储有程序指令集合,在所述程序指令集合被处理器执行时实现前述的线上棋类游戏处理方法。

24、根据本发明的另一个方面,本发明还提供了一种计算机程序产品,包括程序指令集合,在所述程序指令集合被处理器执行时实现前述的线上棋类游戏处理方法。

25、本发明的服务端在向客户端提供一种操作真结果的同时,根据游戏逻辑确定当前操作的一个或多个下一步操作,并获取每一个下一步操作能够产生的一个或多个结果数据作为操作预测结果数据一起提供给客户端,客户端在监测到玩家对棋子的操作、且还未从服务端获得操作真结果时,从下一步操作预测数据中匹配出一个操作预测结果数据来更新游戏界面以此作为对玩家操作的响应。由于不需要再等待服务端返回操作真结果时再更新游戏界面,因而能够及时地对玩家操作作出响应,并且不再受网络、设备性能的影响,从而有效地解决了游戏处理过程中的时间差产生的卡顿感现象,使玩家在实施游戏时获得良好的体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1