ET版本: 6.0、7.2
Unity版本: Unity2020.3、Unity2021.3
大家好,我刚刚接触到ET框架,测试了一下网络环境。
我用本机测试了一下网络延迟。单纯在PingComponentAwakeSystem打印出Ping值 在6.0环境下网络延迟在3-20ms之间。
在7.2环境下网络延迟在30-35ms之间。
理论上在本机创建服务器和客户端进行测试,延迟应该非常低。
我不太理解为什么我的测试结果差距那么大,是我的测试方式有问题吗?
7.2是多线程,所以有个跨线程的时间消耗,如果不想用,可以等我开源ET8,加个宏就变成单线程了
6.0默认是tcp 7.2默认是kcp
刚刚测了一下,帧同步网络,ping来回不到20ms
egametang 我记得帧同步是基于ET8吧,所以在ET7的环境下,30ms的延迟是正常的吗,那就是基础延迟30+ 如果部署在线上会不会导致延迟的更高。
还有ET7中间又软路由转发,耗时也要多几毫秒
这是来回,ping都是除以2,放心把,我们做mmo延迟也就60 70ms,因为你的Unity Update不够快,Update一次要好几毫秒,所以才有这个延迟,直接在Donet里面基本上没啥延迟