安装 rehlds

ReHLDS 是原始 HLDS(Half-Life Dedicated Server,即半条命专用服务器) 逆向工程的结果,在开发中发现并修复了 HLDS 的许多缺陷和潜在错误。ReHLDS 项目提供了更比官方稳定的半条命专用服务器,并扩展了模组和插件的 API,并且也进行了一定程度的性能优化。下载地址

Linux

解压压缩包,用 bin/linux32 中的 engine_i486.so 文件替换掉根目录下的同名文件。

安装 metamod

Metamod 是一个位于半条命引擎和半条命游戏模组之间的 plugin/DLL 管理器,允许动态加载/卸载类似模组的DLL插件,以向HL服务器或游戏模组添加功能。

  • metamod

    点击 Misc. 选择 Metamod (All OSes)

    下载地址

  • metamod-r

    原 Metamod 项目在 2013 年更新了 V1.20 版本之后就断更了,目前已经过于陈旧,所以不再使用官方版本的 Metamod 框架。而是使用其他开源的非官方版本,比如 Metamod-PMetamod-r 。其中, Metamod-r 又算是基于 Metamod-P 改进而来,因此我们选择 Metamod-r下载地址

1️⃣ 解压压缩包,将 amxmodx 文件夹上传到 addons 文件夹下。 解压下载好的压缩包,将其中的 addons 文件夹上传到服务器端文件根目录的 cstrike 文件夹下面。
2️⃣ 编辑 cstrike 文件夹下的 liblist.gam 文件

Linux :修改 gamedll_linux
  gamedll_linux "addons/metamod/metamod_i386.so"
Windows :添加
  gamedll "addons\metamod\dlls\metamod.dll"

安装 AMX Mod X

AMX Mod X 是一个Metamod插件。AMX Mod X是半条命1的Metamod插件。它为游戏引擎及其模组提供了全面的脚本。脚本可以截获网络消息、日志事件、命令、客户端命令、设置 cvar、修改实体等。下载地址

需要下载两个包:
· AMX Mod Base
· Counter-Strike Addon
1️⃣ 解压压缩包,将 amxmodx 文件夹上传到 addons 文件夹下。
2️⃣ 编辑位于 addons/metamod 下的插件配置文件 plugins.ini (没有就创建),添加

Linux

  linux addons/amxmodx/dlls/amxmodx_mm_i386.so

Windows

  win32 addons\amxmodx\dlls\amxmodx_mm.dll

运行后 输入 meta list 可以查看插件

加载amxmodx 插件

编辑 addons\amxmodx\configs\plugins.ini 添加插件名字 *.amxx,在插件名前面加上 ; 表示不启用插件 服务器控制台输入 amxx list 查看所有插件

安装 reunion

允许协议47和48非steam客户端连接到ReHLDS服务器的 Metamod插件ReunionDProto 项目的延续,适用于ReHLDS。 下载地址

1️⃣ 解压压缩包,将 bin 目录下对应系统的文件上传到 addons/reunion 文件夹下
2️⃣ 同 amxmodx 添加到插件配置文件 plugins.ini