一种游戏角色控制系统、方法及装置制造方法及图纸

技术编号:28005475 阅读:21 留言:0更新日期:2021-04-09 22:41
本说明书提供一种游戏角色控制系统、方法及装置,其中所述游戏角色控制方法包括:接收用户对目标角色相对于游戏场景中的其他游戏对象的显示状态进行编辑生成的标记信息;将所述标记信息发送至服务器;根据接收到的所述目标角色的显示标记更新本地所述目标角色的显示标记并进行显示运算;根据显示运算的结果对应的显示方式显示所述游戏场景中的其他游戏对象。根据本说明书的游戏角色控制方法通过客户端操作来替代服务器运算,减少了服务器大量的运算压力,可以令服务器大量的运算能力能分配到其他需要运算能力的模块上去;同时在玩家是没有感知的情况下可以实现其他复杂的人物在场景中的显示关系,提高用户体验性。

【技术实现步骤摘要】
一种游戏角色控制系统、方法及装置
本说明书涉及互联网
,特别涉及一种游戏角色控制系统、方法及装置。
技术介绍
随着互联网技术的不断发展,各种各样的游戏层出不穷,其中,大型多人在线游戏非常流行。玩家控制自己在游戏中的角色使其他玩家看不见,或者控制在游戏中的角色使其他玩家可见,是游戏中赋予玩家的一种常用功能,会极大的提高玩家对游戏的兴趣和参与感。现有技术中控制玩家角色是否可见,一般通过服务器接收指令并广播告知所有在该玩家附近的玩家客户端,通知他们删除该玩家角色,同时,对于该玩家自身,服务器也要根据可见判断来通知该客户端删除所有不该在该客户端显示的角色,所有的场景中的NPC(非玩家角色)和doodad(放置类的小物件),也要全部判断并通知客户端一遍。这样会产生很多网络协议包,如果同时有很多玩家在切换状态,会导致服务器性能压力巨大。进而需要更简单更便捷的方法进行游戏角色可见化的操作或者处理。
技术实现思路
有鉴于此,本说明书实施例提供了一种游戏角色控制系统。本说明书同时涉及一种游戏角色控制方法、一种游戏角色控制装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。根据本说明书实施例的第一方面,提供了一种游戏角色控制系统,包括:第一客户端、第二客户端和服务器;所述第一客户端、所述第二客户端分别与所述服务器通信连接;所述第一客户端,被配置为接收用户对目标角色相对于游戏场景中的其他游戏对象的显示状态进行编辑生成的标记信息,将所述标记信息发送至所述服务器;所述服务器,被配置为根据所述接收到的标记信息生成所述目标角色的显示标记,将所述目标角色的显示标记发送至所述游戏场景中的游戏角色所对应的第一客户端和第二客户端;所述第一客户端,还被配置为根据接收到的所述目标角色的显示标记更新本地所述目标角色的显示标记并进行显示运算,根据显示运算的结果对应的显示方式显示所述游戏场景中的其他游戏对象;所述第二客户端,被配置为根据接收到的所述目标角色的显示标记进行显示运算,根据显示运算的结果对应的显示方式显示所述第一客户端对应的所述目标角色。可选的,所述第一客户端还被配置为根据显示规则进行显示运算,在所述显示运算的结果为第一运算结果的情况下,显示所述其他游戏对象,在所述显示运算的结果为第二运算结果的情况下,隐藏所述其他游戏对象;所述第二客户端还被配置为根据显示规则进行显示运算,在所述显示运算的结果为第一运算结果的情况下,显示所述目标对象,在所述显示运算的结果为第二运算结果的情况下,隐藏所述目标对象。可选的,所述第一客户端还被配置为在所述显示运算的结果为第一运算结果的情况下,生成第一显示指令并执行所述第一显示指令,显示所述其他游戏对象,在所述显示运算的结果为第二运算结果的情况下,生成第二显示指令并执行所述第二显示指令,隐藏所述其他游戏对象;所述第二客户端还被配置为在所述显示运算的结果为第一运算结果的情况下,生成第一显示指令并执行所述第一显示指令,显示所述目标对象,在所述显示运算的结果为第二运算结果的情况下,生成第二显示指令并执行所述第二显示指令,隐藏所述目标对象。可选的,所述服务器、所述第一客户端、所述第二客户端还被配置为根据所述目标角色的显示标记更新本地的显示关系标记表,其中,所述显示关系表中用于记录游戏对象之间的显示状态。可选的,所述第一客户端还被配置为检测所述目标角色当前的位置信息,根据所述位置信息获取与所述目标角色关联的游戏对象。可选的,所述第一客户端还被配置为在发送所述标记信息失败的情况下,恢复编辑前的所述目标角色相对于游戏场景中的其他游戏对象的显示状态。可选的,所述第一客户端还被配置为重新接收用户对目标角色相对于游戏场景中的其他游戏对象的显示状态进行编辑生成的标记信息,将所述标记信息发送至所述服务器。根据本说明书实施例的第二方面,提供了一种游戏角色控制方法,应用于第一客户端,包括:接收用户对目标角色相对于游戏场景中的其他游戏对象的显示状态进行编辑生成的标记信息;将所述标记信息发送至服务器;根据接收到的所述目标角色的显示标记更新本地所述目标角色的显示标记并进行显示运算;根据显示运算的结果对应的显示方式显示所述游戏场景中的其他游戏对象。可选的,所述根据显示运算的结果对应的显示方式显示所述游戏场景中的其他游戏对象,包括:根据显示规则进行显示运算,在所述显示运算的结果为第一运算结果的情况下,显示所述其他游戏对象,在所述显示运算的结果为第二运算结果的情况下,隐藏所述其他游戏对象。可选的,所述在所述显示运算的结果为第一运算结果的情况下,显示所述其他游戏对象,在所述显示运算的结果为第二运算结果的情况下,隐藏所述其他游戏对象,包括:在所述显示运算的结果为第一运算结果的情况下,生成第一显示指令并执行所述第一显示指令,显示所述其他游戏对象;在所述显示运算的结果为第二运算结果的情况下,生成第二显示指令并执行所述第二显示指令,隐藏所述其他游戏对象。可选的,所述方法还包括:根据所述目标角色的显示标记更新本地的显示关系标记表,其中,所述显示关系表中用于记录游戏对象之间的显示状态。可选的,在所述接收用户对目标角色相对于游戏场景中的其他游戏对象的显示状态进行编辑生成的标记信息之前,还包括:检测所述目标角色当前的位置信息,根据所述位置信息获取与所述目标角色关联的游戏对象。可选的,所述方法还包括:在发送所述标记信息失败的情况下,恢复编辑前的所述目标角色相对于游戏场景中的其他游戏对象的显示状态。可选的,在所述恢复编辑前的所述目标角色相对于游戏场景中的其他游戏对象的显示状态之后,包括:重新接收用户对目标角色相对于游戏场景中的其他游戏对象的显示状态进行编辑生成的标记信息,将所述标记信息发送至所述服务器。根据本说明书实施例的第三方面,提供了一种游戏角色控制方法,应用于第二客户端,包括:根据接收到的目标角色的显示标记进行显示运算;根据显示运算的结果对应的显示方式显示第一客户端对应的所述目标角色。可选的,所述根据显示运算的结果对应的显示方式显示第一客户端对应的所述目标角色,包括:根据显示规则进行显示运算,在所述显示运算的结果为第一运算结果的情况下,显示所述目标对象,在所述显示运算的结果为第二运算结果的情况下,隐藏所述目标对象。可选的,所述在所述显示运算的结果为第一运算结果的情况下,显示所述目标对象,在所述显示运算的结果为第二运算结果的情况下,隐藏所述目标对象,包括:在所述显示运算的结果为第一运算结果的情况下,生成第一显示指令并执行所述第一显示指令,显示所述目标对象;在所述显示运算的结果为第二运算结果的情况下,生成第二显示指令并执行所述第二显示指令,隐藏所述目标对象。可选的,所述方法还包括:根据所述目标角色的显示标记更新本地的显示本文档来自技高网...

【技术保护点】
1.一种游戏角色控制系统,其特征在于,所述系统包括:/n第一客户端、第二客户端和服务器;/n所述第一客户端、所述第二客户端分别与所述服务器通信连接;/n所述第一客户端,被配置为接收用户对目标角色相对于游戏场景中的其他游戏对象的显示状态进行编辑生成的标记信息,将所述标记信息发送至所述服务器;/n所述服务器,被配置为根据所述接收到的标记信息生成所述目标角色的显示标记,将所述目标角色的显示标记发送至所述游戏场景中的游戏角色所对应的第一客户端和第二客户端;/n所述第一客户端,还被配置为根据接收到的所述目标角色的显示标记更新本地所述目标角色的显示标记并进行显示运算,根据显示运算的结果对应的显示方式显示所述游戏场景中的其他游戏对象;/n所述第二客户端,被配置为根据接收到的所述目标角色的显示标记进行显示运算,根据显示运算的结果对应的显示方式显示所述第一客户端对应的所述目标角色。/n

【技术特征摘要】
1.一种游戏角色控制系统,其特征在于,所述系统包括:
第一客户端、第二客户端和服务器;
所述第一客户端、所述第二客户端分别与所述服务器通信连接;
所述第一客户端,被配置为接收用户对目标角色相对于游戏场景中的其他游戏对象的显示状态进行编辑生成的标记信息,将所述标记信息发送至所述服务器;
所述服务器,被配置为根据所述接收到的标记信息生成所述目标角色的显示标记,将所述目标角色的显示标记发送至所述游戏场景中的游戏角色所对应的第一客户端和第二客户端;
所述第一客户端,还被配置为根据接收到的所述目标角色的显示标记更新本地所述目标角色的显示标记并进行显示运算,根据显示运算的结果对应的显示方式显示所述游戏场景中的其他游戏对象;
所述第二客户端,被配置为根据接收到的所述目标角色的显示标记进行显示运算,根据显示运算的结果对应的显示方式显示所述第一客户端对应的所述目标角色。


2.如权利要求1所述的系统,其特征在于,所述第一客户端还被配置为根据显示规则进行显示运算,在所述显示运算的结果为第一运算结果的情况下,显示所述其他游戏对象,在所述显示运算的结果为第二运算结果的情况下,隐藏所述其他游戏对象;
所述第二客户端还被配置为根据显示规则进行显示运算,在所述显示运算的结果为第一运算结果的情况下,显示所述目标对象,在所述显示运算的结果为第二运算结果的情况下,隐藏所述目标对象。


3.如权利要求2所述的系统,其特征在于,所述第一客户端还被配置为在所述显示运算的结果为第一运算结果的情况下,生成第一显示指令并执行所述第一显示指令,显示所述其他游戏对象,在所述显示运算的结果为第二运算结果的情况下,生成第二显示指令并执行所述第二显示指令,隐藏所述其他游戏对象;
所述第二客户端还被配置为在所述显示运算的结果为第一运算结果的情况下,生成第一显示指令并执行所述第一显示指令,显示所述目标对象,在所述显示运算的结果为第二运算结果的情况下,生成第二显示指令并执行所述第二显示指令,隐藏所述目标对象。


4.如权利要求1所述的系统,其特征在于,所述服务器、所述第一客户端、所述第二客户端还被配置为根据所述目标角色的显示标记更新本地的显示关系标记表,其中,所述显示关系表中用于记录游戏对象之间的显示状态。


5.如权利要求1所述的系统,其特征在于,所述第一客户端还被配置为检测所述目标角色当前的位置信息,根据所述位置信息获取与所述目标角色关联的游戏对象。


6.如权利要求1所述的系统,其特征在于,所述第一客户端还被配置为在发送所述标记信息失败的情况下,恢复编辑前的所述目标角色相对于游戏场景中的其他游戏对象的显示状态。


7.如权利要求6所述的系统,其特征在于,所述第一客户端还被配置为重新接收用户对目标角色相对于游戏场景中的其他游戏对象的显示状态进行编辑生成的标记信息,将所述标记信息发送至所述服务器。


8.一种游戏角色控制方法,其特征在于,应用于第一客户端,所述方法包括:
接收用户对目标角色相对于游戏场景中的其他游戏对象的显示状态进行编辑生成的标记信息;
将所述标记信息发送至服务器;
根据接收到的所述目标角色的显示标记更新本地所述目标角色的显示标记并进行显示运算;
根据显示运算的结果对应的显示方式显示所述游戏场景中的其他游戏对象。


9.如权利要求8所述的方法,其特征在于,所述根据显示运算的结果对应的显示方式显示所述游戏场景中的其他游戏对象,包括:
根据显示规则进行显示运算,在所述显示运算的结果为第一运算结果的情况下,显示所述其他游戏对象,在所述显示运算的结果为第二运算结果的情况下,隐藏所述其他游戏对象。


10.如权利要求9所述的方法,其特征在于,所述在所述显示运算的结果为第一运算结果的情况下,显示所述其他游戏对象,在所述显示运算的结果为第二运算结果的情况下,隐藏所述...

【专利技术属性】
技术研发人员:叶川梁波
申请(专利权)人:珠海金山网络游戏科技有限公司广州西山居网络科技有限公司
类型:发明
国别省市:广东;44

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

1