// 速度系数,用来调节行走延迟
private float speedRate = 1;
bf.setSpeedRate(bf.getTempSpeedRate());
/**
* 用于其他玩家和怪物,根据路径长度计算速度系数
*
* @return
*/
public float getTempSpeedRate() {
return Math.min(0.80f + paths.size() * 0.20f, 2f);
}
说明:网络是有延迟,玩家的行走要先发到服务器,再同步到所有的同屏玩家
所以在原有的行走速度上加上一个比例 speedRate,一定程度加快本地玩家的行走,
有待了解更多关于网络延迟方面的技巧。
本文探讨了网络游戏中的网络延迟问题,并提出了一种通过速度系数来调节行走延迟的方法,以改善本地玩家的游戏体验。同时,文章还介绍了根据路径长度计算速度系数的策略,以实现与其他玩家和怪物之间的更平滑的交互。为了进一步优化游戏性能,文章还提到了减少网络延迟的技巧和一些待研究的方向。

4534

被折叠的 条评论
为什么被折叠?



