一、准备工作
服务器:一台带有公网IP或者实现内网穿透的Windows服务器。
SteamCMD:用于下载和更新游戏服务器的工具。
求生之路2服务器文件:通过SteamCMD下载。
二、安装SteamCMD
下载SteamCMD:SteamCMD下载链接
解压SteamCMD到一个文件夹,例如
C:\SteamCMD
。
三、下载求生之路2服务器
方法一:
打开命令提示符,导航到SteamCMD文件夹并运行
steamcmd.exe
。在SteamCMD中输入以下命令:
login anonymous force_install_dir C:\L4D2Server app_update 222860 validate quit
这将下载并安装求生之路2服务器到
C:\L4D2Server
文件夹。
方法二:
打开SteamCMD文件夹并新建一个文本文档。
在文本文档中输入以下命令:
start steamcmd.exe +login anonymous +force_install_dir C:\L4D2Server +app_update 222860 validate +quit
修改文件后缀名为.bat,双击运行,这将下载并安装求生之路2服务器到
C:\L4D2Server
文件夹。
四、配置服务器
修改服务器配置文件:在
C:\L4D2Server\left4dead2\cfg
文件夹中找到server.cfg
文件并进行编辑。添加以下配置://前面加"//"可以注释掉代码,简单理解为不启用 //隐藏服务器 //sv_tags hidden //hlsw管理密码 rcon_password "yourpassword" //游戏模式 sm_cvar mp_gamemode "coop" //服务器难度锁定 //这里设置之后,每次进入下一章节,都会自动调整为设定好的难度,如果不需要,可以再加双斜杠注释掉 // Difficulty Setting: easy, normal, hard, impossible z_difficulty "hard" //限制投票 //sm_cvar sv_allow_votes "1" //正版服务器匹配参数限制 //下面两行的数字是steam组,意思是固定加了这些steam组的玩家,可以在右下角搜索到服务器,如果想完全隐藏服务器,可以注释掉 sv_region 4 sv_steamgroup "45097054" //第一个组编号数字改成自己的组,其他为热门求生组 sv_steamgroup_exclusive 0 //地区代码: 0 - 美国东海岸, 1 - 美国西海岸, 2 - 南美洲, 3 - 欧洲, 4 - 亚洲, 5 - 澳大利亚, 6 - 中东, 7 - 非洲, 255 - 世界 sm_cvar sv_region "4" // 作弊开关(1\0) //sv_cheats 0 //真实化模型 sm_cvar z_avoidteammates 1 //关闭模型[MOD]冲突 //关闭一致性检查 //sm_cvar sv_consistency 0 //如果第一个进服玩家没有带大厅进入,则服务器自动创建大厅(1:开启,0:关闭) //sm_cvar sv_allow_lobby_connect_only 0 //禁止匹配(1:开启,0:关闭) //sm_cvar sv_force_unreserved 1 //移除大厅 //sm_cvar sv_cookie 0 //服务器100tick设置 sm_cvar net_splitpacket_maxrate 50000 //数据包每秒的最大字节数 sm_cvar nb_update_frequency 0.024 //AI的更新频率 sm_cvar fps_max 0 //最大帧率限制,0为无限制 sm_cvar sv_minrate 100000 //最小速率,单位为bit/s sm_cvar sv_maxrate 100000 //最大速率,单位为bit/s sm_cvar sv_mincmdrate 100 //每秒发送的最小命令数 sm_cvar sv_maxcmdrate 100 //每秒发送的最大命令数 sm_cvar sv_minupdaterate 100 sm_cvar sv_maxupdaterate 100 //分别是最小更新频率和最大更新频率 sm_cvar sv_client_min_interp_ratio -1 //定义客户端可设置的最小插值比率 sm_cvar sv_client_max_interp_ratio 2 //定义客户端可设置的最大插值比率
创建启动器:在
C:\L4D2Server
目录下创建一个批处理文件start.bat
,内容如下:srcds.exe -console -game left4dead2 +map c1m1_hotel +allow_all_bot_survivor_team 1 -tickrate 100 //你可以通过添加代码+hostport XXXXX(设置为你想要的端口) 来更改为你想要开放的端口,默认端口为27015 添加-nomaster可以让游戏扫不到你的服务器,但仍然可以通过匹配进入,这条代码与server.cfg之中的sv_tags hidden效果类似
五、安装插件
Metamod 和 SourceMod:下载并安装这两个插件以支持更多功能。
SourceMod下载:SourceMod: Half-Life 2 Scripting
L4DToolZ 和 Tickrate Enabler:下载并安装这两个插件以解锁求生之路玩家人数限制以及Tick限制。
L4DToolZ下载:Releases · accelerator74/l4dtoolz (github.com) 或 L4DToolZ Metamod plugin
Tickrate Enabler下载:L4D/L4D2 Tickrate Enabler
原生函数库 和 投票换图:下载并安装这两个插件以方便游玩三方图和换图。
将下载的文件解压后移动到
C:\L4D2Server\left4dead2\
文件夹中。
六、设置管理员
查询SteamID:访问STEAMID I/O将自己的Steam个人资料页URL填入以获取SteamID
配置管理员:编辑
addons/sourcemod/configs/admins_simple.ini
文件,添加管理员的SteamID。例如:"STEAM_0:1:557791123" "99:z"
七、启动服务器
双击
start.bat
文件启动服务器。
八、启动服务器
打开求生之路游戏客户端,按~启动控制台输入
connect 你的IP:27015
例如connect 1.2.3.4:27015
进入游戏服务器,如果没有问题那么就大功告成了
九、补充说明
确保服务器防火墙允许相关端口(默认为27015)通过。
可以通过安装更多插件来增强服务器功能,例如特感血量显示插件和八人共存插件。
服务器常用指令
!admin
管理员指令!chmap
换图指令