本参数的云服务器硬件配置:1核CPU,2G RAM,40G SSD,5M 带宽。
本文参数设置基于60tick,主要参考知名大神SirPlease的github:https://github.com/SirPlease/L4D2-Competitive-Rework/blob/master/cfg/server.cfg
如果服务器是100tick,直接从上面的链接中拷贝这些参数过来使用即可。
hostname "1的服务器" //服务器名,公开服务器有意义,私享服务器无意义
motdfile "mymotd.txt" //这行和下行主要用于防止求生在更新的时候覆盖motd.txt和host.txt两个文件,需要把两个文件分别修改为双引号中的名字。这两个文件的是用来存储进服务器时看到的弹窗里的图片或者网页的地址。
hostfile "myhost.txt"
sv_allow_lobby_connect_only 0 //设置为1,玩家必须从大厅连接
sm_cvar sb_all_bot_game "1" //是否允许玩家全部为Bot。经过本人实验,参数设置为0时,当服务器最后一个玩家离开的时候,游戏会回到本图第一关最开始的状态(并非本小关)。想要保留小关位置,建议设置为1并且配合无人时bot冻结插件使用。
sm_cvar sv_region "4" //服务器地理位置,根据SirPlease的配置表,似乎可不设置。本人设置为4,即亚洲。备注:美国东海岸为0、西海岸为1、南美洲2、欧洲3、亚洲4、澳大利亚5、中东6、非洲为7、全球其他地区255。
sm_cvar sv_gametypes coop //设置游戏模式。备注:coop(战役)、realism(写实)、survival(生存),versus(对抗)、scavenge(清道夫)、dash(突变模式dash)、holdout(突变模式holdout)、shootzones(突变模式shootzones)
z_difficulty Impossible //游戏难度设定。备注:Easy(简单)、 Normal(普通)、 Hard(困难)、Impossible(专家)
sm_cvar sv_visiblemaxplayers "16" //设置服务器浏览器中的最大玩家数 即openserverbrowser命令打开的界面可以看到的最大玩家数 私有服务器可以不设置
mv_maxplayers "16" // 2021.07.09日求生更新后原版l4dtoolz在Linux服务器下已不可用,SirPlease大神更新l4dtoolz后新的设置最大玩家数的命令
sm_cvar sv_minrate "60000" //连接到本服务器的玩家允许的最小宽带速率,也就是客户端每秒最小可以接收多少字节的数据包,单位为byte/s,SirPlease大神建议设置为tick值乘以1000
sm_cvar sv_maxrate "60000" //连接到本服务器的玩家允许的最大宽带速率,也就是客户端每秒最大可以接收多少字节的数据包,单位为byte/s,SirPlease大神建议设置为tick值乘以1000
sm_cvar sv_minupdaterate "60" //服务器的最低更新速率,即客户端每秒最少向服务器请求多少次刷新,设置为tick值较为妥当
sm_cvar sv_maxupdaterate "60" //服务器的最高更新速率,即客户端每秒最多向服务器请求多少次刷新,设置为tick值较为妥当
sm_cvar sv_mincmdrate "60" //客户端每秒最少可以向服务器报告多少次动作,设置为tick值较为妥当
sm_cvar sv_maxcmdrate "60" //客户端每秒最多可以向服务器报告多少次动作,设置为tick值较为妥当
sm_cvar nb_update_frequency "0.014" //值越小,小僵尸和女巫的路径以及状态更新越频繁,非常吃服务器的CPU,官方文档没找到说明,默认0.1
sm_cvar sv_client_min_interp_ratio "-1" //允许客户端设置cl_interp_ratio为任何值,此值为-1时会导致下面那行也就是sv_client_max_interp_ratio设置无效(官方文档说明)
sm_cvar sv_client_max_interp_ratio "0" //当最小值为-1时,本值无效
sm_cvar tick_door_speed 1.3 //具体作用暂不明确,似乎用来修复高于求生默认tick值下的开关门之类的问题,可以肯定的是配合Tickrate_Enabler使用,建议照搬。
sm_cvar net_splitrate 2 //每帧可以发送的拆分数据包的片段数,默认为1,调大可能会导致choke增加,慎重改动
sm_cvar net_splitpacket_maxrate "50000" //Tickrate_Enabler所需参数 ,大神备注为网络调整,初步估计为配合高tick值的网络调整,官方解释为: Max bytes per second when queueing splitpacket chunks。
sm_cvar sv_force_unreserved 1 //L4DToolZ的参数,防止当人数达到4人时第五人无法进入游戏的设置
sm_cvar fps_max 0 //强制CPU可用于服务器的最大FPS值,默认300,0表示不限制。
sm_cvar sv_forcepreload 1 //强制服务端预加载
sm_cvar sv_client_predict 1 //强制客户端的cl_predict值,git用户备注:当本地客户端设置cl_predict=1时,表示激活预测物理、运动、射击等等。建议值1.
sm_cvar sv_client_cmdrate_difference 0 //官方说明:cl_cmdrate is moved to within sv_client_cmdrate_difference units of cl_updaterate before it is clamped between sv_mincmdrate and sv_maxcmdrate.
PS1:求生之路2 L4D2 2021.07.09更新后报错解决方案,即Tickrate_Enabler新版本下载。