如何搭建 CS 1.6 Zombie Plague 服务器
本页内容
Zombie Plague 把 Counter-Strike 1.6 变成人类对抗僵尸:一名玩家变异,感染其他人,最后的人类则借助额外物品和武器奋战。它是最受欢迎的 CS 1.6 模组之一,运行在 AMX Mod X 上,而每台现代 CS 1.6 服务器都已经装有 AMX Mod X。
本指南从官方文件安装 Zombie Plague 5.0,讲解它的配置文件,并介绍最常导致 ZP 服务器出问题的三件事:文件权限、512 预缓存上限以及模型和声音的下载。
该用哪个 Zombie Plague 版本
Zombie Plague 由 MeRcyLeZZ 编写,发布在 AlliedModders 官方帖子上。只从那里下载——其他网站上的副本经常被改动过。
| 版本 | 说明 |
|---|---|
| 5.0.8a | 最新版本(patched 下载包)。以源代码形式提供,需要自行编译 |
| 5.0 | 5.0 稳定版,插件已编译好 |
| 4.3 | 较旧的单插件版本;许多经典服务器和扩展仍在使用 |
你还需要同一帖子中的 zp_resources.zip——包含模型、声音和精灵图。Zombie Plague 需要 AMX Mod X 1.8.0 或更高版本;它用到的所有模块都随 AMX Mod X 提供。
从现成的 ReHLDS 和 AMX Mod X 服务器起步:HytHost CS 1.6 主机 €1.44/月起,已配置 FastDL。
查看 CS 1.6 套餐安装 Zombie Plague 5.0
- 上传资源文件。将
zp_resources.zip解压到cstrike文件夹,使models、sound和sprites文件夹与现有文件夹合并。 - 上传插件文件到
cstrike/addons/amxmodx:.amxx文件放入plugins,.ini和.cfg文件放入configs,语言文件放入data/lang。 - 如使用 5.0.8a,请先编译:在自己的电脑上用 AMX Mod X 编译器编译
.sma文件,然后上传生成的.amxx文件。在我们的测试中,每个 5.0.8a 文件都能用 AMX Mod X 1.10 编译器编译通过。 - 重启服务器,并在控制台中用
amxx plugins检查插件是否在运行。
Zombie Plague 5.0 从自己的列表 plugins-zp50_ammopacks.ini 加载插件,与常规的 plugins.ini 分开。若要用金钱代替弹药包,把该文件重命名为 disabled-zp50_ammopacks.ini,并把 disabled-zp50_money.ini 重命名为 plugins-zp50_money.ini。4.3 版本则使用 plugins-zplague.ini。
配置游戏
| 文件 | 在其中设置的内容 |
|---|---|
zombieplague.cfg | 游戏规则:回合、感染、伤害、弹药包和特殊模式 |
zombieplague.ini | 模组使用的模型、声音、天空和光照 |
zp_zombieclasses.ini, zp_humanclasses.ini | 僵尸和人类职业,以及它们的生命值、速度和模型 |
zp_extraitems.ini | 玩家可以购买的额外物品 |
每次只修改一个文件,然后重启测试。扩展——新的僵尸职业、额外物品、游戏模式——都是单独的插件,列在同一个 plugins-zp50_*.ini 文件中,并且必须适用于你运行的 ZP 版本。
导致 ZP 服务器出问题的三件事
1. 上传后的文件权限
从 zip 上传的文件夹可能缺少执行权限,服务器就无法打开其中的内容。症状是启动时崩溃,日志中常出现 Couldn't get DLL API。将上传的文件夹设置为 755 并重启。
2. 512 预缓存上限
引擎每张地图最多只能加载 512 个模型、512 个声音和 512 个其他文件。Zombie Plague 每类都会添加很多,每个额外职业和物品还会再增加。超过上限后,服务器会在换图时停止,并报错说某个项目 failed to precache。删除不用的职业和物品,或减少自定义模型。
3. 玩家缺少模型和声音
玩家在加入时下载自定义文件。没有快速下载服务器(sv_downloadurl)时,下载很慢,部分文件可能缺失,于是僵尸显示为默认皮肤。配置 FastDL,让文件通过网络传输。
在 HytHost CS 1.6 服务器上运行 Zombie Plague
- 基础环境已就绪。每台 HytHost CS 1.6 服务器都带有 ReHLDS、ReGameDLL、Metamod-R、ReAPI 和 AMX Mod X;在控制台中用
version、meta version和amxx version查看具体版本。 - 上传 ZP:按上述方法使用文件管理器或 SFTP 上传,然后在文件管理器中用 Permissions 把上传的文件夹设置为
755。 - FastDL 已经配置好:玩家从提供你服务器自身文件的快速下载地址下载模型和声音。只有在想使用其他地址时,才需要在
server.cfg中添加自己的sv_downloadurl。 - 开放前先测试。每次改动后和朋友玩几回合,并事先在面板中做一次备份。
第一次运营 CS 1.6 服务器?先阅读如何搭建 CS 1.6 服务器,并查看最佳 CS 1.6 插件,了解可与 ZP 一起运行的管理和反作弊工具。
ReHLDS、ReGameDLL、Metamod-R、ReAPI 和 AMX Mod X 均已就绪,含 FastDL——CS 1.6 主机 €1.44/月起。
查看 CS 1.6 套餐常见问题
Zombie Plague 5.0.8a,以源代码形式发布在 AlliedModders 官方帖子上。那里也提供带已编译插件的 5.0 稳定版和较旧的 4.3。
Zombie Plague 是 AMX Mod X 插件,需要 AMX Mod X 1.8.0 或更高版本,而 ReHLDS 服务器正运行它。其源代码可以用当前的 AMX Mod X 编译器编译;开放服务器前,请用几回合测试完整配置。
通常是 512 预缓存上限:一张地图的模型或声音太多。删除不用的僵尸职业、额外物品或自定义模型,直到服务器能重新加载地图。
玩家没有下载自定义模型。用 sv_downloadurl 配置 FastDL 以便快速下载文件,并确认模型位于服务器的 cstrike 文件夹中。
在 addons/amxmodx/configs 中,把 plugins-zp50_ammopacks.ini 重命名为 disabled-zp50_ammopacks.ini,把 disabled-zp50_money.ini 重命名为 plugins-zp50_money.ini,然后重启。
运行你的 Zombie Plague 服务器
HytHost CS 1.6 主机已为 Zombie Plague 准备好 ReHLDS、AMX Mod X 和 FastDL,并提供自动备份——€1.44/月起。
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours这篇指南对你有帮助吗?