How to Make a CS 1.6 Zombie Plague Server
On this page
Zombie Plague turns Counter-Strike 1.6 into humans against zombies: one player turns, infects the others, and the last humans fight with extra items and weapons. It is one of the most played CS 1.6 mods, and it runs on AMX Mod X, which every modern CS 1.6 server already has.
This guide installs Zombie Plague 5.0 from the official files, explains its configs, and covers the three things that break most ZP servers: file permissions, the 512 precache limit and downloads for models and sounds.
Which Zombie Plague version to use
Zombie Plague is written by MeRcyLeZZ and published on the official AlliedModders thread. Download it only from there — copies on other sites are often modified.
| Version | What it is |
|---|---|
| 5.0.8a | The latest version (the patched download). Comes as source code, so you compile it |
| 5.0 | The 5.0 stable release, with ready-compiled plugins |
| 4.3 | The older one-plugin version; many classic servers and add-ons still use it |
You also need zp_resources.zip from the same thread — the models, sounds and sprites. Zombie Plague needs AMX Mod X 1.8.0 or newer; all the modules it uses ship with AMX Mod X.
Start from a ready ReHLDS and AMX Mod X server: HytHost CS 1.6 hosting from €1.44/mo, with FastDL set up.
See CS 1.6 plansInstall Zombie Plague 5.0
- Upload the resources. Extract
zp_resources.zipinto thecstrikefolder, so themodels,soundandspritesfolders merge with the existing ones. - Upload the plugin files into
cstrike/addons/amxmodx: the.amxxfiles go inplugins, the.iniand.cfgfiles inconfigs, the language files indata/lang. - Compile 5.0.8a first if you use it: compile the
.smafiles on your own computer with the AMX Mod X compiler and upload the resulting.amxxfiles. In our test, every 5.0.8a file compiled with the AMX Mod X 1.10 compiler. - Restart the server and check that the plugins are running with
amxx pluginsin the console.
Zombie Plague 5.0 loads its plugins from its own list, plugins-zp50_ammopacks.ini, separate from your normal plugins.ini. To use money instead of ammo packs, rename that file to disabled-zp50_ammopacks.ini and disabled-zp50_money.ini to plugins-zp50_money.ini. Version 4.3 uses plugins-zplague.ini instead.
Configure the game
| File | What you set there |
|---|---|
zombieplague.cfg | Game rules: rounds, infection, damage, ammo packs and the special modes |
zombieplague.ini | Models, sounds, sky and lighting used by the mod |
zp_zombieclasses.ini, zp_humanclasses.ini | The zombie and human classes, with their health, speed and models |
zp_extraitems.ini | The extra items players can buy |
Change one file at a time and restart to test. Add-ons — new zombie classes, extra items, game modes — are separate plugins listed in the same plugins-zp50_*.ini file, and must be made for the ZP version you run.
The three things that break ZP servers
1. File permissions after uploading
Folders uploaded from a zip can end up without the execute permission, and the server then cannot open what is inside. The symptom is a crash on start, often with Couldn't get DLL API in the log. Set the uploaded folders to 755 and restart.
2. The 512 precache limit
The engine can load at most 512 models, 512 sounds and 512 other files per map. Zombie Plague adds many of each, and every extra class and item adds more. Past the limit the server stops on map change with an error saying an item failed to precache. Remove unused classes and items, or use fewer custom models.
3. Players missing models and sounds
Players download custom files when they join. Without a fast download server (sv_downloadurl), that is slow and some files may be missing, so zombies show the default skins. Set up FastDL so the files come over the web.
Zombie Plague on a HytHost CS 1.6 server
- The base is ready. Every HytHost CS 1.6 server comes with ReHLDS, ReGameDLL, Metamod-R, ReAPI and AMX Mod X; check the exact builds with
version,meta versionandamxx versionin the console. - Upload ZP with the file manager or SFTP as above, then use Permissions in the file manager to set the uploaded folders to
755. - FastDL is already set up: players download models and sounds from a fast download address that serves your server's own files. Only add your own
sv_downloadurltoserver.cfgif you want to use a different one. - Test before you open it. Run a few rounds with friends after every change, and take a backup from the panel first.
New to running a CS 1.6 server? Start with how to make a CS 1.6 server, and see the best CS 1.6 plugins for admin and anti-cheat tools to run alongside ZP.
ReHLDS, ReGameDLL, Metamod-R, ReAPI and AMX Mod X ready, FastDL included — CS 1.6 hosting from €1.44/mo.
See CS 1.6 plansFrequently asked questions
Zombie Plague 5.0.8a, published on the official AlliedModders thread as source code. The 5.0 stable release with compiled plugins and the older 4.3 are also available there.
Zombie Plague is an AMX Mod X plugin and needs AMX Mod X 1.8.0 or newer, which ReHLDS servers run. Its sources compile with the current AMX Mod X compiler; test your full setup with a few rounds before opening the server.
Usually the 512 precache limit: too many models or sounds for one map. Remove unused zombie classes, extra items or custom models until the server loads the map again.
The players did not download the custom models. Set up FastDL with sv_downloadurl so files download quickly, and make sure the models are in the cstrike folder on the server.
Rename plugins-zp50_ammopacks.ini to disabled-zp50_ammopacks.ini and disabled-zp50_money.ini to plugins-zp50_money.ini in addons/amxmodx/configs, then restart.
Run your Zombie Plague server
HytHost CS 1.6 hosting comes with ReHLDS, AMX Mod X and FastDL ready for Zombie Plague, plus automatic backups — from €1.44/mo.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursWas this guide helpful?