求助大神
大神你们听好这个问题是这样的:我们知道网游的攻击都是需要服务端广播消息的,但是这个消息总会延迟,有什么办法达到同步一致的效果,例如两个泡泡同时爆炸,服务端和客户端的泡泡?发出这个泡泡之前读条
lol和dota2等都是这么做的。
记录泡泡发出时间,根据发出时间确定泡泡爆炸时间。
设一个泡泡需要1秒爆炸
用户A发出泡泡,用20ms发给服务器,服务器根据时间戳判定这个泡泡980ms后爆炸。
这个信息经服务器广播给B,C,D,用了30ms
B,C,D收到信息根据时间戳计算,在950ms后播放泡泡爆炸效果
一旦客户端和服务器之间延迟超过了上面额定的1秒,
以服务器数据为准,客户端需要更新自己的显示以与服务器一致
页:
[1]