游戏科普

2020/09/02231 浏览综合
Tickrate 从字面上来讲,就是节拍率
比较专业的解释,就是网游是依赖服务器和各客户端协同运作的,每个玩家客户端不断向服务器发送玩家的指令的状态(例如开枪、移动、瞄准等动作),服务器接收全部玩家的输入后,通过计算将结果反馈给各个客户端,(比如击中敌人与被击中,地图某个区域该出现烟雾、闪光,并作用到你的客户端)如此循环往复。Tickrate就是服务器每秒钟接收并运算的次数。
决定因素:
服务器的性能。所以就有些非官方的服务器,以提供高性能(高 Tickrate)服务器作为亮点,出租给高要求的玩家。
那么高低 Tickrate 对游戏性有什么影响呢?
简单点说,高 Tickrate 能够带来非常流畅的游戏体验,精准的定位、连贯的动作。tickrate 越高的服务器,玩家之间各种操作的反馈和判定就会更加精准,但是同时对服务器和玩家的网络有更高的要求。tickrate 越高,服务端与客户端之间收发的数据包就会越多,所以产生 loss 的几率就会变高,如果网络带宽不够,就会产生 choke,而 loss 和 choke会严重影响游戏体验。(这就可以解释为啥 csgo 有 loss 时,人物一卡一卡一顿一顿)值得注意的是不要把 tickrate 和 FPS(帧数)搞混。帧数是你的屏幕每秒更行画面的次数。虽然在64tickrate的服务器中,你一秒只会接受 64 其他玩家的数据,但是你的客户端可以在两次数据之间自动填充画面,使你看到的其他玩家画面流畅起来,而不是一张张画面。
目前主流游戏的 Tickrate 值
CSGO:官方 64,社区 128
绝地求生:官方 30(虽然官方说有 30,据说只有 15)
TF2:官方 66
DOTA2:官方 30
战地系列:官方 30,社区 60/120
守望:官方 60
彩虹六号:官方 64
3
1
13