凌峰创科服务平台

求生之路2 Steam组服务器怎么搭?

第一部分:创建和配置你的Steam组服务器

创建一个《求生之路2》服务器主要有两种方式:

求生之路2 Steam组服务器怎么搭?-图1
(图片来源网络,侵删)
  1. 使用Steamworks SDK (官方推荐,功能最全):适合需要精细控制、自定义地图、插件和Mod的管理员。
  2. 使用第三方工具 (如“Left 4 Dead 2 Server Manager”):图形化界面,操作简单,适合新手。

这里我们主要介绍功能更强大的Steamworks SDK方法

下载并安装必要的工具

  1. 安装《求生之路2》:确保你的Steam库里有《求生之路2》。
  2. 下载Steamworks SDK
    • 打开Steam客户端,点击左上角的“Steam” -> “设置”。
    • 在“下载”选项卡中,勾选“允许Steamworks SDK的beta内容”。
    • 回到Steam库,在“工具”分类下,你应该能看到“Steamworks SDK”。
    • 安装它(大约几百MB)。
  3. 下载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 - 服务器核心配置

求生之路2 Steam组服务器怎么搭?-图2
(图片来源网络,侵删)

这是最重要的文件,服务器的所有基本规则都在这里设置。

// 服务器名称 (显示在服务器列表中)
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 - 服务器欢迎信息

求生之路2 Steam组服务器怎么搭?-图3
(图片来源网络,侵删)

当玩家加入服务器时,会弹出的信息,支持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>

启动服务器

  1. 找到 left4dead2 文件夹下的 srcds.exe
  2. 推荐方式:通过批处理文件启动
    • 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地址。
  • 设置端口转发
    1. 登录你的路由器管理后台(通常是 168.1.1168.0.1)。
    2. 找到“端口转发”、“虚拟服务器”或“NAT转发”等选项。
    3. 添加一条新规则:
      • 服务端口/外部端口27015 (UDP)
      • 内部IP地址:你运行服务器的电脑的局域网IP (168.1.100),可以在Windows命令提示符里输入 ipconfig 查看。
      • 内部端口27015
      • 协议UDP
    4. 保存并重启路由器。

连接方式

  • 在游戏主菜单,选择“查找游戏”。
  • 点击“更改过滤条件”,在“地址”一栏中输入你的公网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.exeleft4dead2 通过。
  • 检查端口:确认 server.cfg 和端口转发的端口一致。
  • 检查口令sv_search_key 如果设置了,必须和客户端一致才能在列表中看到。
  • 使用第三方工具:可以尝试使用“Left 4 Dead 2 Server Manager”来启动和管理服务器,它可能会自动处理一些配置问题。

Q2: 如何添加自定义地图和Mod?

  1. 下载文件:从网站(如 Steam WorkshopL4DMaps.com)下载 .vpk 文件(地图)或 .smx/.dll(插件)。
  2. 放置文件
    • 地图:将 .vpk 文件放入 left4dead2/addons 文件夹。
    • 插件:将 .smx 文件放入 left4dead2/addons/sourcemod/plugins 文件夹(需要安装SourceMod)。
  3. 更新地图列表:如果添加了新地图,需要更新 mapcycle.txtmaplist.txt(如果存在)文件,把新地图名加进去。
  4. 重启服务器:地图和插件通常需要重启服务器才能生效。

Q3: 如何安装插件(如SourceMod, Metamod)?

这是提升服务器管理能力的必经之路。

  1. 下载Metamod:SourceSourceMod 的最新版本。
  2. 按照它们的官方文档,将文件解压到服务器的对应目录(通常是 addonscfg 文件夹)。
  3. 重启服务器,安装成功后,你就可以使用强大的管理插件了,Admin-Sourcemod 来管理管理员权限。
分享:
扫描分享到社交APP
上一篇
下一篇