Zombie Deathmatch for CS:GO

Post Reply
greenie
Full Member
Full Member
Posts: 1815
Joined: Sun Nov 21, 2021 4:55 pm
Jucator SA:MP ?: Nu
Nick:: greenie
Jucator CS ?: Nu

Zombie Deathmatch for CS:GO

Post by greenie »

Every round starts all players as Survivors (Counter-Terrorists) against bot-controlled Zombies (Terrorists). Survivors cannot respawn; if they die to a Zombie or otherwise, they are respawned as a Zombie. Zombies, however, respawn shortly after dying. If all Survivors are killed, Zombies win; if at least one Survivor manages to stay alive by the time the round ends, Survivors win.

To encourage run-and-gun tactics as opposed to camping, Survivors cannot jump. They can, however, buy weapons and grenades at the start of every round to supplement or replace their randomly-generated loadout. They can also use their flashlight (F key by default) to light up areas that are otherwise dark. Zombies, on the other hand, can jump, but can only ever use their claws (reskinned knife) to attack and do not have a flashlight or analogous tool to help them see.

Yes, this is Yet Another Zombie-themed Mod™, but this one has been written from scratch for CS:GO and SourceMod 1.10, and we think it offers an interesting experience that makes for more exciting gameplay, blending together some of the best features of those other mods to produce something that's better than the sum of its parts and discourages players from camping without being too obtrusive.

Features
Both player-controlled and bot-controlled Zombies are supported; all players start each round as Survivors, but become Zombies themselves if they die to the endless stream of bot-controlled Zombies.
Compatible with Maxximou5's Deathmatch plugin; see the 'Requirements' section of this post for details.
If all human players are spectating, bots spawn both as Survivors and Zombies for your viewing enjoyment.
Custom player model and knife view and world models for Zombies are included; see the 'Credits' section of this post for details.
Maps with fog are automatically made even foggier to make them more spooky and mysterious.
Extra blood and gore when Zombies or Survivors take damage.
Flashlights are enabled for Survivors; press F (by default) to toggle your flashlight.
Fire from incendiary grenades burn Survivors and Zombies for at least 3 seconds, so be careful where you throw!


Image

Image

Requirements
A dedicated server running CS:GO's vanilla Deathmatch mode with the following installed:
MetaMod:Source 1.11, Build 1144 or higher
SourceMod 1.10, Build 6502 or higher
If you choose to use Maxximou5's Deathmatch plugin in addition to the requirements above, make sure to set "dm_enable_valve_deathmatch" to "yes" in your addons/sourcemod/configs/deathmatch/deathmatch.ini file, but note that using this plugin is not required.

Dependencies
This plugin depends on no other SourceMod plugins.

Recommendations
It's highly recommended you host your server with FastDL; this plugin includes some custom models and materials that your players may not have downloaded before, and without a FastDL server to download those assets from, by default, players will not be able to join your server. Check out this post for details.
Any map that's compatible with CS:GO's vanilla Deathmatch mode is supported by this plugin so long as it supports bots. However, we only recommend using open maps with minimal camping spots and/or maps that have good bot support, e.g. maps that come with a custom NAV file that hasn't been generated automatically by CS:GO. When in doubt though, de_dust2 is a great map choice for this gamemode, especially with a custom NAV file like the one from here.
Use a separate plugin to automatically explain to new players how gameplay works through chat. Some have found success using ServerAdvertisement3 for this purpose, e.g. like this. Check out this post for a working configuration-level example.

Installation Instructions
Download the latest release from GitHub here as a ZIP file (direct download link here) and unzip it. Open the extracted directory and move or copy the contents of its 'csgo' directory into the 'csgo' directory of your dedicated server; if you have a FastDL server, upload the contents of the 'FastDL' directory to your FastDL server. Once all of this is complete, restart your server.

Changelog
See our Releases page on GitHub for a complete list of changes by release number and date.

Plans
Consider re-enabling jumping for Survivors, but severely limiting their jump height and disabling crouch-jumping so that running-and-gunning is still encouraged.
Make it so bot Zombies don't aimlessly swing their claws while they're not within swinging distance of a Survivor or another Zombie.
Make it so bot Zombies don't spend time after respawning trying to buy weapons.
Consider preventing fire damage from a Survivor's incendiary grenade from hurting Survivors other than the one who threw it; as it is today, incendiary grenades can be used for griefing even if friendly fire is disabled.
Consider stopping or restricting the respawning of grenades in each Survivor's inventory; as it is today, Survivors get another grenade of the same type immediately after throwing one, which can lead to them spamming grenades.
Come up with more ways to encourage players not to camp without directly punishing them for doing so. For example, we could force players to pick up health shots off the ground in random parts of the map rather than giving them health shots simply for killing Zombies. In general though, we should try to avoid directly punishing players for camping as much as possible so as not to discourage players from enjoying themselves.
Create mutations (e.g. extra health, faster movement speed, etc.) and have them apply randomly to Zombies to make gameplay more interesting.
Add a new cvar that specifies the maximum amount of bots to fight alongside humans as Survivors when there aren't a sufficient number of other human players online.
Add a new cvar for enabling and disabling the plugin to power integrations with other plugins so that Zombie Deathmatch can easily be toggled at runtime.

source code
Post Reply

Return to “Gameplay”