【技术实现步骤摘要】
跨服战斗的方法、装置、电子设备及计算机可读存储介质
[0001]本专利技术涉及游戏
,特别是涉及跨服战斗的方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]在网络游戏中,通常涉及到跨服战斗,现有的跨服战斗存在以下两种:
[0003]方式一:属于不同服务器的玩家用户跳转到同一服务器进行战斗,但在这种方式下,需要终端与原服务器断开连接,然后与新的服务器建立连接(本质是终端登录新的服务器),并在战斗结束后重新连接原服务器。
[0004]然而,在采用这种方式的情况下,终端频繁地与服务器建立连接、断开连接,导致网络连接不断切换,需要维护多个连接,维护成本高且不稳定。
[0005]方式二:设置一个用于战斗的中央服务器,通过原服务器与中央服务器进行通信,在中央服务器进行战斗并将战斗结果返回原服务器。
[0006]然而,在采用这种方式的情况下,虽然不需要终端与中央服务器建立连接,但需要部署额外的服务器资源,增加硬件成本。
技术实现思路
[0007]鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的跨服战斗的方法、装置、电子设备及计算机可读存储介质,包括:
[0008]一种跨服战斗的方法,包括:
[0009]在第一服务器上的第一虚拟角色与第二服务器上的第二虚拟角色之间进行跨服战斗时,从服务器集群包含的服务器中确定目标服务器;其中,第一服务器与第二服务器为服务器集群中的不同服务器,服务器集群中服务器的游戏进程包括游戏线程;
[ ...
【技术保护点】
【技术特征摘要】
1.一种跨服战斗的方法,其特征在于,包括:在第一服务器上的第一虚拟角色与第二服务器上的第二虚拟角色之间进行跨服战斗时,从服务器集群包含的服务器中确定目标服务器;其中,所述第一服务器与所述第二服务器为所述服务器集群中的不同服务器,所述服务器集群中服务器的游戏进程包括游戏线程;通过所述目标服务器的目标游戏进程,将接收到所述第一服务器的第一游戏进程发送的所述第一虚拟角色的第一战斗数据,以及所述第二服务器的第二游戏进程发送的所述第二虚拟角色的第二战斗数据发送至所述目标服务器的目标游戏进程包括的第一战斗游戏线程;根据所述第一战斗数据与所述第二战斗数据,通过所述第一战斗游戏线程执行第一战斗逻辑得到第一跨服战斗结果;所述第一战斗游戏线程将所述第一跨服战斗结果分别通过所述第一服务器的所述第一游戏进程同步至所述第一虚拟角色对应的第一终端上,以及通过所述第二服务器的所述第二游戏进程同步至所述第二虚拟角色对应的第二终端上。2.根据权利要求1所述的方法,其特征在于,所述从服务器集群包含的服务器中确定目标服务器,包括:确定所述服务器集群中服务器的游戏进程包含的战斗游戏线程的负载情况;所述战斗游戏线程为游戏进程包含的游戏线程中正在执行战斗逻辑的游戏线程;根据所述负载情况,从所述服务器集群包含的服务器中确定目标服务器。3.根据权利要求1或2所述的方法,其特征在于,所述目标服务器的目标游戏进程具有由多个战斗游戏线程组成的战斗游戏线程池,还包括:从所述目标服务器的战斗游戏线程池中,确定当前可用战斗游戏线程;确定待执行战斗的第一战斗标识;根据所述第一战斗标识,从所述目标服务器的战斗游戏线程池中确定第一战斗游戏线程。4.根据权利要求1所述的方法,其特征在于,所述第一战斗游戏线程将所述第一跨服战斗结果分别通过所述第一服务器的所述第一游戏进程同步至所述第一虚拟角色对应的第一终端上,以及通过所述第二服务器的所述第二游戏进程同步至所述第二虚拟角色对应的第二终端上,包括:所述第一战斗游戏线程以远程过程调用的方式,将所述第一跨服战斗结果分别通过所述第一服务器的所述第一游戏进程同步至所述第一虚拟角色对应的第一终端上,以及通过所述第二服务器的所述第二游戏进程同步至所述第二虚拟角色对应的第二终端上。5.一种跨服战斗的方法,其特征在于,包括:在第三服务器上的第三虚拟角色与第四服务器上的第四虚拟角色之间进行跨服战斗时,从所述第三服务器上获取所述第三虚拟角色的第三战斗数据;其中,所述第三服务器与所述第四服务器为服务器集群中的不同服务器,所述服务器集群中服务器的游戏进程包括游戏线程;通过所述第三服务器的第三游戏进程,接收所述第四服务器的第四游戏进程发送的所述第四虚拟角色的第四战斗数据,并将所述第三战斗数据及所述第四战斗数据发送至所述
第三服务器的游戏进程包括的第二战斗游戏线程;根据所述第三战斗数据与所述第四战斗数据,通过所述第二战斗游戏线程执行第二战斗逻辑得到第二跨服战斗结果;所述第二战斗游戏线程将所述第二跨服战斗结果通过所述第四服务器同步至所述第四虚拟角色对应的第四终端上。6.根据权利要求5所述的方法,其...
【专利技术属性】
技术研发人员:尚乐,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。