Zombie Escape

Description
Zombie Escape is a popular gamemode for Counter-Strike: Source, now available for Garry’s Mod. Players initially spawn as humans, and after a short amount of time, an infection outbreaks. Humans are able to ‘push’ zombies back with their weapons. Each weapon has its own stats, which affects the amount of push. The humans must escape the infection by reaching the end of the map, otherwise the zombies will succeed.

Features

  • Map messages sent to the HUD (instead of chat)
  • Zombie damage display
  • Zombie knockback/push system
  • Bosses display health bars
  • Zombie arms weapon
  • Simple weapon selection menu
  • Win screen overlays (Thanks to Snoipa)
  • Automated map changing after max rounds
  • Decreased zombie health and infection time with larger amount of players
  • Disabled Bunny Hop
  • Configurable settings

Media


Boss Health Display (Picture from Sassilization server)
[thumb]http://i.imgur.com/S03mS.jpg[/thumb]
Zombie Arms

        [thumb]http://cloud.steampowered.com/ugc/540671188477560474/84B2209C803030B0E5CC761254275605F6A2004F/[/thumb]
        Map-Specific Player Models (Picture from Sassilization server)
        [thumb]http://i.imgur.com/LbQQ3.jpg[/thumb]
        Player Pickup w/ player name in message


        [thumb]http://i.imgur.com/3lfMd.jpg[/thumb]
        HUD Messages
        [thumb]http://i.imgur.com/OTIWo.jpg

        Player Transparency and Damage Display

Settings
Although it’s suggested to keep these settings at their default, you may change them if you feel necessary.

  • ze_max_rounds <number> “Maximum amount of rounds played prior to map switch”
  • ze_ztimer_min <seconds> “Minimum time from the start of the round until picking the mother zombie(s).”
  • ze_ztimer_max <seconds> “Maximum time from the start of the round until picking the mother zombie(s).”
  • ze_zhealth_min <number>
  • ze_zhealth_max <number>
  • ze_ammo <number> “Amount of ammo to give humans.”
  • ze_buyzone <0/1> “Whether or not players may purchase weapons only in a buyzone.”
  • ze_human_speed <number>
  • ze_zombie_speed <number>
  • ze_zombie_ratio <number>
  • ze_zspawn_latejoin <0/1> “Allow late joining as zombie.”
  • ze_zspawn_timelimit <seconds> “Time from the start of the round to allow late zombie spawning.”

Developer Support

  • Custom human weapons may be added by editing the ‘weapons.txt’ file.
  • Map fixes may be added to ‘gamemode/maps/mapname.lua’
  • A selection of hooks are made available for developers looking to implement custom rewards or other features
    OnRoundChange()
    OnChangeMap( String nextmap )
    OnTeamWin( Integer teamId )
    OnInfected( Player ply, Player attacker )
    OnNukeLaunched( Player ply )
    OnBossDefeated( Table boss, Player attacker ) see sv_boss.lua

Downloads
Direct Download
Github
https://github.com/samuelmaddock/zombie-escape (Svn Checkout URL)
Maps can be found here http://css.gamebanana.com/maps/cats/8024

This looks nice.

Great work Sam.

I’m going to try this out, It looks nice. Good job! :slight_smile:

So it’s zombie survival, minus the camping, more like a gauntlet-style zombie survival?

Neat.

Great work Sam - Zombie Escape is awesome.

Very good work!

Looks awesome :smiley:

Congrats.

Thank you for all of the positive feedback! :slight_smile:

Added GMod Beta support. There are a few small issues with the HUD, such as the weapon selection menu, but no obvious bugs.

Download (Also in the top post)

its so bootiful <3

Playing this since last year. Nice work Sam.

Looks awesome, I’m an addict of the Aliens zombie escape server on CSS and this looks even better.

It has been really fun testing this and it is a great gamemode. Great job Sam!

Great Gamemode but admins change freaking map everytime when they got bored it. Admin commands unbalance

Good game mode and servers, fun conversion from the CSS Gamemode which is fun too.

I’m gonna set up a gmod 13 server to test this out.

Edit: Damnit gmod 13 server for linux is fucked

Edit2: I think I’ve almost got it!

Edit3: nope, damn lua cache not downloading

There are no admin commands that come with this gamemode. However, there is a default maximum amount of rounds of 8 before the map changes.

This is some of the most fucked up shit I’ve ever seen half sandbox half zombie escape:

Gmod 13 server

Make sure you start up the server with “gamemode ZombieEscape” in the server.cfg. Garry’s Mod Beta servers are a little different.

Ok so still can’t get it working, but I can give you the information I am getting from it.

Things you should know:
I’m running this on linux (ubuntu) so it barely works anyway (took me ages to get the gm13 server booting at all)

My server.cfg file:



"hostname"				"[TESTING] BananaBomb Zombie Escape"
"rcon_password"		""


"sv_password"			""
"sv_region"				"0"
"sv_lan"				"0"
"sv_voiceenable"		"1"
"sv_alltalk"			"0"

"sv_downloadurl"		"http://64.120.176.98/garrysmodbeta/"
"net_maxfilesize"		"100"
"sv_allowupload"		"1"
"sv_allowdownload"		"1"
"gamemode"              "ZombieEscape"

"sbox_godmode"			"0"
"sbox_plpldamage"		"1"
"sbox_noclip"			"0"
"sbox_maxprops"			"150"
"sbox_maxragdolls"		"1"
"sbox_maxnpcs"			"0"
"sbox_maxballoons"		"10"
"sbox_maxeffects"		"10"
"sbox_maxdynamite"		"1"
"sbox_maxlamps"			"20"
"sbox_maxthrusters"		"20"
"sbox_maxwheels"		"20"
"sbox_maxhoverballs"	"10"
"sbox_maxvehicles"		"3"
"sbox_maxbuttons"		"20"
"sbox_maxemitters"		"5"
"sbox_maxspawners"		"3"
"sbox_maxturrets"		"2"

"exec"					"banned_ip.cfg"
"exec"					"banned_user.cfg"


The console on startup:



Network: IP 64.120.176.101, mode MP, dedicated Yes, ports 27015 SV / 27005 CL
Lua initialized (Lua 5.1)
Compressing lua files into data pack..
Compression complete. 293 files. (0.072s)
ConVarRef room_type doesn't point to an existing ConVar
Executing dedicated server config file server.cfg
Attempted to create unknown entity type func_buyzone!
Can't init func_buyzone
Attempted to create unknown entity type func_buyzone!
Can't init func_buyzone
Attempted to create unknown entity type weapon_deagle!
Can't init weapon_deagle
Attempted to create unknown entity type weapon_deagle!
Can't init weapon_deagle
Attempted to create unknown entity type weapon_hegrenade!
Can't init weapon_hegrenade
Attempted to create unknown entity type weapon_hegrenade!
Can't init weapon_hegrenade
Attempted to create unknown entity type weapon_hegrenade!
Can't init weapon_hegrenade
Attempted to create unknown entity type weapon_hegrenade!
Can't init weapon_hegrenade
Attempted to create unknown entity type weapon_hegrenade!
Can't init weapon_hegrenade
Attempted to create unknown entity type weapon_m249!
Can't init weapon_m249
Attempted to create unknown entity type weapon_deagle!
Can't init weapon_deagle
Attempted to create unknown entity type weapon_deagle!
Can't init weapon_deagle
Attempted to create unknown entity type func_buyzone!
Can't init func_buyzone
Attempted to create unknown entity type func_buyzone!
Can't init func_buyzone
Attempted to create unknown entity type weapon_deagle!
Can't init weapon_deagle
Couldn't find any entities named deaglesword, which point_template temp01 is specifying.
FuncTrackTrain 'creeperhead' has no target.
FuncTrackTrain 'bow01' has no target.
FuncTrackTrain 'creeperhead' has no target.
FuncTrackTrain 'creeperhead' has no target.
func_breakable (func_breakable) at (1904.000 -6672.000 -2160.000) using obsolete or unknown material type.
ERROR!: Can't create physics object for models/mcmodelpack/other_blocks/ladder.mdl
ERROR!: Can't create physics object for models/mcmodelpack/other_blocks/ladder.mdl
FuncTrackTrain 'fanholder' has no target.
FuncTrackTrain 'func_tanktrain' has no target.
Initializing Steam libraries for secure Internet server
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Unknown command "sbox_plpldamage"
exec banned_ip.cfg: file size larger than 1 MB!
exec banned_user.cfg: file size larger than 1 MB!
Connection to Steam servers successful.
   Public IP is 64.120.176.98.
Assigned anonymous gameserver Steam ID [A-1:4115205124(2981)].
VAC secure mode is activated.


I just can’t seem to get it to work no matter what I do. The lua seems to be the thing that is breaking - when I join I get an error about it not being able to download the cache. AND it can’t be to do with me having sv_downloadurl on (fast download) as I have tried it without and it still doesn’t work.

Also when I attempt to change map:


changelevel gm_construct
---- Host_Changelevel ----
Lua initialized (Lua 5.1)
Error loading gamemode: info.Valid [ZombieEscape]
Error loading gamemode: info.Valid [ZombieEscape]

PreMinidumpCallback: updating dump comment
Uploading dump (in-process) [proxy '']
/tmp/dumps/crash_20120604053223_1.dmp
Segmentation fault
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
Mon Jun  4 05:32:23 EDT 2012: Server restart in 10 seconds
Updating server using Steam.
Checking bootstrapper version ...


it crashes.

Thoughts anyone?