我正在开发一款TCP多人游戏。我在模拟高延迟,数据包丢失等环境中测试我的游戏后......
游戏是用C#编写的,我使用的是visual studio 2013 .net 4.5.2。
最佳解决方案是什么?我希望能够在调试程序时模拟错误的网络条件。当我调试游戏时,服务器和客户端程序都运行,我使用127.0.0.1回调使用客户端连接到服务器。
有什么建议吗?
答案 0 :(得分:1)
编写一个使用循环和ping的批处理文件,以充斥您环境中的其他客户端。
答案 1 :(得分:1)
您尝试做的是traffic shaping的应用。我从来没有找到一个好的免费工具直接在Windows上执行此操作,但有各种商业选项和其他替代品。以下是一些例子:
如果您将Linux计算机配置为网络网关(即非常昂贵的路由器),您也可以使用任意数量的Linux实用程序来执行此操作。关于这种方法的好处(或者在Windows上使用类似的实用程序,如果你能找到),你可以编写脚本来以编程方式减少特定点的带宽。
这里有很多不同的方法。 :)