The embodiment of the invention provides a same-screen processing method and device. Applied to a server, the server communicates with more than two clients. The method includes receiving mobile information generated by a target player's mobile operation sent by one of the two or more clients, including the target player's identification information and the target player's displacement, and according to the target player's identification information. The same screen table of the target player is obtained, in which the same screen table includes the identification information of the preset amount of the same screen player around the target player; according to the same screen table, the mobile information is sent to the multiple clients belonging to the preset amount of the same screen player so that the multiple clients can obtain the displacement of the target player. As a result, it can reduce the amount of calculation and the number of outsourcing of the players around the server and relieve the pressure of the server.
【技术实现步骤摘要】
一种同屏处理方法及装置
本专利技术涉及游戏处理领域,具体而言,涉及一种同屏处理方法及装置。
技术介绍
大型多人在线游戏服务器需要场景中存在着大量的移动物体(所有在线玩家以及大量npc),这样所有移动物体之间的可见关系都需要服务器同步到每个玩家的客户端,再者每个物体做的动作要想让周围玩家看见也需要同步信息给周围玩家。在游戏服务器刚开服时,大量玩家进入新手村,同时都携带坐骑或宠物,此时服务器发包数量大,计算量大,目前的大型多人游戏很容易出现卡顿的情况。
技术实现思路
有鉴于此,本专利技术实施例提供一种同屏处理方法及装置。本专利技术实施例提供一种同屏处理方法,应用于服务器,所述服务器与两个以上客户端通信连接,所述方法包括:接收所述两个以上客户端中的一个客户端发送的基于目标玩家的移动操作生成的移动信息,所述移动信息中包括所述目标玩家的识别信息和所述目标玩家的位移;根据所述目标玩家的识别信息,获取到所述目标玩家的同屏表,其中,所述同屏表包括所述目标玩家周围预设量的同屏玩家的识别信息;根据所述同屏表,将所述移动信息发送给所述预设量的同屏玩家所属的多个客户端,以使该多个客户端获得所述目标玩家的位移。可选的,所述服务器中预存有数组,所述数组中包括场景中的所有对象的识别信息以及所述目标玩家的同屏表中的信息;根据所述目标玩家的识别信息,获取到所述目标玩家的同屏表的步骤包括:根据所述目标玩家的识别信息,从所述数组中获取到所述目标玩家的同屏表。可选的,根据所述目标玩家的识别信息,从所述数组中获取到所述目标玩家的同屏表之前,所述方法还包括:在所述目标玩家进入场景时,根据所述目标玩家的识 ...
【技术保护点】
1.一种同屏处理方法,其特征在于,应用于服务器,所述服务器与两个以上客户端通信连接,所述方法包括:接收所述两个以上客户端中的一个客户端发送的基于目标玩家的移动操作生成的移动信息,所述移动信息中包括所述目标玩家的识别信息和所述目标玩家的位移;根据所述目标玩家的识别信息,获取到所述目标玩家的同屏表,其中,所述同屏表包括所述目标玩家周围预设量的同屏玩家的识别信息;根据所述同屏表,将所述移动信息发送给所述预设量的同屏玩家所属的多个客户端,以使该多个客户端获得所述目标玩家的位移。
【技术特征摘要】
1.一种同屏处理方法,其特征在于,应用于服务器,所述服务器与两个以上客户端通信连接,所述方法包括:接收所述两个以上客户端中的一个客户端发送的基于目标玩家的移动操作生成的移动信息,所述移动信息中包括所述目标玩家的识别信息和所述目标玩家的位移;根据所述目标玩家的识别信息,获取到所述目标玩家的同屏表,其中,所述同屏表包括所述目标玩家周围预设量的同屏玩家的识别信息;根据所述同屏表,将所述移动信息发送给所述预设量的同屏玩家所属的多个客户端,以使该多个客户端获得所述目标玩家的位移。2.根据权利要求1所述的同屏处理方法,其特征在于,所述服务器中预存有数组,所述数组中包括场景中的所有对象的识别信息以及所述目标玩家的同屏表中的信息;根据所述目标玩家的识别信息,获取到所述目标玩家的同屏表的步骤包括:根据所述目标玩家的识别信息,从所述数组中获取到所述目标玩家的同屏表。3.根据权利要求2所述的同屏处理方法,其特征在于,根据所述目标玩家的识别信息,从所述数组中获取到所述目标玩家的同屏表之前,所述方法还包括:在所述目标玩家进入场景时,根据所述目标玩家的识别信息建立所述目标玩家的同屏表。4.根据权利要求3所述的同屏处理方法,其特征在于,根据所述目标玩家的识别信息建立所述目标玩家的同屏表的步骤包括:获得各所述客户端发送的移动信息,得到各所述玩家所处的位置;以所述目标玩家所在位置为中心,建立场景区域;根据所述场景区域与所述预设量,获取位于所述场景区域中所述预设量的其他玩家的识别信息;将所述预设量的其他玩家的识别信息存储至所述同屏表中。5.根据权利要求2所述的同屏处理方法,其特征在于,根据所述同屏表,将所述移动信息发送给所述预设量个数的所述同屏玩家所属的多个客户端的步骤包括:根据所述同屏表中包括的所述目标玩家周围预设量的同屏玩...
【专利技术属性】
技术研发人员:杜江,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。