【技术实现步骤摘要】
数据处理方法、服务器、系统及存储介质
本专利技术涉及计算机领域,具体而言,涉及一种数据处理方法、服务器、系统及存储介质。
技术介绍
目前,在移动端策略模拟游戏应用中,城池争夺为常见的玩法之一,具体的,玩家双方可以通过争夺城池的方式进行战斗,争夺的城池越多,战斗获胜率越大。在实践中发现,上述城池争夺方法往往涉及到城池属地的划分,需要不断更新城池属地信息,而当前的城池争夺通常采用自由争夺城池的争夺方式,也即是,玩家可以在当前城池中任意选择需要争夺的城池。这一过程导致服务器需要实时监控当前所有城池是否接触到玩家触发的争夺操作,以此及时更新城池的属地划分信息,在实践中发现,这种实时监控同步属地数据的方式存在着数据同步效率较低。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据处理方法、服务器、系统及存储介质,以至少解决数据同步效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种数据处理方法,包括:在游戏应用客户端运行一局游戏任务的过程中,获取 ...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n在游戏应用客户端运行一局游戏任务的过程中,获取所述游戏应用客户端发送的数据处理请求,其中,所述游戏任务用于指示第一账号和第二账号对虚拟场景中的各个虚拟城池进行争夺,所述游戏应用客户端使用所述第一账号登录,所述第二账号为所述第一账号的敌对账号,所述数据处理请求用于请求对所述第一账号关联的第一属地数据进行更新;/n响应所述数据处理请求,获取所述游戏任务中当前设置的各个虚拟城池的属地数据及所述各个虚拟城池的位置信息,其中,所述各个虚拟城池的属地数据包括:所述第一账号关联的第一属地数据、所述第二账号关联的第二属地数据及中立属地数据;/n根 ...
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
在游戏应用客户端运行一局游戏任务的过程中,获取所述游戏应用客户端发送的数据处理请求,其中,所述游戏任务用于指示第一账号和第二账号对虚拟场景中的各个虚拟城池进行争夺,所述游戏应用客户端使用所述第一账号登录,所述第二账号为所述第一账号的敌对账号,所述数据处理请求用于请求对所述第一账号关联的第一属地数据进行更新;
响应所述数据处理请求,获取所述游戏任务中当前设置的各个虚拟城池的属地数据及所述各个虚拟城池的位置信息,其中,所述各个虚拟城池的属地数据包括:所述第一账号关联的第一属地数据、所述第二账号关联的第二属地数据及中立属地数据;
根据所述各个虚拟城池的属地数据及所述各个虚拟城池的位置信息,确定与所述第一账号关联的目标城池,其中,所述目标城池处于争夺状态;
根据所述目标城池的争夺结果,更新所述目标城池的属地数据,并更新所述第一账号关联的所述第一属地数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述各个虚拟城池的属地数据及所述各个虚拟城池的位置信息,确定与所述第一账号关联的目标城池,包括:
在所述属地数据的类型包含两种及两种以上的情况下,将所述位置信息指示位置相邻且所述属地数据不同的城池确定为待选城池;
在所述待选城池对应的属地数据为包含第一属地数据和第二属地数据的情况下,将所述待选城池确定为目标城池;
在所述待选城池对应的属地数据不为包含第一属地数据和第二属地数据的情况下,在所述待选城池中将属地数据为中立属地数据的城池确定为目标城池;
在所述属地数据的类型包含所述中立属地数据的情况下,将所述位置信息指示位于起点的城池确定为目标城池。
3.根据权利要求1所述的方法,其特征在于,在所述根据所述目标城池的争夺结果,更新所述目标城池的属地信息,并更新所述第一账号关联的所述第一属地数据之后,还包括:
获取所述目标城池相匹配的势力数值;
根据更新后的所述目标城池的属地数据和所述目标城池相匹配的势力数值,更新所述第一账号关联的第一势力数值和所述第二账号关联的第二势力数值;
在所述第一势力数值和所述第二势力数值满足战斗结束条件对应的数值的情况下,根据所述第一势力数值和第二势力数值确定战斗胜利方。
4.根据权利要求3所述的方法,其特征在于,在所述根据更新后的所述目标城池的属地数据和所述目标城池相匹配的势力数值,更新所述第一账号关联的第一势力数值和所述第二账号关联的第二势力数值之后,还包括:
在所述第一势力数值和所述第二势力数值之间的差值大于预设数值且所述第一势力数值小于所述第二势力数值的情况下,在所述第一属地数据对应的虚拟城池中显示第一战场辅助元素,所述第一战场辅助元素用于辅助所述第一账号在战场中的战斗;
在所述第一势力数值和所述第二势力数值之间的差值大于预设数值且所述第一势力数值大于所述第二势力数值的情况下,在所述第二属地数据对应的虚拟城池中显示第二战场辅助元素,所述第二战场辅助元素用于辅助所述第二账号在战场中的战斗。
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标城池的争夺结果,更新所述目标城池的属地数据,并更新所述第一账号关联的所述第一属地数据,包括:
在所述目标城池的争夺结果指示所述第一账号争夺成功的情况下,将所述目标城池的属地数据更新为所述第一属地数据,以及更新所述第一账号关联的所述第一属地数据;
在所述目标城池的争夺结果指示所述第二账号争夺成功的情况下,将所述目标城池的属地数据更新为所述第二属地数据,以及更新所述第一账号关联的所述第一属地数据;
在所述目标城池的争夺结果指示非玩家争夺成功的情况下,将所述目标城池的属地数据更新为中立属地数据,以及更新所述第一账号关联的所述第一属地数据。
6.根据权利要求1所述的方法,其特征在于,在所述根据所述各个虚拟城池的属地数据及所述各个虚拟城池的位置信息,确定与所述第一账号关联的目标城池之后,所述方法还包括:
在检测到所述第一账号对除所述目标城池外其它城池的争夺指令的情况下,发出用于提示所述其它城池处于不可争夺状态的提示信息。
7.根据权利要求1所述的方法,其特征在于,在所述根据所述各个虚拟城池的属地数据及所述各个虚拟城池的位置信息,确定与所述第一账号关联的目标城池之后,还包括:
在行军队列行驶至所述目标城池的过程中,限制所述行军队列的加速次数。
8.根据权利要求1至7任一项所述的方法,其特征在于,在所述根据所述目标城池的争夺结果,更新所述目标城池的属地数据,并更新所述第一账号关联的所述第一属地数据之后,还包括:
根据更新后的所述目标城池的属地数据,确定所述目标城池的迁城权限,所述迁城权限为允许所述第一账号迁城、允许所述第二账号迁城或者不允许迁城;
在所述迁城权限为允许所述第一账号迁城的情况下,控制所述第一账号对应的第一客户端显示所述目标城池并控制所述第二账号对应的第二客户端显示燃烧的所述目标城池;
在所述迁城权限为允许第二账号迁城的情况下,控制第一账号对应的第一客户端显示燃烧的所述目标城池并控制第二账号对应的第二客户端显示所述目标城池;
在所述迁城权限为不允许迁城的情况下,控制第一账号对应的第一客户端显示燃烧的所述目标城池或控制第二账号对应的第二客户端显示燃烧的所述目标城...
【专利技术属性】
技术研发人员:忻向俊,潘弋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。