说到游戏延迟,很多人第一反应就是电脑不行,赶紧换硬件。其实大部分情况下,延迟高跟电脑配置真没多大关系。你拿一台几万块的顶配电脑,网络不行该卡还是卡,该漂移照样漂移。
先说最直观的,你玩游戏的时候那个延迟数字,单位是毫秒。一般来说50ms以下属于优秀水平,打FPS游戏基本感觉不到卡顿。50到100ms能玩,但偶尔会有那种“我明明先开枪怎么我死了”的情况。超过100ms就开始有明显延迟感了,150ms以上你基本可以告别竞技类游戏了。
延迟产生的原因,第一个就是物理距离。你人在北京,玩的是放在上海的服务器,光在光纤里跑一个来回,哪怕光速再快,算上各种设备的转发处理,最少也要三十多毫秒。如果服务器在美国,那延迟两三百毫秒很正常,这不是任何软件能优化的,物理规律摆在那。所以玩外服游戏卡,先别骂优化,怪就怪地球太大。
第二个是本地网络问题。最常见的坑就是无线网络。你那路由器放在客厅,你在卧室关着门,隔着两堵墙,WiFi信号看着满格,实际传输质量一塌糊涂。延迟忽高忽低,时不时突然飙到几百毫秒。有个简单的测试方法,用网线直连路由器和电脑,如果延迟瞬间降下来了,那就是WiFi的锅。说白了,无线天生不如有线稳定,特别是那种一个人住,邻居家二三十个WiFi信号挤在一起的,干扰更严重。
第三种情况是运营商的跨网络问题。国内的话,联通、电信、移动三家网络互联互通的时候,偶尔会走一些不太理想的路径,高峰期尤其明显。好的时候延迟还行,一到晚上八点到十一点,延迟就上来了,甚至丢包。这个没法根治,有人用加速器就是这个原因,它的作用简单说就是绕开拥堵的路由段。

还有个小众但纯粹的被忽略的点,就是自己家的光猫和路由器。很多人家里的光猫用了好几年不重启,散热不好,性能衰减,导致转发效率跟不上。路由器也是一样,放在电视柜后面闷着,运行半年不关机,后台缓存了一堆数据,不重启的话就会越来越慢。每个月固定重启一次,能解决不少莫名其妙的小毛病。
另外很多人不知道的是,游戏本身的服务器质量也参差不齐。有些大厂的服务器确实好,同一时间几千人同时游戏也不掉链子。有些小厂或者独立游戏,服务器共用、带宽本来就小,高峰期人一多,延迟自然就上去了。这种情况你在本地怎么折腾都没用,只能等他们扩容或者选个人少的时间段玩。
还有一种是DNS的问题。虽然看起来影响不大,但有时候DNS解析时间过长会导致连不上服务器或者连接很慢。换成公共DNS比如阿里云的223.5.5.5或者腾讯的119.29.29.29,有时候能改善一点。
再补充一点关于网速和延迟的关系。很多人以为带宽越高延迟越低,这其实是个挺普遍的误区。带宽管的是同时传输的数据量,延迟管的是数据从A到B的时间。你从100M宽带升到1000M,下载速度确实快了,但延迟几乎不会变。打游戏需要的是低延迟,而不是高带宽,一般游戏对带宽的需求真的不大,几Mbps就够用了。
如果上面这些你都排查过了还是高延迟,那可能就是运营商线路本身的问题,或者在高峰期确实没办法。可以考虑打个电话问运营商给你的方向做个链路优化,有时候跟客服多磨几次,会有工程师主动联系你处理。
总的来说,遇到延迟高的问题,先别急着砸电脑,按这个顺序查:网线直连试试,不行重启光猫路由,再不行开个加速器看看,还是不行就换个时间段游戏。绝大多数情况下,问题都出在最基础的环节上。