我觉得还是有必要单独把这个东西说一下。
首先,已知信息是:有迷雾系统,服务端不会把所有物资都返回给客户端。
我们假设确实有一个“只给指定人看到特定物品”的系统,那么这个系统会绑定什么标志呢?当然是队伍编号,或者UID。因为这两个东西不论你进行了什么行为,都是固定不变的。它本身的逻辑也应该非常简单,就是直接进行UID/队伍编号的对比,简单到不可能出错的逻辑。我们不排除这个系统真正存在的可能性。但很显然,重连就可以看到,那么一定不是这个原因。
迷雾系统的机制不是几个字那么简单,其中有些机制会比较复杂。举个例子,物品数量那么多,会不会还划分了区块?会不会有除了坐标外的其他校准机制?物资信息给到客户端后,客户端必然是在本地有一份数据的,不可能每过几秒就会把全量的数据刷一遍,那么什么情况下会触发重刷呢?其中逻辑我们不得而知(但重连因为没有之前的数据,必然是会重刷一遍的)
这个视频我也看了,我推测大概情况是:UP跑了几步刚好触发了一次刷新,这一次的数据有BUG,油丢失了。后续跑来跑去也没有触发全量的重刷,直到重连。
修复应该是真修复了,但不一定修复完全了。因为一个表面现象,底层可能有不同的原因。这一次找到了A原因,并对其修复验证了,但不代表一定就不存在其他原因了。