为了分析 分车 的原因
我尝试做了个Hook,吧Native DzApi全都钩住之后.
只要返回和官方不一样的数值 (或返回失败)立刻就分车了....(为啥服务器不跑这套流程校验)
而且越分越厉害.(为啥没有错误校验机制....为啥还能继续玩.......尼们是不是重新实现了一份war3的协议 然后只实现了一小部分 然后把逻辑全丢给客户端自己瞎跑了)
普通用户造成DzApi返回异常 一般都是由于网络问题.
我建议 ApiJass调用 做成异步回调模式,不过这样需要作者改地图 不太现实.
还有一种方法就是Dll内部做 同步循环(或者等待) 这样虽然会卡住魔兽的线程 不过总归不出出问题.. (这里可以加个超时 重试次数过多就让ta退出对局 总比玩的不明不白的好.)
我尝试做了个Hook,吧Native DzApi全都钩住之后.
只要返回和官方不一样的数值 (或返回失败)立刻就分车了....(为啥服务器不跑这套流程校验)
而且越分越厉害.(为啥没有错误校验机制....为啥还能继续玩.......尼们是不是重新实现了一份war3的协议 然后只实现了一小部分 然后把逻辑全丢给客户端自己瞎跑了)
普通用户造成DzApi返回异常 一般都是由于网络问题.
我建议 ApiJass调用 做成异步回调模式,不过这样需要作者改地图 不太现实.
还有一种方法就是Dll内部做 同步循环(或者等待) 这样虽然会卡住魔兽的线程 不过总归不出出问题.. (这里可以加个超时 重试次数过多就让ta退出对局 总比玩的不明不白的好.)