以下均为个人猜想,经过一些游戏经历证实,得以解释一些问题。没学过游戏编程,表达不会很准确,如有专业人士,不吝赐教。
一、前提猜想
游戏内 人物坐标是不单独记录z轴数据 的,而是以X,Y轴的函数来确定Z轴的位置。根据重力加速度来限制人物在地图模型的表面运动。
这个XY轴的数据记录 可能存在精度问题,当人物处在2个模型交接处的时候,此时小退,X,Y轴的坐标数据存到服务器端,然后在上线,游戏引擎载入人物数据后,对位子处理会变得模糊。
小退时,客户端向服务器发出,人物的坐标数据(X0,Y0)。当在登陆的时候,游戏引擎读取这个坐标数据,解释。关键就是这里。人物站在AB的中间,但是到底是A还是B,我们可以理解AB中点,但是引擎却不认识这样模棱两可的概念,答案只有一个,到底是在A上面 还是在B上面。可能都不在。
引擎应该对这种情况有专门的模块处理。但是出问题的就是这里。还是猜测: 当引擎不知道如何解释坐标的数据的时候,人物必须根据重力处于地图模型的表面,引擎默认人物在该XY轴确定的一个点上,然后根据,地图模型,由上而下,寻找实体模型,第一层实体模型,就是人物定位后的位置。
二、根据以上猜想,可以解释的问题
1.为什么小退可以下水?这些小退的点有什么特点?
小退的点一般是在一个地图的湖边,因为一般湖是一个地图最低的点,而激战2地图模型就好比是一个水柜模型,湖里面的水,就是跟地图下面的水相连的,湖边的山体,明显的2种模型的交界处就是下水点,这样的点很多。
2.一定要小退吗?
不用,小退只是为了方便而已。进入迷雾之心,战场,边界 再出来可以达到同样的效果。小退只用一次读图,而进入非pve地图再出来是2次,所以广为人知的小退大法,其实并不一定用小退,进如非PVE地图再退出,可以达到相同的效果。
3.为什么下水后,小退会回到地面 ?
这是飞天的基本原理,也是以上提到的,正常区域跟 非正常区域,水下自然是非正常区域,当人物处于水中,这个人物的坐标的数据,就跟小退下水一样,引擎会解释为人物必须根据重力处于地图模型的表面,既然人物到了水下。那么无法满足这个条件。进行上面所说的处理,自上而下寻找第一层实体模型。
4.小退的其他应用
因为不记录人物的Z轴坐标,而掉落伤害的计算,应该是根据地图模型的高度差算出来的,而且并不是根据现实生活中的我们想的那样,下落重力势能转化为动能,将人摔个稀巴烂。对于掉落伤害的计算,判断的依据是高度差,如下图:
说了这么多并没有啥关系,只需要知道: 在高空下落的时候,小退再上线的时候,人物会处在,小退前位置的正下方,而不会摔死 。原因也就是前面的猜想:引擎会根据XY轴的坐标数据来判断人物的位置。这也是我猜想的来源,上线并没有在空中出现而是在正下方出现,说明并没有记录Z轴的坐标数据。
冷知识:下落的速度是匀速,不是自由落体运动。跳下来之前使用突进技能,会加速下落过程。(不要问我为什么知道,死了好多次的说=。=)
三、总结
地图模型距离水面不高的地图基本都可以小退下水,而且这些点很多,一般在湖边。下水后再上线,可以到达当前位置的正上方,如果有实体建筑山体,就会出现在建筑上,山上。
最开始的爬山就是为了寻找在地图边界的下水点,但是这些下水点数量有限,32张图,探险家们找到了一半的地图可以通过爬山下水,爬山下水是很有趣的探险过程,小退反而落了下乘,这也是我们探险家所不提倡的。
而且小退的点实在太多,只要找到2个点就差不多懂了这个意思,再找点,也是很简单的。A社应该知道这个BUG 但是一直没修复,所以我想应该是引擎上面的通病,不易解决。怕这些bug被人不法利用。
小退确实是有危害的,如果只是单纯的爬山看风景,并无多大害处。但是一个人如果用小退 下水跑图就另当别论。从小号就下水,游啊游就升级了。游啊游点就开了。我相信这样的人还是会有的。这样就有些影响游戏平衡了。
最开始发现在这些东西的时候,我们是很小心翼翼的,知道的人也不多,我们决定不公开。但是终究是个bug,是bug就要解决。很多人找我们带爬山,有些我并没有带,特别是小退的那些地图,我们并没有爬山找到什么,并没有那个探险的过程,你不能带着他随便找个点,说:这里小退就下水了,然后就没了。这违背了探险家的初衷。
因此探险家也为一些人诟病,说不在乎是假的。我们本来是乐于分享的,却被一些人说成,小气装逼,而他们并不知道前因后果,一是我们没声明,二是一些人人云亦云。
爬山、小退,全部的地图都下水了,这本是在去年11月就该结束的一件事情。因为当时商量的很清楚,不公布。所以探险家在这么长的一段时间里一直很沉默。因为小退而毕业,这也是无奈之举,因为爬了很久,已经累了,而有些地图也不可能爬山找到下水点。这并不是什么值得炫耀的事情。
渐渐地很多以前的探险家都不常上游戏了,毕竟只是个游戏,牵挂的不多。这个秘密也没有保留的必要,早日修复了更好。
探险家最珍贵的是那一份娱乐探险的精神,追根究底对未知探索的欲望,思考,实践,总结,而不是那些卡点。
爬山是探索的过程,找到下水点是对爬山的肯定。而下水后卡上最高点看泰瑞亚壮美的风景,是付出努力后最好的收获,那种感觉是一些人不会懂的
爬山路上认识的人,爬山路上的趣事,摔死,掉进大坑都会有人笑话你,骂着你逗比,但是又下来救你。每次找到下水点都要兴奋好一阵子。每次卡上一个高高的点,都会情不自禁的骂自己:我真他妈是个天才。 然后一起在山顶拍照,在一起跳下去摔死。 我还是怀念那段,一起探险纯真的日子。怀念一起在山头看着美景惊叹泰瑞亚美丽的那一声:哇
探险家,相约荆棘之心