The embodiment of the present invention relates to the technical field of game data processing, in particular to an operation interaction method and device based on the shadow role of network game. In this method, the scene server can modify the shadow role data by mapping the operation instructions input by the user to multiple logical servers, in which the modification of the shadow role data is made by the logical server. Execution, in this way, can effectively reduce the pressure of scene server in data transfer and reduce the cost of scene server.
【技术实现步骤摘要】
基于网络游戏影子角色的操作交互方法及装置
本专利技术实施例涉及游戏数据处理
,具体而言,涉及一种基于网络游戏影子角色的操作交互方法及装置。
技术介绍
在大型多人在线角色扮演游戏的开发过程中,一般需要创建玩家角色的实体,用以参与游戏内各种逻辑系统的操作和交互,用户与服务器之间、用户与其他用户之间的交互都是基于玩家角色实体进行的。这种角色实体一般伴随着用户的操作在不同的服务器之间进行迁移,但是这样会对服务器造成较大的开销。
技术实现思路
有鉴于此,本专利技术提供了一种基于网络游戏影子角色的操作交互方法及装置。本专利技术实施例所提供的一种基于网络游戏影子角色的操作交互方法,应用于场景服务器,所述场景服务器与多个逻辑服务器通信连接,各所述逻辑服务器中预存有对应的影子角色数据,所述方法包括:响应用户输入的操作指令,根据所述操作指令从所述多个逻辑服务器中的每个逻辑服务器中查找出对应的影子角色数据;对查找出的每个影子角色数据进行异步修改,获取查找出的每个影子角色数据对应的逻辑服务器返回的修改结果,其中,修改结果包括修改成功的第一结果和修改失败的第二结果;判断获取得到的多个修改结果中是否存在所述第二结果,若存在,控制返回所述第一结果所对应的多个逻辑服务器进行回滚操作。可选地,根据所述操作指令从所述多个逻辑服务器中的每个逻辑服务器中查找出对应的影子角色数据的步骤,包括:通过消息队列服务器先后从多个所述逻辑服务器中的每个逻辑服务器中查找出对应的影子角色数据。可选地,通过消息队列服务器先后从所述多个逻辑服务器中的每个逻辑服务器中查找出对应的影子角色数据的步骤,包括:针对所述多 ...
【技术保护点】
1.一种基于网络游戏影子角色的操作交互方法,其特征在于,应用于场景服务器,所述场景服务器与多个逻辑服务器通信连接,各所述逻辑服务器中预存有对应的影子角色数据,所述方法包括:响应用户输入的操作指令,根据所述操作指令从所述多个逻辑服务器中的每个逻辑服务器中查找出对应的影子角色数据;对查找出的每个影子角色数据进行异步修改,获取查找出的每个影子角色数据对应的逻辑服务器返回的修改结果,其中,修改结果包括修改成功的第一结果和修改失败的第二结果;判断获取得到的多个修改结果中是否存在所述第二结果,若存在,控制返回所述第一结果所对应的多个逻辑服务器进行回滚操作。
【技术特征摘要】
1.一种基于网络游戏影子角色的操作交互方法,其特征在于,应用于场景服务器,所述场景服务器与多个逻辑服务器通信连接,各所述逻辑服务器中预存有对应的影子角色数据,所述方法包括:响应用户输入的操作指令,根据所述操作指令从所述多个逻辑服务器中的每个逻辑服务器中查找出对应的影子角色数据;对查找出的每个影子角色数据进行异步修改,获取查找出的每个影子角色数据对应的逻辑服务器返回的修改结果,其中,修改结果包括修改成功的第一结果和修改失败的第二结果;判断获取得到的多个修改结果中是否存在所述第二结果,若存在,控制返回所述第一结果所对应的多个逻辑服务器进行回滚操作。2.根据权利要求1所述的基于网络游戏影子角色的操作交互方法,其特征在于,根据所述操作指令从所述多个逻辑服务器中的每个逻辑服务器中查找出对应的影子角色数据的步骤,包括:通过消息队列服务器先后从多个所述逻辑服务器中的每个逻辑服务器中查找出对应的影子角色数据。3.根据权利要求2所述的基于网络游戏影子角色的操作交互方法,其特征在于,通过消息队列服务器先后从所述多个逻辑服务器中的每个逻辑服务器中查找出对应的影子角色数据的步骤,包括:针对所述多个逻辑服务器中的一逻辑服务器,通过所述消息队列服务器向该逻辑服务器发送影子角色数据查询请求;判断是否接收到该逻辑服务器通过所述消息列队服务器返回的影子角色数据;若接收到该逻辑服务器通过所述消息列队服务器返回的影子角色数据,通过所述消息队列服务器向所述多个逻辑服务器中的另一逻辑服务器发送所述影子角色数据查询请求并进行等待。4.根据权利要求2所述的基于网络游戏影子角色的操作交互方法,其特征在于,对查找出的每个影子角色数据进行异步修改,获取每个影子角色数据对应的逻辑服务器返回的修改结果的步骤,包括:针对查找出的一影子角色数据,根据所述操作指令生成该影子角色数据的修改指令,通过所述消息队列服务器将所述修改指令发送至该影子角色数据对应的逻辑服务器以使所述逻辑服务器根据所述修改指令对该影子角色数据进行修改;判断是否获取到该逻辑服务器返回的修改结果;若获取到该逻辑服务器返回的修改结果,对将所述修改指令发送至查找出的另一影子角色数据对应的逻辑服务器以使另一影子角色数据对应的逻辑服务器根据所述修改指令对另一影子角色数据进行修改。5.根据权利要求1所述的基于网络游戏影子角色的操作交互方法,其特征在于,控制返回所述第一结果所对应的多个逻辑服务器进行回滚操作的步骤,包括:针对每个返回了所述第一结果的逻辑服务器,通过消息队列服务器向该逻辑服务器发送回滚请求以使该逻辑服务器根据所述回滚请求将修改成功的影子角色数据进行还原。6.一种基于网络游戏影子角色的操作交互装置,其特征在于,应用于场景服务器,所...
【专利技术属性】
技术研发人员:韩宏毅,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。