如何通过Wireshark检查/检查网络游戏的性能,特别是Wireshark中可用的图表,我想测试一下网络游戏的性能。什么样的图表可以帮助和相关,并给我的想法,我的游戏网络性能?我真的是个网络新手,所以我无法决定。
发布于 2011-06-10 01:57:47
像WireShark这样的工具是优秀的(部分原因是它们是免费的、开源的,但也因为它们提供的功能非常棒),但是它们只在了解网络上发生了什么方面是有用的。
在为网络游戏开发网络通信时要记住以下几点:
为了测试您的网络,在您的网络上设置一些独立的主机,并开始在它们之间传输大量数据以使您的网络饱和(像WireShark这样的工具在这里将非常有用,因为您将能够看到您的网络在这段时间里发生了什么),然后看看您的游戏是如何执行的。
您想要做的是创建一个场景,您的游戏将滞后,然后您想看看您的游戏如何工作在这些滞后的时间。我冒昧地猜测,一个非常常见的场景是,玩家也在后台运行大量的传输(可能甚至没有意识到它们在运行,因为应用程序最小化到系统托盘图标{消失了,无法理解},或者他们已经安装了SpyWare {任何人还记得KaZaa?}),所以您可能希望用这些运行中的东西来测试您的游戏,以查看您的游戏的性能。
我建议你仔细考虑一下你的协议。扪心自问,“玩家可能会更频繁地触发哪些命令?”较不常见的命令可以是两个字节或更长,而更常见的命令应该保持为一个字节。使用字节代码执行命令的另一个优点是,命令生成和解析所需的CPU周期较少,这意味着游戏的其余部分获得了更大的处理能力,从而使玩家的总体体验更好一些。
https://gamedev.stackexchange.com/questions/13423
复制相似问题