Cocos测试:局域网使用clumsy模拟广域网网络延迟

Cocos测试:局域网使用clumsy模拟广域网网络延迟,第1张

概述 cocos游戏完成后有一些模块在良好的网络条件下运行良好,但在网络延迟的情况下 有可能会崩溃或者报错。 我们可以有意的去模拟这种情况。 我们经过百度后发现clumsy这款软件可以达到这样的效果。 于是搜索下载。 西西软件园等多个网站都有下载。 下载后我们用管理员权限解压打开 发现 点击start发现报了: failed to start filtering:filed to open devic

cocos游戏完成后有一些模块在良好的网络条件下运行良好,但在网络延迟的情况下 有可能会崩溃或者报错。

我们可以有意的去模拟这种情况。

我们经过百度后发现clumsy这款软件可以达到这样的效果。

于是搜索下载。

西西软件园等多个网站都有下载。

下载后我们用管理员权限解压打开 发现 点击start发现报了:

Failed to start filtering:filed to open device(code:1275)的错误。

于是继续百度没有发现任何解决方法。

于是我们返回软件看有没有自带什么文档之类的,果然 有一个config.txt

里面有一个网址

https://github.com/basil00/divert/wiki/Windivert-documentation#7-filter-language

我们打开往下翻看,搜索1275的错误,果然有上面写着:

This error occurs for varIoUs reasons,including:

the Windivert driver is blocked by security software; or you are using a virtualization environment that does not support drivers. 根据第一条关了360 又看了看隔离箱,没有被禁止。

然后 我们根据第二条把一个虚拟网卡给卸载了,剩下一个实体网卡,依然没效果。

这时候 我们毫无头绪。我们看到1275的里写着一个WinDriver driver被禁止,那么我们重新下载一个安装一下服务或者exe行不行,于是复制Windivert driver

百度一下,看到一个英文网https://reqrypt.org/windivert.HTML 就打开了 误打误撞 我们看到了WinDivert-1.1.8-MSVC.zip

我们不需要编译,只想要看看里面是什么,能不能安装于是下载下来。

此时还是不知道怎么回事。下载下来看到一些dll和lib。

然后还有一些exe 于是我们试着运行exe.netdump.exe 结果上面说,Failed to open the windivert device。

于是Google一下,

https://www.Google.com.hk/?gfe_rd=cr&ei=3HVEVvDADqfD8Afawo2ICg&gws_rd=cr#newwindow=1&safe=strict&q=Failed+to+open+the+windivert+device

打开第一个网页。

https://reqrypt.org/windivert-faq.HTML

发现上面也有1275的 写着:

This error occurs for varIoUs reasons,including:

attempting to load the 32-bitWindivert.sysdriver on a 64-bit system (or vice versa); theWindivert.sysdriver is blocked by security software; or you are using a virtualization environment that does not support drivers. 我们看到第一条 立刻就有了提花灌顶的感觉。

此时我们又仔细发现刚才运行时是x86文件夹里的,看到还有一个x64文件夹,点进去,netdump.exe的 结果 居然运行了。

我们看到这个文件夹下有Windivert.dll和Windivert64.sys两个,我们激动的打开clumsy文件夹,发现里面也有这两个文件,不过

里面的是Windivert.sys。我们拷贝过来,立刻start可以运行了。^_^。嗨森。


此时我们回过头才注意到:

我们下载windivert的官网页面https://reqrypt.org/windivert.HTML和https://reqrypt.org/windivert-faq.HTML faq页面其实都挨着的,就在同一个页面上。

在官网页面上搜索faq就直接到了 解决我们问题的页面。

而反过头来看 config.txt 提供的网页https://github.com/basil00/divert/wiki/Windivert-documentation#7-filter-language页面上 也反复在说Windivert32.sys 和

Windivert64.sys 但我们由于下载的时候就下载了 所谓的clumsy-0.1-win64,便觉得软件是绝对没问题的,只可能是我们的电脑配置环境有问题

实际上到最后我们发现,真不是我们的锅。就是这个Windivert.sys的原因,也许 把原来的Windivert.sys 改为Windivert64.sys就解决问题了。但我们也没必要试了。

通过这次解决问题,我们知道了,要从给的第一个网页里看一些配置 关键字眼像32 64 这种。

然后看看dll和lib是否符合,可以去官网下载对应64或者32为的库。

世上无难事只怕有心人。果然是对的。

总结

以上是内存溢出为你收集整理的Cocos测试:局域网使用clumsy模拟广域网网络延迟全部内容,希望文章能够帮你解决Cocos测试:局域网使用clumsy模拟广域网网络延迟所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1074464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存