魔兽争霸官方对战平台怎么用 魔兽争霸官方对战平台使用方法介绍
260
260
22173
断线重连的核心其实就是两个:1)封包回放;2)在合适的时机屏蔽用户的操作。
对于第一点实事上很多平台已经实现,原理比较简单,就是把用户的所有封包原封不动的发给他,由于war3的机制,当收到大量的封包的时候,war3会采取加速的形式追赶进度。这里稍微提一下加速的倍率,在我内部测试的时候,如果不产生操作指令(例如一直站着不动50分钟),加速的倍率可以到128倍以上(由于war3限制了最高8倍速,所以这个值也是需要hack修改的),而如果是实战中,比如一局dota,即使我将内部的速度调成128倍,这个速度最高只能是十几倍。那么有没有更好的方案,比如不追赶进度,像dota2那样直接加载不是更好吗?很可惜,当时在我研究的时候发现这个方案不可行,原因是war3并没有保存全局状态的逻辑,也没有从一个状态加载游戏的功能。
21887
21623
21383
21165