向无人机大赛主办方发出的提醒——多人模式下无人机贴图消失的bug

事先声明:此bug由我、屑伞、破晓、indiestar共同发现,感谢他们仨的帮助,这个bug顺利得到了定性分析。 由于发现和验证过程突然,没有截图,所以我只能放出当时的聊天记录,抱歉! 昨天晚上11点,我和屑伞、破晓、indiestar一起在鱼介pvp场进行无人机小比赛。结果遇到了互相看不见无人机的情况。 发现问题后,我们开始初步实验。我们先飞到pvp场的角落再飞回到玩家附近,结果发现可以看见对方。 我们又进行了一次实验,这回我们不飞回玩家附近,结果发现对方的无人机卡在场地角落。 我们再进行了一次实验,这回我们决定在远处集合再飞回玩家附近,结果发现在远处时消失的无人机在飞回玩家附近时突然出现。 然后indiestar初步分析了bug出现的原因——加载问题(re的屎山代码) 接着屑伞提出了他在远处挂机等我们的建议,我们进行了最后一个实验。 可以看出,在远处时,其他玩家可以看见所有无人机,但是操控无人机的玩家看不到对方。 以上就是我们发现bug和实验的全过程。 总结:玩家和无人机均有一个加载范围,当无人机均在玩家范围内时,可以相互看见;而当无人机在玩家范围外但无人机均在彼此的范围内时,也可以相互看见;当无人机不在玩家范围内也不在彼此范围内时,无人机会“消失”,对于其中一个玩家来说,其他无人机的贴图沿着离开加载范围内时的飞行方向飞行至地图边缘,但无人机的实体还在受玩家控制,于是就出现了上面的情况。 今天我将抽时间定性测试玩家的加载范围和无人机的加载范围。 希望馆长将此贴置顶一段时间,让无人机大赛的主办方看见以便做出调整。 感谢各位的支持。