|
发表于 2009-9-20 13:55:00
|
显示全部楼层
Re: Re:可以躲箭吗
Susaro: Re:可以躲箭吗
前一种方法在现在的硬件水平下是常用,也应该是首选的方法,至于放出去之后过一段时间才看到目标被命中等等都是客户端的表现逻辑造成的有飞行时间和轨迹的假象,因为命中与否在放箭的瞬间就已经由服务器下了裁决,且为最高院最终裁决,不得上诉。
前提就错了.
放箭时服务器并不决定命中结果,具体可以参考wow的冰箱挡死缠.
由于你所说的是"常用"的"首选"的方法,那么我可以认为就是wow的作法.wow里实际的原理是,在发射箭的瞬间,服务器取得攻击者与被攻击者之间的距离,然后取得missile的飞行速度,由此计算出一个判定延迟.注意,这个延迟是在服务器上做的,而不是客户端.当然,如果被攻击者在移动,客户端上发射物的命中与打击命中就无法同步了,这是几乎无法解决的. |
|