总体来说,分为以下三大步骤:
一、安装Tickrate_Enabler.
1、点击这里下载2021.07.09求生之路2更新后新版的tickrate_enabler.
2、解压文件,然后分别根据服务器类型参考以下操作:
1)、win系统服务器:移动tickrate_enabler.dll文件和tickrate_enabler.vdf到/left4dead2/addons/目录下 (在addons目录下,新建名为tickrate_enabler的文件夹把tickrate_enabler.dll放进去也可以生效,但tickrate_enabler.vdf必须放在addons根目录下。好处主要是直观,找起来方便)。
2)、Linux系统服务器(centOS、Ubuntu之类的):移动tickrate_enabler.so文件和tickrate_enabler.vdf到/left4dead2/addons/目录下 (在addons目录下,新建名为tickrate_enabler的文件夹把tickrate_enabler.so放进去也可以生效,但tickrate_enabler.vdf必须放在addons根目录下。好处主要是直观,找起来方便)。
二、修改服务器启动参数和server.cfg文件以使服务器达到100tick.
1、无论是Linux还是win的服务器,均需要添加-tickrate 100到服务器的启动参数。
2、修改server.cfg相关参数。详情请查看这篇文章:网页链接.
tickrate_enabler在服务端的核心参数主要是以下三个(墙裂建议浏览上面超链文章,然后根据需求设置其他参数,例如:想要真正实现lerp为0,需要服务器设置参数允许才可以):
sm_cvar sv_minrate "100000" //连接到本服务器的玩家允许的最小宽带速率,也就是客户端每秒最小可以接收多少字节的数据包,单位为byte/s,SirPlease大神建议设置为tick值乘以1000。
sm_cvar sv_maxrate "100000" //连接到本服务器的玩家允许的最大宽带速率,也就是客户端每秒最多可以接收多少字节的数据包,单位为byte/s,SirPlease大神建议设置为tick值乘以1000。
sm_cvar net_splitpacket_maxrate "50000" //Tickrate_Enabler所需参数 ,大神备注为网络调整,初步估计为配合高tick值的网络调整,官方解释为: Max bytes per second when queueing splitpacket chunks。 三、修改本地参数以适配服务器的100tick。
主要修改steamapps\common\Left 4 Dead 2\left4dead2\cfg\autoexec.cfg。(注:如果本地没有这个文件,可以直接新建一个文本文档修改后缀为.cfg,然后用记事本编辑保存即可。)
参数如下:
cl_interp_ratio -1 //自由修改本地lerp值所必须的设置
cl_interp 0 //lerp值,100tick建议为0,单位ms
sv_minupdaterate "100" //参见上面超链文章参数备注,100tick设置为100
sv_maxupdaterate "100" //参见上面超链文章参数备注,100tick设置为100
cl_updaterate "100" //设置为服务端的tickrate
sv_mincmdrate "100"//参见上面超链文章参数备注
sv_maxcmdrate "100"//参见上面超链文章参数备注
cl_cmdrate "100" //设置为服务端的tickrate同样的值 注:
1、本地参数和服务器参数不相同,没有前缀sm_cvar
2、在本地,以上参数可能有些不是必须的,因为没找到相关资料,所以全部放了进来。

L4D2