|
|
发表于 2008-11-3 15:05:00
|
显示全部楼层
Re:游戏中的网络延迟如何处理?
收发包有带时间(这段时间可直接计算移动距离).计算不会错,只在于玩家的反应与机器计算不同步.这点模糊解决方法--
1.FPS连线的:抽取较正常的延迟客户端玩家取平均值或干脆用定量,等到这时间延迟到服务端再做计算(对于快的客户端)--公平;
而玩家自身的位置与视角可与操作同步,再选时间点收服务数据矫正(以服务数据为准);
2.RPG的:运动接到服务数据再算.怪物的动作请求也要延迟.
一切都可以用惯性来考虑
|
|