求生之路 2 (Left 4 Dead 2) SourceMod + 插件

下载

SourceMod + Metamod Source

下面标记的版本 (和以后的版本) 才支持 L4D2

SourceMod

SourceMod 是针对任何运行 Half-Life 2 引擎的游戏的服务器修改。它是一个功能强大、高度优化的平台, 用于编写插件脚本和处理服务器管理。默认软件包附带一组基本插件, 但社区中有超过 2500 个插件。

SourceMod 版本号: 1.3.0-hg2865 下载地址

备份下载 sourcemod-1.8.0-git5505-windows.zip

MetaMod:Source

Metamod:Source是 Half-Life 2 的一个 C++ 插件环境。它充当游戏和引擎之间的 “metamod”, 允许插件拦截两者之间的调用。它提供了一种称为 SourceHook 的机制, 这是一个非常强大的库, 用于拦截、覆盖和取代虚拟函数调用。

MetaMod:Source 版本号: 1.8.0-hg688 下载地址

备份下载 mmsource-1.10.5-windows.zip

安装步骤

.zip 为 Windows 系统使用
.tar.gz 为 Linux 系统使用

1. 下载并解压

将 sourcemod-1.3.0-hg2865.zip 和 mmsource-1.8.0-hg688.zip 解压至

X:\Steam\steamapps\common\left 4 dead 2\left4dead2

X 代表你的盘符, 其路径改成你的 L4D2 所在目录, 如有提示覆盖, 点选<全部>即可

2. 生成VDF文件

进入 http://www.metamodsource.net/vdf

  1. Game 选择游戏 Left 4 Dead 2
  2. 点击按钮生成 Generate metamod.vdf

把所得的 metamod.vdf 放入 X:\Steam\steamapps\common\left 4 dead 2\left4dead2\addons

3. 测试安装是否成功

运行 srcds.exe (没有就下载 srcds.rar)
在 srcds.exe 上的控制台输入: meta version

如提示为下面的信息, 则表示安装成功

Metamod:Source version 1.8.0-dev
Build ID: 682:f125dd3ed7d0-dev
Loaded As: Valve Server Plugin
Compiled on: Nov 17 2009
Plugin interface version: 15:14
SourceHook version: 5:5
http://www.metamodsource.net/

4. 设置管理员 (正版) 盗略

left 4 dead 2\left4dead2\addons\sourcemod\configs 目录下

找到 admins.cfg 用 VS Code 或 UltraEdit 打开

        "BAILOPAN" # <游戏名字>
        {
                "auth"                        "steam" # steam账号, 游戏名字, IP
                "identity"                "STEAM_0:1:16" # steam_ID (不是账号哦), 游戏名字
                "flags"                        "abcdef" # 这里是设置管理员的权限, 具体请参考同目录下的 admin_levels.cfg 文件
        }

同目录下找到 admins_simple.ini 用 VS Code 或 UltraEdit 打开, 并在最后加入

"007"                        "99:z"        "007"

前面的 007 表示游戏名字
中间的 99:z 表示最高权限 (具体参考同目录下的 admin_levels.cfg 文件)
后面的 007 表示管理员的密码

保存时, 游戏名字如为中文, 需要另存为 UTF-8 编码


同目录下找到 core.cfg

"PassInfoVar"   "_password"

_password 改为 _pass

注意: _ 该值前必须带有哦

5. 设置管理员 (盗版) 正略

盗版用户无需设置 admins.cfg 文件


left 4 dead 2\left4dead2\addons\sourcemod\configs 目录下找到 admins_simple.ini 用 VS Code 或 UltraEdit 打开, 并在最后加入

"007"                        "99:z"        "007"

前面的 007 表示游戏名字
中间的 99:z 表示最高权限 (具体参考同目录下的 admin_levels.cfg 文件)
后面的 007 表示管理员的密码

保存时, 游戏名字如为中文, 需要另存为 UTF-8 编码


同目录下找到 core.cfg

"PassInfoVar"   "_password"

_password 改为 _pass

注意: _ 该值前必须带有哦

6. 设置 Autoexec.cfg

left 4 dead 2\left4dead2\cfg\ 目录下找到 autoexec.cfg (没有的话自己创建)

在其输入:

setinfo "_pass" "007"

007 为刚才所设置的密码

7. 测试

运行 srcds.exe
在 srcds.exe 中的控制台输入: meta list 如果显示以下信息表示成功

Listing 3 plugins:
  [01] SourceMod (1.3.0-dev) by AlliedModders LLC
  [02] SDK Tools (1.3.0-dev) by AlliedModders LLC
  [03] BinTools (1.3.0-dev) by AlliedModders LLC

8. 使用帮助及命令

进入游戏按 ~ 呼出控制台或在 srcds.exe 的控制台输入 meta 即可获得其相关命令, 如下:

Metamod:Source Menu
usage: meta <command> [arguments]
  alias        - List or set an alias
  clear        - Unload all plugins forcefully
  cmds         - Show plugin commands
  cvars        - Show plugin cvars
  credits      - About Metamod:Source
  force_unload - Forcefully unload a plugin
  game         - Information about GameDLL
  info         - Information about a plugin
  list         - List plugins
  load         - Load a plugin
  pause        - Pause a running plugin
  refresh      - Reparse plugin files
  retry        - Attempt to reload a plugin
  unload       - Unload a loaded plugin
  unpause      - Unpause a paused plugin
  version      - Version information

在游戏中按 YU 输入 !admin 即可获得管理菜单
其他的插件有的也有相关的命令.

插件安装教学

SP 格式 - 此为源码
放入 addons\sourcemod\scripting
并将文件拖到 compile.exe 文件上, 将自动在 compiled 文件夹里生成 smx 格式 的文件
再将其编译好的文件复制到 addons\sourcemod\plugins 即可

SMX 格式 - 此为已编译好的文件
直接放入 addons\sourcemod\plugins 即可

关于 CFG - 此为插件的相关参数文件
位置在 left 4 dead 2\left4dead2\cfg\sourcemod
参数文件与插件文件名是一样的. 不过格式是 cfg
如果此目录没有插件的 cfg文件. 那么请启动 srcds.exe, 开一次服务器然后关闭即可自动生成

插件索引

插件论坛 - AlliedModders
格林机枪 - [L4D & L4D2] Mini Gun Spawner (1.9) [11-Dec-2022]
mini 机枪 - [L4D] Spawn Minigun
破解 L4D2 多人限制 - L4DToolZ Metamod plugin (l4d1 & l4d2)
Backpack 背包 - Backpack by Oshroth
角色选择菜单 - [L4D/L4D2] Character Select Menu (2.5a/b)
Tank 血条 - [L4D2] Tank Health Gauge
卫星炮 - [L4D2] Satellite Cannon
[EXTENSION] Left 4 Downtown 2 (0.5.4.2) - L4D2 Only, Updated Left4Downtown
[L4D(2)] Remove Lobby Reservation (When Full)


原文

求生之路2(Left 4 Dead 2) SourceMod+插件 综合帖子

最后更新于 2024-10-02
使用 Hugo 构建
主题 StackJimmy 设计