第一部分:创建和配置你的Steam组服务器
创建一个《求生之路2》服务器主要有两种方式:

- 使用Steamworks SDK (官方推荐,功能最全):适合需要精细控制、自定义地图、插件和Mod的管理员。
- 使用第三方工具 (如“Left 4 Dead 2 Server Manager”):图形化界面,操作简单,适合新手。
这里我们主要介绍功能更强大的Steamworks SDK方法。
下载并安装必要的工具
- 安装《求生之路2》:确保你的Steam库里有《求生之路2》。
- 下载Steamworks SDK:
- 打开Steam客户端,点击左上角的“Steam” -> “设置”。
- 在“下载”选项卡中,勾选“允许Steamworks SDK的beta内容”。
- 回到Steam库,在“工具”分类下,你应该能看到“Steamworks SDK”。
- 安装它(大约几百MB)。
- 下载Left 4 Dead 2 Dedicated Server:
- 同样在“工具”分类下,找到并安装“Left 4 Dead 2 Dedicated Server”,这个才是真正运行服务器的程序。
配置服务器文件
安装完成后,服务器文件会存放在一个特定的文件夹里,路径通常是:
C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2 Dedicated Server\left4dead2
你需要修改以下几个核心配置文件(用记事本或VS Code等文本编辑器打开):
server.cfg - 服务器核心配置

这是最重要的文件,服务器的所有基本规则都在这里设置。
// 服务器名称 (显示在服务器列表中) hostname "我的L4D2服务器" // RCON密码 (远程管理密码,务必修改!) rcon_password "你的强密码" // 服务器密码 (加入服务器需要输入的密码,留空则无密码) sv_password "" // 服务器口令 (用于匹配服务器列表,可以留空) sv_search_key "" // 最大玩家数 sv_maxplayers 8 // 服务器IP (默认即可,除非你有多个网卡) hostip 0.0.0.0 // 服务器端口 (默认27015) hostport 27015 // 启用VAC反作弊 sv_lan 0 sv_pure 1 // 是否允许投票 sv_allow_lobby_start_vote 1 // 模式 (coop, versus, survival, scavenge) sv_gamemode coop // 默认地图 map c1m1_hotel // 启用日志 log on
mapcycle.txt - 地图循环列表
这个文件定义了服务器会依次加载哪些地图,一行一个地图名。
c1m1_hotel c1m2_streets c1m3_mall c1m4_atrium c2m1_highway c2m2_fairgrounds c2m3_coaster c2m4_barns c2m5_concert c3m1_plankcountry c3m2_swamp c3m3_shantytown c3m4_plantation c3m5_memorial c4m1_milltown_a c4m2_sugarmill_b c4m3_sugarmill_ex c4m4_milltown_e c4m5_milltown_escape c5m1_waterfront c5m2_park c5m3_cemetery c5m4_quarter c5m5_bridge c5m6_waterfront c6m1_riverbank c6m2_bedlam c6m3_port c6m4_bight c6m5_ridge c6m6_construction // 你也可以添加自定义地图, // custom_mymap
motd.txt - 服务器欢迎信息

当玩家加入服务器时,会弹出的信息,支持HTML和图片链接。
<html>
<body>
<center>
<h1>欢迎来到我的L4D2服务器!</h1>
<img src="https://i.imgur.com/yourimage.jpg" alt="Server Banner">
<p>规则:请友好游戏,不要TK(击杀队友)!</p>
<p>Discord: discord.gg/yourserver</p>
</center>
</body>
</html>
启动服务器
- 找到
left4dead2文件夹下的srcds.exe。 - 推荐方式:通过批处理文件启动
- 在
left4dead2文件夹中新建一个文本文档。 - 复制进去,并根据你的需求修改参数。
@echo offL4D2 Dedicated Server "srcds.exe" -console -game left4dead2 +ip 0.0.0.0 +port 27015 +map c1m1_hotel +maxplayers 8 +sv_lan 0 pause
- 参数解释:
-console: 以控制台模式运行,方便查看日志和输入命令。-game left4dead2: 指定游戏目录。+ip 0.0.0.0: 绑定所有可用IP。+port 27015: 指定端口。+map c1m1_hotel: 启动后加载的地图。+maxplayers 8: 最大玩家数。+sv_lan 0: 设为互联网服务器(1为局域网服务器)。
- 将文本文档重命名为
start_server.bat(后缀名必须是.bat)。 - 双击
start_server.bat,你的服务器就启动了!你可以在控制台窗口里看到服务器信息和玩家的聊天。
- 在
第二部分:连接到你的服务器
内网连接 (局域网内)
如果你的服务器和你的电脑在同一个局域网内(比如家里路由器下):
- 在《求生之路2》主菜单,选择“合作”或“对抗”。
- 选择“局域网游戏”。
- 你的服务器应该会出现在列表中,直接加入即可。
外网连接 (从互联网连接)
要让朋友能从外面连接到你的服务器,你需要进行端口转发。
- 获取你的公网IP:在百度或Google搜索“IP”,就能看到你家的公网IP地址。
- 设置端口转发:
- 登录你的路由器管理后台(通常是
168.1.1或168.0.1)。 - 找到“端口转发”、“虚拟服务器”或“NAT转发”等选项。
- 添加一条新规则:
- 服务端口/外部端口:
27015(UDP) - 内部IP地址:你运行服务器的电脑的局域网IP (
168.1.100),可以在Windows命令提示符里输入ipconfig查看。 - 内部端口:
27015 - 协议:
UDP
- 服务端口/外部端口:
- 保存并重启路由器。
- 登录你的路由器管理后台(通常是
连接方式:
- 在游戏主菜单,选择“查找游戏”。
- 点击“更改过滤条件”,在“地址”一栏中输入你的公网IP,然后按回车。
- 你的服务器应该会出现在列表中,如果搜不到,可以尝试在Steam的“查看” -> “服务器”中,在地址栏输入
ip:27015来连接。
第三部分:常用服务器管理命令
在服务器控制台(启动服务器时 -console 参数开启的窗口)或游戏中按 键打开控制台(需要先在游戏设置中启用“允许开发者控制台”),输入以下命令:
status: 查看所有玩家信息。say 你的消息: 向所有玩家发送聊天消息。kick 玩家名或ID: 踢出玩家。ban 玩家名或ID: 封禁玩家。changelevel 地图名: 立即切换到指定地图。nextlevel: 切换到mapcycle.txt中的下一张地图。sv_password "密码": 动态设置服务器密码。rcon_password "密码": 如果你没在server.cfg里设置,可以用这个命令来设置RCON密码。rcon "命令": 通过RCON执行命令。rcon status,这需要你在游戏控制台前先输入rcon_password 你的密码。
第四部分:常见问题与进阶
Q1: 朋友在服务器列表里搜不到我的服务器怎么办?
- 检查防火墙:确保Windows防火墙或第三方杀毒软件允许
srcds.exe和left4dead2通过。 - 检查端口:确认
server.cfg和端口转发的端口一致。 - 检查口令:
sv_search_key如果设置了,必须和客户端一致才能在列表中看到。 - 使用第三方工具:可以尝试使用“Left 4 Dead 2 Server Manager”来启动和管理服务器,它可能会自动处理一些配置问题。
Q2: 如何添加自定义地图和Mod?
- 下载文件:从网站(如 Steam Workshop 或 L4DMaps.com)下载
.vpk文件(地图)或.smx/.dll(插件)。 - 放置文件:
- 地图:将
.vpk文件放入left4dead2/addons文件夹。 - 插件:将
.smx文件放入left4dead2/addons/sourcemod/plugins文件夹(需要安装SourceMod)。
- 地图:将
- 更新地图列表:如果添加了新地图,需要更新
mapcycle.txt和maplist.txt(如果存在)文件,把新地图名加进去。 - 重启服务器:地图和插件通常需要重启服务器才能生效。
Q3: 如何安装插件(如SourceMod, Metamod)?
这是提升服务器管理能力的必经之路。
- 下载Metamod:Source 和 SourceMod 的最新版本。
- 按照它们的官方文档,将文件解压到服务器的对应目录(通常是
addons和cfg文件夹)。 - 重启服务器,安装成功后,你就可以使用强大的管理插件了,
Admin-Sourcemod来管理管理员权限。
