本指南涵盖如何配置和连接您在 Legion Hosting 托管的 Left 4 Dead 2 专用服务器,包括 server.cfg 设置、GSLT 令牌设置、游戏模式、自定义战役和 Workshop 附加内容。
步骤 1 — 找到并编辑 server.cfg
Left 4 Dead 2 从 left4dead2/cfg/server.cfg 读取其核心服务器配置。此文件在服务器首次启动时自动创建。如果不存在,您可以使用 GPanel 文件管理器手动创建。
- 登录 GPanel 并选择您的 Left 4 Dead 2 服务器。
- 如果服务器正在运行,请先停止。
- 点击 Files 标签页并导航到
left4dead2/cfg/。 - 打开或创建
server.cfg并添加以下设置。
核心 server.cfg 设置
// ── Server Identity ─────────────────────────────────────────────
hostname "My Legion L4D2 Server"
sv_password "" // Leave empty for a public server
maxplayers 8 // L4D2 max is 32; standard co-op uses 4-8
// ── Game Mode ────────────────────────────────────────────────────
mp_gamemode "coop" // coop | versus | survival | scavenge
sv_gametypes "coop,versus,survival,scavenge"
// ── Network ──────────────────────────────────────────────────────
sv_region 255 // 255 = worldwide
sv_lan 0 // 0 = internet server
sv_alltalk 0
// ── GSLT (Steam Game Server Login Token) ─────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"
// ── Cheats / Consistency ─────────────────────────────────────────
sv_cheats 0
sv_consistency 0 // Set to 0 to allow custom content; see notes
// ── Logging ──────────────────────────────────────────────────────
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
| ConVar | 值 | 描述 |
|---|---|---|
hostname |
任意字符串 | 在 Steam 服务器浏览器和大厅浏览器中显示的名称。 |
sv_password |
字符串或留空 | 加入所需的密码。留空则为公开服务器。 |
maxplayers |
1–32 |
最大同时在线玩家数。标准合作模式使用 4 人,对抗模式使用 8 人,但模组服务器通常设置更高。 |
mp_gamemode |
coop versus survival scavenge |
当前游戏模式。必须与 sv_gametypes 中列出的值匹配。 |
sv_gametypes |
逗号分隔列表 | 服务器允许托管的游戏模式。大厅浏览器按此列表进行过滤。 |
sv_consistency |
0 或 1 |
设置为 1 时,所有客户端必须拥有与服务器相同的文件。设置为 0 可允许自定义内容(如自定义战役或音效包)而不会踢出玩家。 |
sv_lan |
0 或 1 |
设置为 0 则为可通过互联网访问的服务器。设置为 1 则服务器仅限局域网,不会出现在公共浏览器中。 |
mp_gamemode 设置为 realism 或 realism_versus,并将这些值添加到 sv_gametypes。
步骤 2 — 设置 GSLT 令牌
Game Server Login Token (GSLT) 是您的服务器在 Steam 主服务器上列出并在公共服务器浏览器中可见的必要条件。没有有效令牌,服务器仍可运行,但可能不会出现在列表中,并可能被 Valve 下架。
- 登录您的 Steam 账户并前往 Steam Game Server Account Management 页面。
- 输入 App ID 550(Left 4 Dead 2)和用于识别令牌的备注。
- 点击 Create 并复制生成的令牌。
- 将其作为
sv_setsteamaccount的值粘贴到server.cfg中。 - 保存文件并重启服务器。控制台将显示类似
SteamGameServer connected to Steam successfully的消息以确认令牌已被接受。
步骤 3 — 安装自定义战役
Left 4 Dead 2 的自定义战役以 .vpk(Valve Pak)文件形式分发。将它们安装到专用服务器上可使其可用于服务器端游戏,并确保所有连接的客户端都能访问地图数据。
- 下载战役的
.vpk文件。战役通常成对出现——例如campaign_dir.vpk和campaign_000.vpk——请上传所有提供的文件。 - 通过 SFTP 将
.vpk文件上传到服务器的left4dead2/addons/目录。如需连接帮助,请参阅 SFTP 上传指南。 - 重启服务器。Source 引擎在启动时会自动索引 addons 目录中的
.vpk文件。 - 要加载战役,请使用服务器控制台更换地图:
changelevel c1m1_hotel // Change to official map changelevel custom_map_name // Change to your custom campaign's first map
addons/ 文件夹中安装相同的战役 .vpk,或通过 Steam Workshop 订阅,才能加入运行自定义战役的服务器。如果设置了 sv_consistency 1,服务器控制台将为缺少文件的客户端显示附加内容一致性错误。
附加内容一致性设置
如果您想允许玩家在本地没有自定义战役的情况下也能加入,请在 server.cfg 中设置 sv_consistency 0。这将禁用文件哈希检查。请注意,这也意味着客户端可以运行任意本地修改而不会被踢出。
sv_consistency 0 // Allow joins without matching addon files
步骤 4 — Steam Workshop 附加内容
Left 4 Dead 2 专用服务器可以订阅 Steam Workshop 内容,但推荐的方法是下载 Workshop 项目并将其作为 .vpk 文件部署,而不是依赖 Workshop 自动下载,因为在专用服务器模式下该功能并未完全支持。
推荐工作流程
- 在您的个人 Steam 账户上订阅 Workshop 项目,并允许其下载到本地 Left 4 Dead 2 安装目录。
- 在本地 Steam Workshop 缓存中找到下载的内容——通常位于本地机器的
Steam/steamapps/workshop/content/550/。 - 从 Workshop 缓存文件夹复制
.vpk文件。 - 通过 SFTP 将这些
.vpk文件上传到 Legion Hosting 服务器的left4dead2/addons/目录。 - 重启服务器。附加内容将在下次启动时生效。
sv_consistency 0 的情况下不需要客户端拥有相同的文件。但是,没有该项目的客户端将看到默认资源而非自定义内容。
步骤 5 — 连接到您的服务器
有三种方式可以连接到 Left 4 Dead 2 专用服务器。您的服务器 IP 地址和端口可以在 GPanel 的 Network 标签页中找到。详情请参阅 如何查找您的服务器 IP 和端口 指南。
方法 1 — 游戏内控制台(直接连接)
使用波浪键(~)打开开发者控制台并输入:
connect YOUR.SERVER.IP:PORT
connect YOUR.SERVER.IP:PORT; password yourpassword // If password protected
方法 2 — Steam 服务器浏览器
- 在 Steam 中,打开 View > Game Servers。
- 点击 Favourites 标签页,然后点击 Add Server。
- 输入 GPanel 中显示的服务器 IP 和端口(例如
1.2.3.4:12345),然后点击 Find Games at this Address。 - 双击服务器条目即可加入。
方法 3 — 大厅系统
如果您的服务器使用有效的 GSLT 令牌公开列出,玩家可以通过游戏内大厅浏览器在 Play > Find a Server 中找到它。按游戏模式和地区进行过滤。服务器必须正确设置 mp_gamemode 和 sv_gametypes 才能出现在相应的大厅过滤器中。
| 连接方式 | 最适合 | 要求 |
|---|---|---|
| 控制台直接连接 | 快速访问、密码保护的服务器、自定义端口 | 在游戏选项中启用开发者控制台 |
| Steam 服务器浏览器 | 添加到收藏夹、加入前查看服务器状态 | 从 GPanel Network 标签页获取正确的 IP 和端口 |
| 游戏内大厅浏览器 | 使用标准游戏模式的公共服务器 | 有效的 GSLT 令牌、sv_lan 0、正确的 sv_gametypes |
相关文章
- L4D2 管理设置与插件管理 — 安装 SourceMod、MetaMod、添加管理员和管理插件
- L4D2 服务器故障排除 — 连接、附加内容、插件和服务器浏览器列表的常见问题
- 如何通过 SFTP 上传文件
- 如何查找您的服务器 IP 和端口