[发明专利]一种游戏数据处理的方法、装置、设备及存储介质有效
申请号: | 202011050012.7 | 申请日: | 2020-09-29 |
公开(公告)号: | CN112169341B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 宋大伟;李拓;高庆 | 申请(专利权)人: | 苏州亿歌网络科技有限公司 |
主分类号: | A63F13/79 | 分类号: | A63F13/79 |
代理公司: | 北京商专润文专利代理事务所(普通合伙) 11317 | 代理人: | 邢若兰 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 游戏 数据处理 方法 装置 设备 存储 介质 | ||
1.一种游戏数据处理的方法,包括以下步骤:
接收处理请求;
判断所述处理请求的来源是来自游戏服务器的玩家请求还是来自数据库服务器的游戏玩家数据的请求;
当所述处理请求的来源为游戏服务器发起的玩家请求时则按第一处理机制进行处理;
当所述处理请求的来源为数据库服务器发起的游戏玩家数据的处理请求时则按第二处理机制进行处理;
当所述处理请求的来源是来自游戏服务器的玩家请求时,所述的第一处理机制为:
判断大世界是否停止,若是,则异常返回请求流程;若否,则
判断是否取得缓存信息,若否,则异常返回请求流程;若是,则
判断RGuid查找角色缓存,若否,则执行其他步骤;若是,则
判断玩家状态是否属于玩家在线或玩家离线,若否,则进行命令转发给游戏服务器;若否,则加入离线请求队列;
正常返回。
2.根据权利要求1所述的游戏数据处理的方法,
所述判断RGuid查找角色缓存,若否的话,存在加载玩家和已登录玩家两种情况。
3.根据权利要求2所述的游戏数据处理的方法,
所述判断RGuid查找角色缓存,若否的话,所述执行其他步骤,包括:
判断账号查找角色缓存,若是,
则进一步判断是否是正在加载的玩家,若是,则加入离线请求队列,正常返回;若否,则加入离线请求队列,进入选角流程;正常返回。
4.根据权利要求3所述的游戏数据处理的方法,
判断账号查找角色缓存,若否,则加载离线玩家流程,加入离线请求队列,正常返回。
5.根据权利要求1所述的游戏数据处理的方法,
当所述处理请求的来源为数据库代理服务器发起的玩家数据处理请求,所述的第二处理机制为:
则判断角色加载结果是否正常,若否,则异常返回请求流程;
若是,则更新玩家的DB状态;
判断当前是否是玩家登陆请求,若否,则加载玩家到游戏流程;更新玩家状态;正常返回;若是,则执行其他步骤。
6.根据权利要求5所述的游戏数据处理的方法,
所述执行其他步骤,包括:
判断玩家是否锁定或DB状态锁定,若否,则加载玩家到游戏流程,
若是,则进一步判断是否存在离线加载请求,若否,则异常返回请求流程;若是,则进一步判断玩家连接是否在线,若是,则清理玩家连接信息并加载玩家到游戏流程;若否,则直接加载玩家到游戏流程;
更新玩家状态;
正常返回。
7.一种游戏数据处理的装置,包括,
接收单元,用于接收处理请求;
判断单元,至少包括第一子判断单元,所述
第一子判断单元,用于判断所述处理请求的来源;
处理单元,用于处理不同来源的处理请求;
和/或所述判断单元还包括:
第二子判断单元,用于判断大世界是否停止;
第三子判断单元,用于判断是否取得缓存信息;
第四子判断单元,用于判断RGuid查找角色缓存;
第五子判断单元,用于判断玩家状态是否属于玩家在线或玩家离线;
和/或所述判断单元还包括,
第六子判断单元,用于判断账号查找角色缓存;
第七子判断单元,用于判断是否是正在加载的玩家;
和/或所述判断单元还包括,
第八子判断单元,用于判断角色加载结果是否正常;
第九子判断单元,用于判断当前是否是玩家登陆请求;
和/或所述判断单元还包括,
第十子判断单元,用于判断玩家是否锁定或DB状态锁定;
第十一子判断单元,用于判断是否存在离线加载请求;
第十二子判断单元,用于判断玩家连接是否在线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州亿歌网络科技有限公司,未经苏州亿歌网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011050012.7/1.html,转载请声明来源钻瓜专利网。