Zombie Panic! Source cover
Zombie Panic! Source screenshot
Genre: Shooter, Adventure, Indie

Zombie Panic! Source

v3.0.7 Hotfix-2 Changelog & SourceMod Support

While JonnyBoy has been working on the v3.0.8 code rewriting, Shepard has been working on another v3.0.7 hotfix that we present you with today! This update contains many fixes which were supposed to be released already, and more. But some crashes or other issues may remain, which should hopefully get fixed with the update to v3.0.8.


What about SourceMod support?



We mentioned previously that we would be banning SourceMod from being used in our game, because it was being abused to bypass our custom game bans. At the time, we told you it would be banned within a few weeks, but we didn't proceed to ban it after that time period.

Fortunately, we were able to find a way to prevent, or discourage, those from abusing SourceMod to bypass our custom game bans - and we were simply waiting, and observing the results of this before making a final decision to proceed with the ban. This means it's no longer necessary for us to ban the use of SourceMod. We apologize for any grief that we may have caused you all with this mistake.

In other SourceMod related news - we were recently in touch with the SourceMod developers, AlliedModders, regarding SourceMod not functioning properly with ZPS. They weren't aware that ZPS had the major v3.0 update because no one had informed them. We were also informed that we needed to expose something in order for their auto-update to work properly, and we complied. So you should see some fixes to SourceMod here sometime soon (you can track the Github issue here).

But, please don't forget that AngelScript is still the preferred and best method to write server and map plugins for ZPS. AngelScript is in its early stages and is likely lacking in the functionality you need because we need requests for the additions you require. But keep in mind that AngelScript is not meant to function like, or be a second SourceMod. There's certain things that we won't want to expose so that it can't be abused for some reason. Whatever your requests, be sure to leave them here on our forums or in our Discord server.


v3.0.7 Hotfix-2 Changelog



Admin System



  • Added the ability to target bots as well as yourself for the "explode" and "teleport" commands.
  • Clients permissions are refreshed on every spawn.
  • Removed the "fun beacon" command because it was broken.
  • Reworked the permissions/immunity system.


Angelscript



  • Added "DoSuicide( CHL2MP_Player @pPlayer, bool bExplode, float flTime )" to "CHL2MP_Player".
  • Added "SetPlayerName( CHL2MP_Player @pPlayer, const std::string& szString )" to "CHL2MP_Player".
  • Removed "ForceInfectPlayer( float flTime )" from "CHL2MP_Player".


AFK Manager



  • Fixed an exploit where zombie lives were increased if the kicked player was anything but a zombie.


Clients



  • Added custom crosshairs support. You no longer need to overwrite an existing default crosshair, just look at "zps/data/crosshairs" to see how they are now handled.
  • Added "Targeted Platform" on the debugging overlay.
  • Added very basic Workshop functionality à la Left 4 Dead to the main menu.
  • "cl_cmdrate" is now ignored, the forced value is "30".
  • Fixed a crash about infected and arms being invalids.
  • Fixed a glitch with infected arms.
  • Fixed an issue with backgrounds not being read from VPKs files.
  • Fixed bad paths to Feed-O-Meter materials.
  • Fixed spectators being able to spectate spectators (doh!)
  • Potentially fixed the crashes about ragdolls.
  • Removed Source 2013's cheap shadows because they were broken.
  • Reworked the glow system in an attempt to fix the random items glowing issues.
  • Updated interactions with Discord RPC (Rich Presence).


CVARs (Console VARiables)



  • Added a new server side boolean CVAR called "sv_allow_gravity_manipulation" (default value is 0/false).

    • If this CVAR is enabled, servers operators are able to change the gravity, otherwise it will be locked to the default value.
    • Enabling this CVAR will deactivate the achievements as well as statistics!


  • Added a new server side boolean CVAR called "sv_disablesprays" (default value is 0/false).

    • If this CVAR is enabled, clients are no longer able to spray (thanks Captain Obvious!).


  • Added a new server side boolean CVAR called "sv_workshop_clientdownload" (default value is 1/true).

    • If this CVAR is enabled, servers will order the connecting clients to download the server's subscribed Workshop items from the Steam Workshop, otherwise it's up to the clients themselves to manually subscribe and download the items.


  • "sv_gravity" is no longer "sv_cheats" protected (now protected by the newly added "sv_allow_gravity_manipulation").
  • "sv_gravity"'s default value has been changed from "600" to "570" in an attempt to match 2.4.


Entities



  • [func_brush] Will no longer be preserved between rounds, it will be recreated every round restart.
  • [func_illusionary] Same fate as "func_brush".
  • [point_clientcommand] Blacklisted the following commands for security reasons: bind, changelevel, cl_*, disconnect, explode, fov, give, impulse, kill, m_*, map, mat_*, mp3, quit, r_*, slot, snd_*, v_*, zp_*
  • [point_servercommand] Same fate as "point_clientcommand".


Game Rules



  • Cut-scenes are forced to be disabled when an intermission (map transition if you prefer) is triggered. This is to prevent major problems on the next map.
  • Fixed an issue with the escape timer.
  • Fixed Carrier/Zombie arms check code attempting to give them back to dead zombies that would cause a server crash because of edicts limit being reached.
  • Fixed Carrier/Zombie arms check code interfering with controllable entities like "func_train" and "game_ui". Smash Cannon's players and servers operators can now rest assured.
  • Fixed intermission (map transition if you prefer) being triggered when an invalid map was specified.
  • Reworked the game description system in order to match 2.4. Servers with a lower infection rate should have an "i", higher should be "i+". Hardcore servers should have an "H" and forced Hardcore is "H+". Custom servers are still marked as "Custom".
  • Reworked how game modes are created/destroyed to be more reliable and efficient.
  • Updated how late joiners are picked up to be more efficient.


Logging



  • Added a missing new line character when logging "The zombies won!".
  • Added the reason of why votes failed in votes logging.
  • Added vote issuer's team in all votes logging.
  • Fixed console spamming whenever there was an infected.
  • Implemented SpdLog which is a better, cleaner and faster logging system than Source's.


Players



  • Added a "panic punish timer", if you panic too much within a certain time, you will loose stamina.
  • Fixed crouch exploit.
  • Fixed escape timer not being reset.
  • Fixed Feed-O-Meter being drained for an unknown reason (caused by HL2:DM's code).
  • Fixed Feed-O-Meter being drained while crouching (caused again by HL2:DM's code).
  • Fixed jumping animations.
  • Fixed issues about Carrier counting whenever a client disconnected.
  • Fixed the "is infected" variable not being reset after having turned.
  • Removed the ability to drop and share single round of ammo for performance and stability reasons.
  • Removed the following cheat "impulse" commands: 50 (HL2's commander stuff), 51 (create a HL2 dynamic resupply item), 52 (range calculator).
  • Reset "Carrier status" between round's end and the beginning of a new one in an attempt to prevent multiple Carriers glitch.


Servers



  • Added a limit of 20 gibs in order to prevent servers crashes (as well as griefing in Zomboeing).
  • Added tags (for Hardcore only so far) that would allow clients to easily filters the servers.
  • Fixed dedicated servers sometimes not picking up maps from the Workshop.
  • Head gibs will disappear after 15 seconds in order to prevent servers crashes (also prevents griefing in Zomboeing).
  • [Linux] Reworked how console warnings/errors are treated to match Windows's version.


Weapons



  • [Chair] Now uses it's own weight value rather than the Axe's.
  • [Delivery items] Added 3 new outputs for mappers: "OnUse", "OnUseAccept", "OnUseFound".
  • [Delivery items] Fixed a potential crash when owner magically disappeared and became invalid.
  • [Machete] Now uses it's own weight value rather than the Keyboard's.
  • [Pipe wrench] Now uses it's own weight value rather than the Wrench's.
  • [Pistols (Glock 17, Glock 18c, PPK, USP)] Say goodbye to the fast LMG rate of fire bug on them.
  • [Winchester] Fixed an issue where the double shot sound was used when the secondary attack was pressed but only one buckshot was fired.
  • [Winchester] Fixed the fast firing glitch (press primary then secondary attack ASAP) because it's not a freaking LMG.
  • [Wrench] Now uses it's own weight value rather than the Spanner's.


Maps



  • zps_blackout

    • Added more ammo boxes.
    • Made the sofas heavier at the attic.
    • Fixed getting stuck in the attic roof.


  • zps_haunted

    • Added minor fixes of light and lightmap shadows.
    • Added a few player clips to make movement smoother.
    • Minor visual improvements.
    • Soundscape adjusted.
    • Updated loading screen.


  • zps_policestation

    • Fixed the brush clipping issue in the cells.
    • Fixed texture alignment problem in the cells.
    • Fixed where you could get stuck outside near the sign.
    • Updated some detailing @ the workshop (outside window).


  • zpo_aquatica

    • Replaced corn plants.
    • Fixed blocking elevators at secret.
    • Replaced join signs.


  • zpo_subway

    • Removed 4 dynamic lights from front of train.
    • Set up new collision for func_tracktrain
    • Extended train tunnel.
    • Train detail is now func_brush.
    • Func_tracktrain and path_tracks are now set to fixed orientation.
    • Lined up origin of func_tracktrain perfectly with origin of first path_track.
    • Added invisible metal texture.
    • Removed some dynamic props from the cockpit of the train that weren't showing up properly anyway.


  • zpo_zomboeing

    • Clipped vent holes so trolls can't troll and drop crates through there.
    • Put human push trigger in front of zombie spawn outlet into hangar so campers can't be campers.
    • Trimmed a trigger in the tower that was poking outside a little.
    • Fixed overhead door moving wrong direction in tunnel.



Follow us on social media at:

Reverting to v3.0.6

Due to the many new issues caused by the v3.0.7 update, we've had to revert to v3.0.6 for the time being until these issues are properly fixed. We're very sorry for the inconvenience that the v3.0.7 update has caused, and we appreciate your patience while we resolve these issues.


What about v3.0.7?


We're currently working on yet another overhaul to the code in order to fix the issues with v3.0.7, as well as (hopefully) some of the other issues that we've been unable to fix in the last few patches.

We estimate that this will likely take around 3 weeks, but this is just an estimate. It could end up taking longer than that, since we're basically starting from scratch again with a fresh code base and leaving the HL2MP portion untouched this time.


Achievements


This revert will cause all map related achievements to be unobtainable during this time.

The reason for this is because we're reverting the binaries (client.dll and server.dll), but keeping the map updates. Since those map achievements have been changed to function differently in v3.0.7, they'll no longer work properly with this revert to v3.0.6.

This sucks, we know - but it's much better than dealing with all the new glitches that popped up. You'll be able to get these achievements again once we release v3.0.8.


Map Changes




  • zpo_shreddingfield

    • Fixed where survivors could block the blue door at the beginning
    • Updated the nuke sequence


  • zpo_tanker

    • Fixed zspawn issues on the last stages of the map
    • Changed some zombie doors to broken stages (1 and 2)
    • Increased the C4 explosion timer by 30sec


  • zpo_harvest

    • Removed old clips around the truck
    • Removed "last stand" objective (Survivors will now automatically fail if the truck passes by)
    • Removed old zombie clip on the truck
    • Fixed broken "climbing" on the truck


  • zpo_subway

    • Fixed unaligned textures
    • Fixed where the train would get stuck if a player blocked its path
    • Fixed an exploit where you could drop ammo or weapons in unreachable spots between the generators


  • zpo_zomboeing

    • Fixed up new zombie spawns all fancy like.
    • Added double door at tower base to keep campers from bein campers.
    • Made signs above zombie vents illusionary so they can get inside easier.
    • changed all tower ladders from useable to brush ladders
    • added ladders in jetways
    • implemented new spawn limit system for info_player_zombie
    • Fixed an exploit where you could drop ammo, weapons or the delivery items at the unreachable spot beneath the stairs


  • zpo_frozenheart

    • Added one new zombie ladder only at the fence outside closer to the gas station.
    • Tweaked ammo and weapon spawn on roof area.
    • Reduced the timer to break the metal vent in zombie spawn a little more earlier on roof section.
    • Reduced the timer to spawn zombies on the roof 8 seconds earlier.
    • Fixed one breakable door to be open for zombies only - moved this zombie spawn to the kitchen.
    • Added safe exploit fix for C4 and Box of Food items getting bugged out side of the map.
    • Added a small clip to help players jumping over the vent at the roof.
    • Replaced map's music entities as logic_music - now it will play as a soundtrack.


  • zps_corpsington

    • Fixed a brush vent height in one zombie spawn
    • Updated police car model to be interactive
    • Tweaked ammo spawns (+14 players)
    • Moved destroyed truck a bit to the right so players could move in a small area at the stairs outside.
    • Fixed weapon_barricade hammers spawning in a generator room not accessible by players


  • zps_thrillvile

    • All item_ammo_pistol replaced with random_ammo
    • Added info_player_zombie in PVS mode


  • zps_deadend

    • Added a few player clips to make movement more smoother
    • Added info_player_zombie in PVS mode


  • zps_town

    • Clipped off unfair camp position on light above stairs
    • Fixed minor issue with the lightmap shadows
    • Added info_player_zombie in PVS mode


  • zps_silence

    • Removed Zombie Spawn behind the concrete fence
    • Added info_player_zombie in PVS mode
    • Cubemaps tweaks
    • Reworked Zombie Spawn in the basement


  • zps_haunted

    • Added info_player_zombie in PVS mode
    • Minor AS Balance tweaking


  • zps_sapidcerebrum

    • Ascent smoothing on all staircases with player clips
    • Basement door by classroom standardized
    • Basement now opens on a timer (two minutes)
    • Lockers in dressing room are now searchable
    • Added item spawns in searchable lockers
    • Replaced obsolete ammo entities
    • Office door below sound booth fixed


  • zps_policestation

    • Added sounds to ZP doors
    • Made double doors to open/close at the same time.
    • Nerfed jail cells a little
    • Fixed jail doors getting stuck



Follow us on social media at:

3.0.7 Hotfix 1 is LIVE

We just released an emergency hotfix for 3.0.7 that only fixes the fake survivor glitch (aka "Lobby bug"). Dedicated servers and clients are required to update as soon as possible.

Follow us on social media at:

v3.0.7 Changelog & ZPS OST DLC is available!

Before heading to the Changelog, we'd like to present you all with the official Zombie Panic! Source Soundtrack DLC, which you can freely download and listen to!

http://store.steampowered.com/app/633910/Zombie_Panic_Source_Soundtrack

Changelog:



General



  • Added "zp_deadend_grass01" detailtype to detail.vbsp
  • Added German localization

  • Updated the FGD files
  • Updated HudDeathNotice to right side of the screen
  • Updated the following physics props to be breakable:

    • models/props_wasteland/kitchen_shelf001a.mdl
    • models/props_wasteland/kitchen_shelf002a.mdl
    • models/props_junk/pushcart01a.mdl
    • models/surgeon/metalshelves01.mdl
    • models/props_wasteland/controlroom_desk001b.mdl

  • Fixed Zombie Panic! Source Dedicated Server requiring Steam Client to be installed on Windows Server


Code



  • Added phys_pushscale being able to manipulate props if Engine.EnableCustomSettings is set to true (Disabled by default due to it causing props to freak out within triggers)
  • Added info_player_carrier entity - which spawns only the carrier when enabled
  • Added PVS mode option for player spawn points (Can be debugged via zps_debug_server 1 on a local game)
  • Added sv_allow_gravity_manipulation convar - will allow you to manipulate gravity without enabling cheats, but this will still disable achievements
  • Added sv_disablesprays convar - to completely remove the ability to use sprays on a server
  • Added a new log system (only sv_logfile 1 is required now, and will be logged into zps/logs//.txt)
  • Added glow radius for item_deliver
  • Added customizable crosshairs via ZPDATA - you are now able to add your own crosshairs by creating your own zpdata file (in data/crosshairs/) and inserting the type, name, and path for the texture.

  • Removed admin_rebuild command
  • Removed cheap shadows, due to its exploitable behavior
  • Removed old HL2 and HL1 impulse commands

  • Updated Carrier instructor hints
  • Updated "Can't respawn" to move the player to spectator, instead of just throwing the error
  • Updated Steam Workshop support for servers (Now they will be able to read collections on each map change, and will update maps accordingly, if required)
  • Updated AS Plugins to load after HL2MP has been fully initialized, to prevent plugins from crashing the server if they required HL2MP related elements to be loaded
  • Updated spawn system and fixed false positives regarding disabled spawns.
  • Updated point_clientcommand and point_servercommand to blacklist all exploitable & abusable client commands
  • Updated the attack range for the following melee weapons:
    [table]
    [tr]
    [th]Melee Weapon:[/th]
    [th]From:[/th]
    [th]To:[/th]
    [/tr]
    [tr]
    [td]weapon_bat_aluminum[/td]
    [td]70[/td]
    [td]60[/td]
    [/tr]
    [tr]
    [td]weapon_bat_wood[/td]
    [td]70[/td]
    [td]60[/td]
    [/tr]
    [tr]
    [td]weapon_chair[/td]
    [td]60[/td]
    [td]70[/td]
    [/tr]
    [tr]
    [td]weapon_crowbar[/td]
    [td]75[/td]
    [td]55[/td]
    [/tr]
    [tr]
    [td]weapon_fryingpan[/td]
    [td]50[/td]
    [td]55[/td]
    [/tr]
    [tr]
    [td]weapon_golf[/td]
    [td]55[/td]
    [td]70[/td]
    [/tr]
    [tr]
    [td]weapon_machete[/td]
    [td]50[/td]
    [td]55[/td]
    [/tr]
    [tr]
    [td]weapon_plank[/td]
    [td]45[/td]
    [td]50[/td]
    [/tr]
    [tr]
    [td]weapon_pot[/td]
    [td]55[/td]
    [td]50[/td]
    [/tr]
    [tr]
    [td]weapon_shovel[/td]
    [td]65[/td]
    [td]80[/td]
    [/tr]
    [/table]
  • Updated default gravity from 600 to 570
  • Updated the mainmenu and client workshop mounting

  • Fixed old Source Ping/Latency exploit by using cl_cmdrate +30
  • Fixed winchester using the wrong weight value
  • Fixed no scooting being able to crash server if they were in Panic
  • Fixed where OnTakeDamage would cause the server to crash if the carrier became invalid (Hit & Quit on the same frame)
  • Fixed where the Feed-O-Meter would drain if the player died in water, or spawned in water.
  • Fixed melee weapons using default range for impact effects
  • Fixed where jumping would drain fatigue if zps_anti_bunnyjump was disabled
  • Fixed jumping animation event not playing
  • Fixed specific console warnings not working properly on Linux (Would only print "Message: :")
  • Fixed Achievement Dialog causing lag on initial creation, or when you switch between "goals"
  • Fixed intermission not resetting back to default state if the next map is invalid or doesn't exist
  • Fixed triggers not using the correct "base", which caused OnTouch and EndTouch outputs to not be sent properly
  • Fixed pistols not playing the animation correctly when being fired in quick succession
  • Fixed client-related crashes when connecting to servers
  • Fixed item_deliver not having any glow
  • Fixed props randomly glowing
  • Fixed zombies not spawning closer to the carrier, when they are roaring
  • Fixed Feed-O-Meter draining going crazy if the player was holding down the crouch button


AngelScript



  • Added Admin.SetImmunity
  • Added Admin.AddFlag
  • Added CHL2MP_Player@ SetPlayerName

  • Removed CHL2MP_Player@ ForceInfectPlayer

  • Updated Admin.AddUser

  • Updated the API ( https://api.zombiepanicsource.com/ )


Maps



  • zpo_shreddingfield

    • Fixed where survivors could block the blue door at the beginning
    • Updated the nuke sequence


  • zpo_tanker

    • Fixed zspawn issues on the last stages of the map
    • Changed some zombie doors to broken stages (1 and 2)
    • Increased the C4 explosion timer by 30sec


  • zpo_harvest

    • Removed old clips around the truck
    • Removed "last stand" objective (Survivors will now automatically fail if the truck passes by)
    • Removed old zombie clip on the truck
    • Fixed broken "climbing" on the truck


  • zpo_subway

    • Fixed unaligned textures
    • Fixed where the train would get stuck if a player blocked its path
    • Fixed an exploit where you could drop ammo or weapons in unreachable spots between the generators


  • zpo_zomboeing

    • Fixed up new zombie spawns all fancy like.
    • Added double door at tower base to keep campers from bein campers.
    • Made signs above zombie vents illusionary so they can get inside easier.
    • changed all tower ladders from useable to brush ladders
    • added ladders in jetways
    • implemented new spawn limit system for info_player_zombie
    • Fixed an exploit where you could drop ammo, weapons or the delivery items at the unreachable spot beneath the stairs


  • zpo_frozenheart

    • Added one new zombie ladder only at the fence outside closer to the gas station.
    • Tweaked ammo and weapon spawn on roof area.
    • Reduced the timer to break the metal vent in zombie spawn a little more earlier on roof section.
    • Reduced the timer to spawn zombies on the roof 8 seconds earlier.
    • Fixed one breakable door to be open for zombies only - moved this zombie spawn to the kitchen.
    • Added safe exploit fix for C4 and Box of Food items getting bugged out side of the map.
    • Added a small clip to help players jumping over the vent at the roof.
    • Replaced map's music entities as logic_music - now it will play as a soundtrack.


  • zps_corpsington

    • Fixed a brush vent height in one zombie spawn
    • Updated police car model to be interactive
    • Tweaked ammo spawns (+14 players)
    • Moved destroyed truck a bit to the right so players could move in a small area at the stairs outside.
    • Fixed weapon_barricade hammers spawning in a generator room not accessible by players


  • zps_thrillvile

    • All item_ammo_pistol replaced with random_ammo
    • Added info_player_zombie in PVS mode


  • zps_deadend

    • Added a few player clips to make movement more smoother
    • Added info_player_zombie in PVS mode


  • zps_town

    • Clipped off unfair camp position on light above stairs
    • Fixed minor issue with the lightmap shadows
    • Added info_player_zombie in PVS mode


  • zps_silence

    • Removed Zombie Spawn behind the concrete fence
    • Added info_player_zombie in PVS mode
    • Cubemaps tweaks
    • Reworked Zombie Spawn in the basement


  • zps_haunted

    • Added info_player_zombie in PVS mode
    • Minor AS Balance tweaking


  • zps_sapidcerebrum

    • Ascent smoothing on all staircases with player clips
    • Basement door by classroom standardized
    • Basement now opens on a timer (two minutes)
    • Lockers in dressing room are now searchable
    • Added item spawns in searchable lockers
    • Replaced obsolete ammo entities
    • Office door below sound booth fixed


  • zps_policestation

    • Added sounds to ZP doors
    • Made double doors to open/close at the same time.
    • Nerfed jail cells a little
    • Fixed jail doors getting stuck




Follow us on social media at:

v3.0.7 Update - ZPS OST DLC is available!

Before heading to the Changelog, we'd like to present you all with the official Zombie Panic! Source Soundtrack DLC, which you can freely download and listen to!

http://store.steampowered.com/app/633910/Zombie_Panic_Source_Soundtrack

Changelog:



General



  • Added "zp_deadend_grass01" detailtype to detail.vbsp
  • Added German localization

  • Updated the FGD files
  • Updated HudDeathNotice to right side of the screen
  • Updated the following physics props to be breakable:

    • models/props_wasteland/kitchen_shelf001a.mdl
    • models/props_wasteland/kitchen_shelf002a.mdl
    • models/props_junk/pushcart01a.mdl
    • models/surgeon/metalshelves01.mdl
    • models/props_wasteland/controlroom_desk001b.mdl

  • Fixed Zombie Panic! Source Dedicated Server requiring Steam Client to be installed on Windows Server


Code



  • Added phys_pushscale being able to manipulate props if Engine.EnableCustomSettings is set to true (Disabled by default due to it causing props to freak out within triggers)
  • Added info_player_carrier entity - which spawns only the carrier when enabled
  • Added PVS mode option for player spawn points (Can be debugged via zps_debug_server 1 on a local game)
  • Added sv_allow_gravity_manipulation convar - will allow you to manipulate gravity without enabling cheats, but this will still disable achievements
  • Added sv_disablesprays convar - to completely remove the ability to use sprays on a server
  • Added a new log system (only sv_logfile 1 is required now, and will be logged into zps/logs//.txt)
  • Added glow radius for item_deliver
  • Added customizable crosshairs via ZPDATA - you are now able to add your own crosshairs by creating your own zpdata file (in data/crosshairs/) and inserting the type, name, and path for the texture.

  • Removed admin_rebuild command
  • Removed cheap shadows, due to its exploitable behavior
  • Removed old HL2 and HL1 impulse commands

  • Updated Carrier instructor hints
  • Updated "Can't respawn" to move the player to spectator, instead of just throwing the error
  • Updated Steam Workshop support for servers (Now they will be able to read collections on each map change, and will update maps accordingly, if required)
  • Updated AS Plugins to load after HL2MP has been fully initialized, to prevent plugins from crashing the server if they required HL2MP related elements to be loaded
  • Updated spawn system and fixed false positives regarding disabled spawns.
  • Updated point_clientcommand and point_servercommand to blacklist all exploitable & abusable client commands
  • Updated the attack range for the following melee weapons:
    [table]
    [tr]
    [th]Melee Weapon:[/th]
    [th]From:[/th]
    [th]To:[/th]
    [/tr]
    [tr]
    [td]weapon_bat_aluminum[/td]
    [td]70[/td]
    [td]60[/td]
    [/tr]
    [tr]
    [td]weapon_bat_wood[/td]
    [td]70[/td]
    [td]60[/td]
    [/tr]
    [tr]
    [td]weapon_chair[/td]
    [td]60[/td]
    [td]70[/td]
    [/tr]
    [tr]
    [td]weapon_crowbar[/td]
    [td]75[/td]
    [td]55[/td]
    [/tr]
    [tr]
    [td]weapon_fryingpan[/td]
    [td]50[/td]
    [td]55[/td]
    [/tr]
    [tr]
    [td]weapon_golf[/td]
    [td]55[/td]
    [td]70[/td]
    [/tr]
    [tr]
    [td]weapon_machete[/td]
    [td]50[/td]
    [td]55[/td]
    [/tr]
    [tr]
    [td]weapon_plank[/td]
    [td]45[/td]
    [td]50[/td]
    [/tr]
    [tr]
    [td]weapon_pot[/td]
    [td]55[/td]
    [td]50[/td]
    [/tr]
    [tr]
    [td]weapon_shovel[/td]
    [td]65[/td]
    [td]80[/td]
    [/tr]
    [/table]
  • Updated default gravity from 600 to 570
  • Updated the mainmenu and client workshop mounting

  • Fixed old Source Ping/Latency exploit by using cl_cmdrate +30
  • Fixed winchester using the wrong weight value
  • Fixed no scooting being able to crash server if they were in Panic
  • Fixed where OnTakeDamage would cause the server to crash if the carrier became invalid (Hit & Quit on the same frame)
  • Fixed where the Feed-O-Meter would drain if the player died in water, or spawned in water.
  • Fixed melee weapons using default range for impact effects
  • Fixed where jumping would drain fatigue if zps_anti_bunnyjump was disabled
  • Fixed jumping animation event not playing
  • Fixed specific console warnings not working properly on Linux (Would only print "Message: :")
  • Fixed Achievement Dialog causing lag on initial creation, or when you switch between "goals"
  • Fixed intermission not resetting back to default state if the next map is invalid or doesn't exist
  • Fixed triggers not using the correct "base", which caused OnTouch and EndTouch outputs to not be sent properly
  • Fixed pistols not playing the animation correctly when being fired in quick succession
  • Fixed client-related crashes when connecting to servers
  • Fixed item_deliver not having any glow
  • Fixed props randomly glowing
  • Fixed zombies not spawning closer to the carrier, when they are roaring
  • Fixed Feed-O-Meter draining going crazy if the player was holding down the crouch button


AngelScript



  • Added Admin.SetImmunity
  • Added Admin.AddFlag
  • Added CHL2MP_Player@ SetPlayerName

  • Removed CHL2MP_Player@ ForceInfectPlayer

  • Updated Admin.AddUser

  • Updated the API ( https://api.zombiepanicsource.com/ )


Maps



  • zpo_shreddingfield

    • Fixed where survivors could block the blue door at the beginning
    • Updated the nuke sequence


  • zpo_tanker

    • Fixed zspawn issues on the last stages of the map
    • Changed some zombie doors to broken stages (1 and 2)
    • Increased the C4 explosion timer by 30sec


  • zpo_harvest

    • Removed old clips around the truck
    • Removed "last stand" objective (Survivors will now automatically fail if the truck passes by)
    • Removed old zombie clip on the truck
    • Fixed broken "climbing" on the truck


  • zpo_subway

    • Fixed unaligned textures
    • Fixed where the train would get stuck if a player blocked its path
    • Fixed an exploit where you could drop ammo or weapons in unreachable spots between the generators


  • zpo_zomboeing

    • Fixed up new zombie spawns all fancy like.
    • Added double door at tower base to keep campers from bein campers.
    • Made signs above zombie vents illusionary so they can get inside easier.
    • changed all tower ladders from useable to brush ladders
    • added ladders in jetways
    • implemented new spawn limit system for info_player_zombie
    • Fixed an exploit where you could drop ammo, weapons or the delivery items at the unreachable spot beneath the stairs


  • zpo_frozenheart

    • Added one new zombie ladder only at the fence outside closer to the gas station.
    • Tweaked ammo and weapon spawn on roof area.
    • Reduced the timer to break the metal vent in zombie spawn a little more earlier on roof section.
    • Reduced the timer to spawn zombies on the roof 8 seconds earlier.
    • Fixed one breakable door to be open for zombies only - moved this zombie spawn to the kitchen.
    • Added safe exploit fix for C4 and Box of Food items getting bugged out side of the map.
    • Added a small clip to help players jumping over the vent at the roof.
    • Replaced map's music entities as logic_music - now it will play as a soundtrack.


  • zps_corpsington

    • Fixed a brush vent height in one zombie spawn
    • Updated police car model to be interactive
    • Tweaked ammo spawns (+14 players)
    • Moved destroyed truck a bit to the right so players could move in a small area at the stairs outside.
    • Fixed weapon_barricade hammers spawning in a generator room not accessible by players


  • zps_thrillvile

    • All item_ammo_pistol replaced with random_ammo
    • Added info_player_zombie in PVS mode


  • zps_deadend

    • Added a few player clips to make movement more smoother
    • Added info_player_zombie in PVS mode


  • zps_town

    • Clipped off unfair camp position on light above stairs
    • Fixed minor issue with the lightmap shadows
    • Added info_player_zombie in PVS mode


  • zps_silence

    • Removed Zombie Spawn behind the concrete fence
    • Added info_player_zombie in PVS mode
    • Cubemaps tweaks
    • Reworked Zombie Spawn in the basement


  • zps_haunted

    • Added info_player_zombie in PVS mode
    • Minor AS Balance tweaking


  • zps_sapidcerebrum

    • Ascent smoothing on all staircases with player clips
    • Basement door by classroom standardized
    • Basement now opens on a timer (two minutes)
    • Lockers in dressing room are now searchable
    • Added item spawns in searchable lockers
    • Replaced obsolete ammo entities
    • Office door below sound booth fixed


  • zps_policestation

    • Added sounds to ZP doors
    • Made double doors to open/close at the same time.
    • Nerfed jail cells a little
    • Fixed jail doors getting stuck




Follow us on social media at:

v3.0.6 Changelog

General



  • Added missing translation keys for #ZP_CMD_CantRespawn
  • Fixed airport truck model using the wrong vertex shader
  • Updated zomboeing vertex shader


Models



  • Updated the medkit model


Code



  • Added a highlight of the ammo your currently equipped weapon uses on your ammo HUD (can be turned on/off)

  • Fixed #ZP_CMD_CantRespawn issue
  • Fixed Escape timer not reseting on round end
  • Fixed IED +use spam (or on the wrong frame), that could crash the server down
  • Fixed where players would get stuck as a zombie all the time due to their "identity" on the server would dissappear

  • Updated flashlight icon for Hardcore mode
  • Updated Angelscript SQL library (should fix the assertion being triggered on Linux)


Maps



  • zpo_zomboeing

    • Updated zombie spawn delay based on number of zombies just like cap point times.



Follow us on social media at:

v3.0.6 Update

General



  • Added missing translation keys for #ZP_CMD_CantRespawn
  • Fixed airport truck model using the wrong vertex shader
  • Updated zomboeing vertex shader


Models



  • Updated the medkit model


Code



  • Added a highlight of the ammo your currently equipped weapon uses on your ammo HUD (can be turned on/off)

  • Fixed #ZP_CMD_CantRespawn issue
  • Fixed Escape timer not reseting on round end
  • Fixed IED +use spam (or on the wrong frame), that could crash the server down
  • Fixed where players would get stuck as a zombie all the time due to their "identity" on the server would dissappear

  • Updated flashlight icon for Hardcore mode
  • Updated Angelscript SQL library (should fix the assertion being triggered on Linux)


Maps



  • zpo_zomboeing

    • Updated zombie spawn delay based on number of zombies just like cap point times.



Follow us on social media at:

v3.0.5 Changelog

Code



  • Fixed spectator only chat, where the spectators would still be able to talk to living players
  • Fixed late joining
  • Fixed thrown IED's trying to read "Owner" entity instead of "Thrower"
  • Fixed specators being able to steal zombie lives
  • Fixed callvote on gag, mute & kick being able to crash down servers if they were voted twice


Follow us on social media at:

v3.0.4 Changelog

General



  • Updated English, French and Russian translation files


Code



  • Added sv_bot_enable
  • Added sv_vote_whitelist
  • Added cl_draw_flashlight
  • Added cl_draw_flashlight_battery
  • Added zps_spectatoronly_chat
  • Added sv_vote_kicktime
  • Added sv_vote_gagtime
  • Added sv_vote_mutetime
  • Added cl_workshop_allowdownload

  • Updated the armor half drop to be 25 as mininmum
  • Updated prop_door_rotating not being networked properly
  • Updated zps.exe where it checks if QT (QuickTime) is installed
  • Updated AS logger to display timestamps
  • Updated latejoining to be 1 minute instead of 10 seconds

  • Fixed crouch jumping and gamemovement in general not functioning properly
  • Fixed GameUI crashing when video settings were applied
  • Fixed server freezing up when someone joined or disconnected
  • Fixed where DiscordRPC was not shutdown properly
  • Fixed player selection screen not reading the BIO properly when in-game
  • Fixed spectators being able to "steal" zombie lives
  • Fixed where the round wouldn't end if "Choose Next Map" voting appeared
  • Fixed max rounds being read incorrectly
  • Fixed where weapons and items would randomly flicker with white glow
  • Fixed env_blood trying to read outdated "alien" code instead of the human blood
  • Fixed zombie, human and spectator join triggers not working as intended
  • Fixed zps.exe mistaking WinVista as WinXP
  • Fixed zombie arms when the player is on the human team
  • Fixed where players could ram into barricades, and break them apart (or any physics object)
  • Fixed human HUD eating alot of FPS
  • Fixed where human HUD would appear when spectating
  • Fixed IED and frag grenades not being able to be thrown under water
  • Fixed SCRDS crashing on boot on Windows Server 2008 R2
  • Fixed weapon_arms and weapon_carrierarms being duplicated on spawn
  • Fixed scoreboard causing players to crash due to "Image table" was not initialized in time
  • Fixed survivors playing their "idle" sounds when waiting for players
  • Fixed an exploit where pistols could fire faster than they are supposed to
  • Fixed cam_ related command spam on startup
  • Fixed weapons, or any physics item, randomly glowing if the player respawn or rejoin the server
  • Fixed where leg slowdown would reduce the speed incorrectly when running
  • Fixed console trying to show custom HEX colors
  • Fixed ent_remove and ent_remove_all being able to delete player entities
  • Fixed IED and grenades being able to kill teammates if the player who owned the explosive was killed or disconnected
  • Fixed being able to plant an IED on top of another IED
  • Fixed grenades duplicating if the player threw it when they died
  • Fixed grenades not exploding if the player died while having the grenade primed


AngelScript



  • Added Engine.SetForceIntermission
  • Added Engine.GetRoundStatus
  • Added Engine.RunConsoleCommand
  • Added CHL2MP_Player@ ConColor
  • Added hook OnEntityCreation
  • Added hook OnEntityDestruction
  • Added Vote.ThrowError
  • Added CGameTrace
  • Added Color

  • Fixed Engine.Ent_Fire not sending AddOutput properly
  • Fixed Math::RandomFloat returning -NaN instead of the actual value
  • Fixed ASSQL not printing any errors

  • Updated the API ( https://api.zombiepanicsource.com/ )


Maps



  • zpo_shreddingfield

    • Fixed where the map used a lot of unneeded edicts


  • zpo_harvest

    • Fixed where you could block the doors using the props to team kill everyone in the room
    • Fixed "super jump" bridge exploit
    • Updated the basement wall explosion


  • zps_thrillvile

    • Fixed the wall climb issue outside
    • Fixed func_ladder


  • zps_cinema

    • Added clip above the bookshelves
    • Fixed Z ladder in Cinema 3
    • Made 2 doors that can't be broken easier to see


  • zps_sapidcerebrum

    • Added a pipe in arch hall
    • Cubemap fixes
    • Lobby Spawn fixes
    • Some weapons shifting
    • Door fix
    • Changed 2 cabinets to shelves in prop room
    • Light origin fixes
    • Ladder fix
    • Sledgehammer Restored to original placement


  • zpo_aquatica

    • Updated zombie respawn delay to 3 sec when there are 3 zombies


  • zpo_zomboeing

    • Fixed double sprites
    • Set outdoor lightmaps to 16
    • Turned CSM back on
    • Fixed vent textures, and one vent being too small
    • Added some detail props around elevator



Follow us on social media at:

Christmas Update - v3.0.3 Changelog



Howdy, everyone! We're shipping another game patch fixing a lot of bugs and potential server crashes from the previous version, along with full Steam Workshop support and an additional Christmas theme! It's a small gift from us, the developers, to you all at the community who have been doing a wonderful job giving us valuable feedback about v3.0 update.


Improved Workshop Support



With our new Workshop support, servers will be able to send their installed addons to the players that are joining for the first time. This will force the players to install the required Workshop items so they are able to play on the server. Our Workshop Downloader will automatically update, download, or verify if the user has the required addons installed. Take a look on how it will work at the following video below:

https://youtu.be/0iasAIwoNVA


Changelog:



General



  • Updated Zombie Panic! Mod Tools
  • Updated all VPKs with hashed information


Code



  • Added full workshop support
  • Added cl_scootinvenory
  • Added ent_merge
  • Added sv_event_halloween
  • Added sv_event_christmas

  • Added new vote convars:

    • sv_vote_creation_delay
    • sv_vote_bantime
    • sv_vote_admin_only
    • sv_vote_enable
    • sv_vote_enable_gag
    • sv_vote_enable_mute
    • sv_vote_enable_ban
    • sv_vote_enable_kick
    • sv_vote_enable_map


  • Updated the client prediction
  • Updated player selection screen

  • Fixed where you could drop infinite armor
  • Fixed the mouse would flicker when ZPS was minimized
  • Fixed FMODex not muting itself when out of focus
  • Fixed the weapon weight reading the wrong values
  • Fixed where the player wouldn't use the weapon_carrierarms if the carrier left the game, and the player became the new carrier
  • Fixed where spectators could respawn as zombie if the zombie lives reached 0
  • Fixed late joiners spawning as zombie, didn't eat up zombie lives
  • Fixed where the round wouldn't end if the last survivor died
  • Fixed map spawned ammo would merge with each other
  • Fixed crouch jumping causing players to get stuck in ceilings
  • Fixed the backpack not being drawn when it should on Objective gamemode
  • Fixed zombie arms not being able to push props when inside teammates
  • Fixed where props producing the wrong sound when scraping on the floor
  • Fixed an exploit where the last zombie could infect a random player by leaving the server, if there were no lives left


AngelScript



  • Added SetVoice

  • Removed hook OnPlayerInfectedCompleted

  • Updated hook ClientConnectedToServer
  • Updated hook OnPlayerInfected (now checks if infection is completed)
  • Updated the API ( https://api.zombiepanicsource.com/ )


Maps



  • zpo_aquatica

    • Added a delay to the zombie toilet spawn, 3 sec if 4 zombies, 5 sec if 5 and over
    • Trigger_push at elevators are bigger
    • Made the 8 plants at the ocean entrance static


  • zps_town

    • Fixed issue of static doors glowing.


  • zps_cinema

    • Added breakable doors.
    • Tweaked zombie spawns location on the basement.
    • Made few props movable on Cine3 Upper room.


  • zps_thrillvile

    • Saved 206 edicts
    • Minor door fixes
    • Added AS Limit scripts


  • zps_sapidcerebrum

    • Added AS Limit scripts
    • Ladder fix
    • Fixed cubemaps & textures


  • zps_haunted

    • Fixed issue of static doors glowing


  • zpo_harvest

    • Added human clip on doors and windows of the house until they blow up the basement tunnel.
    • Fixed height of two middle wood barricades in the basement.
    • Tweaked ammo spawns on the barn +18 humans.
    • Moved up weapon_barricade to the second floor in the barn.


  • zpo_subway

    • Fixed the filter on the keycard so zombies don't earn points from using it.


  • zpo_frozenheart

    • Improved optimization
    • Made few props movable on garage and break room.


  • zph_pithole

    • Lab-Stair Section is now easier (less toxic waste)
    • The Super long route should now work (more) correctly
    • Reverse Round should work (more) correctly)
    • Added more ammo/weapon/misc items for survivors.
    • Replaced the drainage pipe grates with doors
    • The closeable gate zombie spawn now has a breakable section so zombies can free themselves.





We hope you enjoy this special gift.

Merry Christmas!

- Zombie Panic! Development Team


Follow us on social media at: