The long overdue v3.2 update has finally being released! This update focuses mostly on fixing bugs and other issues, map balance, as well as improving or adding onto already existing features and content. A full changelog is available in the Steam announcement link below, but we'll talk about some of the major changes in this article now!
Crouching Hitbox Issues
As many of you already know, there is an issue with the players hitboxes when crouching that can make it very difficult to hit the crouching players head. The issue is that the hitbox for the head is sticking outside of the bounding box, which means your hits will not register on that part of the hitbox that is outside of the bounding box.
We attempted to fix this in several ways, but these adjustments caused the side effect of getting stuck in objects when crouch jumping. So unfortunately we had to revert those changes, and we will look into how we can properly fix the crouching hitboxes in the future.
There is another fix we did for this that we will be including in the update, and that was moving the origin of the crouching animation backwards. This makes it so that the front of the head hitbox fits a little better into the bounding box. A side effect of this change is that now there is part of the leg hitboxes sticking out the back of the bounding box, which of course means you won't be able to hit those parts of a crouching Zombie. We thought this was a good compromise in order to be able to hit the head hitbox easier, though.
Crouch Spamming In Mid-air
Due to some code left out in the code rewrite for v3.1, players have been able to abuse a function of crouch jumping to make themselves harder to hit while in the air. Players were able to instantly crouch and uncrouch while mid-air, which would shift their position back and forth as quickly as they could press and unpress the button.
We've fixed this by reimplementing a feature of crouch jumping that was used previously in the game. Now whenever you crouch in the air you will stay crouched until you hit the ground. This does not apply to swimming in water because it could prevent a player from being able to get out of a swimmable area that required them to be standing.
There has been updates to some weapon and character animations that will require your workshop addons to be updated in order to be compatible with the adjustments. If you're using workshop addons and you notice issues - you'll want to comment on the page of the workshop item to inform the creator of the problem, and then disable the addon (if it causes you major problems).
To disable an addon go to your main menu and open Extra -> Add-Ons. There you will see a full list of all the workshop addons you are subscribed to. Find the addon that is causing you problems and uncheck the box for it beside the word "Mounted". (Your game may require a restart after this in order to unmount certain files.)
Shotguns had their spread slightly increased, they now shoot 8 pellets (instead of 7) that deal 13 damage each (instead of 14), and all of their damage modifiers have been slightly reduced. Many animations for the shotguns have been adjusted to better balance them too.
Pistols had their vertical recoil (the upward separation of the bullet origin from the crosshair) reduced by 35%.
The Winchester and Magnum both had a fix implemented to prevent exploiting quickswitching in a way that gave them an advantage. You'll no longer be able to quickly bypass Magnum recoil by quickswitching, or skip a duration of the reloading animation for the Winchester by quickswitching.
The Magnum had its firerate very slightly decreased (fires faster), its viewpunch increased, there's more spread to the bullets in the later recoil stages, the vertical recoil (upward separation of the bullet origin from the crosshair) has been reduced, and the recoil decay has been adjusted (to ensure that you will go through all 6 recoil stages).
This patch includes a couple fixes for crashes that have been discovered recently;
- A crash that was commonly occurring on a version of church_skittles due to damage filters. Thanks to Moonwalker for showing us how this crash happened, so that we were able to discover the cause.
- A crash that was frequently occurring on zpo_athenaeum (and some other community levels) with the error "CUtlLinkedList overflow! (exhausted index range)". We're still not sure what exactly is causing this issue, but it has been changed to a warning instead of a crash. Thanks to everyone who played this level and brought the crash to our attention.
If you experience any other crashes, then please report them to us here on our Steam Discussion Boards, or in our Discord server! Try to remember as much as you can about the crash, such as; when the crash happens, how it happens or what you think might cause it, what you were doing when the crash occurred, and provide us with any crash dumps created by it. (Check out this thread explaining how to report crashes.)
Many levels have received various fixes for the issues they have. Some common fixes this patch were; adjusting the amount of supplies in levels, and fixing the infinite stamina glitch caused by item_deliver. We recognize that there's still a lot of problems left to fix, though. So there will be more level updates to come in the future. As always, make sure to give us your feedback about what sort of things need fixed or changed! You can find more details in this announcement.
Steam Text Chat Filter
You'll now be able to filter (censor) words in the text chat utilizing Steam's chat filtering. This setting will be very useful for content creators to help keep their content clean of profanity and slurs according to their preference, but normal players will also find this useful. You can toggle this setting in Options/Settings -> Zombie Panic! Options -> Miscellaneous (tab), with the setting called "Filter text chat (using Steam)". This setting will be off by default.
You're also able to customize your chat filter in your Account Preferences. You can access these settings by opening the Steam Application and clicking on your username in the top right of the window (1), then clicking on Store preferences (2) and scrolling down to Chat Filtering under the Community Content Preferences section.
Unacceptable Player Behavior
Over the past few years it seems like player behavior has become more of a problem than it ever was before. Normally we would leave it to the community servers to police themselves, and make their own decisions about whether a player should be allowed to play on their servers. But this is just allowing players to jump from server to server and continue to cause harm to the community, often time when there's no server admins present to do anything about it.
These players can end up behaving in ways that are extremely destructive to ZPS and its community. They harass and/or discriminate against other players, or other things that can permanently tarnish the experience of playing for people. This is unacceptable, we won't tolerate this behavior. From now on, if we find that a player is behaving in a way that is extremely destructive to ZPS and its community - we will issue a hardcoded ban on their account, preventing them from being able to play in any servers at all.
What is considered to be "extremely destructive" will be left to our discretion. Some examples of things we WOULD consider extremely destructive would be - harassing other players, discriminating against other players, constantly being bigoted in chats (text and voice) or in your user name, DDoSing or attacking the server with the use of exploits to crash it or otherwise prevent users from playing, attempting to ruin public events relating to ZPS.
Some examples of things we would NOT consider extremely destructive would be - rage quitting as Zombie, minor griefing such as destroying teammates barricade boards or blocking doors, or not sharing weapons or ammo with teammates.
Max Player Count
We've noticed that several community servers have been able to modify their maxplayer count up to 32. This seems to have been an oversight on our part sometime during the code rewrite. Since players have seemed to enjoy it and server operators have gotten used to it, we've decided that we won't be doing anything to try and lock the maxplayer count to a maximum of 24. The gameplay and levels have always been designed around a maximum of 24 players, and will continue to be unless we ever decide to officially increase the maximum player count to 32.
However, we have updated the starting Zombie count to a max of 5 total Zombies when there's 32 players (1 additional Zombie). We'll also consider updating other things like the amount of items in a level to account for 32 players once we've played with the community more and have figured out what needs to be changed.
"Missing Map" Error
There's a major issue with the game being unable to write files sometimes, often resulting in a "Missing map" error after you download a new map. We've tried a few things to fix this, but we're not sure whether it's fixed yet or not.
If you ever get this error, the only way to fix it seems to be by restarting your game and redownloading the map again. In some cases this could take multiple tries.
For server operators it seems that you may be able to prevent issues with downloading levels by keeping them uncompressed. Some community members have reported that storing the levels in compressed ".bz2" format seems to cause this missing map error.