客户端与服务端的移动同步
操作模式
客户端的操作模式分为三种类型:
-
直接点击屏幕。
-
UI上点击地图。
-
虚拟遥感。
移动同步
客户端到服务端
根据不同的操作模式,可把客户端与服务端的移动同步分为两种类型:
1. 点击类型(即操作模式为直接点击屏幕与UI上点击地图类型)。
客户端寻路,若路径上节点的具体位置为(如0,1,2,3,4,5),客户端将路径上的节点位置的倒序(5,4,3,2,1,0)值与地图ID发送给服务端。
图1 点击类型示意图

2. 虚拟遥感类型。
客户端返回给服务端的上行数据为:方向,位置和地图ID。
获取遥感方向:
在如图2中,遥感初始位置(图中0),假设圆被分为N等分区,此图举例分为四等分区,其中虚线方向为分区方向(等分区的中间方向)。
-
当遥感方向为图2中的2时,上行方向取摇杆方向(图中2)所落分区的方向(图中3)。
-
当摇杆方向在分界线上(图中1)时,上行方向取左右两个分区的方向(图中3与4)同对象当前方向夹角最小值的分区方向。
图2 虚拟遥感示意图

服务端到客户端
将客户端返回给服务端的上行数据加上对象ID同步给周围玩家。