本指南介绍如何在 Left 4 Dead 2 服务器上安装 SourceMod 和 MetaMod:Source、设置服务器管理员以及管理插件。有关基本服务器配置和连接说明,请参阅 L4D2 服务器设置指南。
步骤 1 — 安装 MetaMod:Source 和 SourceMod
SourceMod 是 Left 4 Dead 2 的主要管理和插件框架,需要 MetaMod:Source 作为依赖项。两者都必须通过将文件上传到服务器的 left4dead2/addons/ 目录来安装。
下载所需文件
- MetaMod:Source — 从 sourcemm.net 下载最新的 Linux 稳定版本。选择标记为 Left 4 Dead 2 或通用 Source 2009/OB 版本的包。
- SourceMod — 从 sourcemod.net 下载最新的稳定版本。选择 Linux 包。
安装 MetaMod:Source
- 在本地机器上解压 MetaMod 压缩包。它会生成一个
addons/文件夹。 - 将该
addons/文件夹的内容上传到服务器上的left4dead2/addons/,与现有文件合并。 - 放置的关键文件是
left4dead2/addons/metamod.vdf,它告诉 Source 引擎加载 MetaMod。
安装 SourceMod
- 解压 SourceMod 压缩包。它也会生成一个
addons/文件夹和一个cfg/文件夹。 - 将两个文件夹上传到
left4dead2/,与现有内容合并。 - SourceMod 文件将放置在
left4dead2/addons/sourcemod/下。
验证安装
- 启动服务器并在 GPanel 中监控控制台输出。
- 查找类似以下的输出行:
L4D2: Loading MetaMod:Source v1.x.x L4D2: SourceMod 1.x.x loaded - 加入服务器并在游戏内控制台中输入
sm version。如果 SourceMod 处于活动状态,它将返回已安装的版本号。
步骤 2 — SourceMod 目录结构
了解 SourceMod 存储文件的位置对于管理插件和配置至关重要。
| 路径 | 用途 |
|---|---|
left4dead2/addons/sourcemod/plugins/ |
编译后的插件文件(.smx)。将插件放在此处即可安装。 |
left4dead2/addons/sourcemod/plugins/disabled/ |
将插件的 .smx 文件移到此处可禁用它而不删除它。 |
left4dead2/addons/sourcemod/configs/ |
管理员、预留位置和插件设置的配置文件。 |
left4dead2/addons/sourcemod/logs/ |
SourceMod 和插件日志文件。排查插件错误时请首先检查此处。 |
left4dead2/addons/sourcemod/translations/ |
用于本地化插件输出的语言文件。 |
步骤 3 — 添加 SourceMod 管理员
在 GPanel 文件编辑器中打开 left4dead2/addons/sourcemod/configs/admins_simple.ini。按以下格式添加管理员条目,然后重启服务器。
// Format: "STEAM_0:X:XXXXXXXX" "flag-string" "password" "comment"
// Flag 'z' grants all permissions (superadmin)
"STEAM_0:1:12345678" "z"
常用管理员权限标志
| 标志 | 权限 |
|---|---|
z |
完全管理员(所有权限) |
b |
踢出玩家 |
c |
封禁玩家 |
d |
处死/伤害玩家 |
e |
更换地图 |
f |
更改 ConVars |
您可以组合标志。例如,"bce" 授予踢出、封禁和更换地图权限,而不授予完全管理员访问权限。
步骤 4 — 安装 SourceMod 插件
SourceMod 插件以编译后的 .smx 文件形式分发。Left 4 Dead 2 的热门插件包括管理工具、幸存者 Bot 控制、准备就绪系统和难度修改器。
- 下载您选择的插件的
.smx文件。许多插件可在 AlliedModders 论坛上找到。 - 将
.smx文件上传到left4dead2/addons/sourcemod/plugins/。 - 如果插件包含配置文件(
.cfg),将其上传到left4dead2/cfg/sourcemod/(如果该文件夹不存在,请创建它)。 - 重启服务器。SourceMod 在启动时会自动加载 plugins 目录中的所有
.smx文件。
.smx 文件移到 left4dead2/addons/sourcemod/plugins/disabled/ 并重启服务器。这也是排查插件冲突时推荐的第一步。
验证已加载的插件
服务器启动后,您可以通过在服务器控制台(通过 GPanel 控制台选项卡)或以管理员身份在游戏内控制台中输入以下命令来检查已加载的插件:
sm plugins list
这将列出所有已加载的插件及其名称、版本和状态。加载失败的插件将标记错误指示。
相关文章
- L4D2 服务器设置指南 — Server.cfg 配置、GSLT 令牌、游戏模式和如何连接
- L4D2 服务器故障排除 — 连接、插件、扩展和服务器浏览器列表的常见问题
- 如何通过 SFTP 上传文件