Stable Build: 41.78.16 | IWBUMS Beta: 41.78.16 | Version history | Wiki
Follow us

News

News & Dev
September 3, 2020

Zed is the new Orange

Ello all. We’ve just released the 41.42 update to the ongoing IWBUMS Build 41 public beta.

As mentioned in previous blogs, we’ve got a ‘soft’ content lock on Build 41 currently in that we’re primarily focussing on fixes, mod support, polish and new features that complement the game rather than add new complications.

This doesn’t mean that we can’t get some new, cool stuff in – but at this stage of Andrei and Yuri’s work in the Build 41 MP Strike Force we don’t want to be throwing in anything too radical that’ll change things up too much.

Work on other stuff is still ongoing and will be a part of Build 42, and shown when we’re closer to it.

The changelist for 41.42 can be seen here on our forums, and the highlights are as follows:

  • An emote radial menu, that’s bound to a long press of Q by default. This has been included in readiness for MP, but is also available in SP and will no doubt conjure up a legion of fun screenshots on Steam galleries. Stealth/crouch versions of each emote are also available.
  • Shouting ‘hey!’ at zombies through a quick tap of Q now has a different ‘psst!’ function when you are sneaking – allowing for more stealthy zombie attraction tactics. This replaces the previous ‘waving weapon without hitting anything to attract a zed’ feature/bug/curiosity.
  • New sets of anim for fishing with spears. You can also now fish with a fishing rod while sitting on ground.
  • Right-clicking items on the ground made more reliable by checking if the item icon is within a certain distance of the mouse pointer. Previously, only items on the square that was clicked were detected. If the item was near the corner of a square, you had to hunt around to find the right place to click.
  • Tutorial quality of life changes and fixes. New controller icons from Binky.
  • Dev/modding improvement. A new item property called Tags that can be used to specify what the item is used for. ChopTree, ClearAshes, CutPlant, DigGrave, DigPlow, Hammer, Saw, TakeDirt etc. Also moved recipecode.lua functions into a global table called Recipe, which is similar to how vehicle-script lua functions work.
  • Balance stuff. Slowdown from injuries and negative moodles no longer govern getting into vehicles. So less unfair munching on car entry. Increased reloading and aim XP on low levels. Improved M14 damage.
  • Improved animations: hidden held items when performing separate actions, more natural drinking anims, tweaked gun recoils and various attempts to reduce clothing clipping.
  • Fixes to: infinite fishing distance, issues with metal movables, zombies who sometimes attacked instead of playing a hit reaction, jaw stabs from behind not being possible when zeds were clawing doors, clothing not being visible through ripped holes and noisy zombies after death.
  • Also: some unlit rooms where lights were turned on, a pathfinding bug which would see zeds reused by the game code still following their previous target, fridges and freezers not cooling down food in bags, large garage doors and similar not working with the new cutaway system and magic lunch boxes.
  • Lots more stuff.

Meanwhile in the MP Strike Force

Yuri has been implementing syncing of player characters with animations, sending new player packets that allow for prediction of player positions and movement, to allow for much smoother character movement between clients.

Again, the same philosophy as the zombies has been used here, meaning there may be subtle differences between clients and the actual player who is moving, but they should never be large enough to account for actual issues with gameplay.

If we were a first person shooter with bullet hit registration and people expecting pixel perfect headshots, we may have a bigger problem, but we should be able to get something that looks good on all clients, even with a ton of zombies shuffling around demanding network traffic.

Here’s a little WIP video of Yuri’s efforts, at the moment the animations are currently applied to the wrong player, but you can see that the animation on players is definitely coming along.

As we reported last week, Andrei has been looking into memory issues with Build 40 multiplayer servers. It turned out that last week we erroneously blamed it soley on the garbage collector, something which became apparent not long after the thursdoid went out.

It seems that the fault was with map chunks not being unloaded in an orderly fashion, leading to a huge bloat in memory being used for map data and thus bringing out the worst with frequent GC pauses as the memory was mostly used up.

As such Andrei is now looking into better initialization of grid squares and has been tuning the garbage collector (unlike on clients, frequent smaller pauses are better here).

He’s also continuing work on trying to figure out how to keep the memory usage as low as possible to stop the servers getting into the muddle that so many of our Build 40 MP players are familiar with.

This week’s incarcerated carcasses from 사탕. A changelist of all IWBUMS patches since the 41 beta was released can be found here. A general list of stuff added to PZ, and vids of features being worked on, is kept here – so you don’t have to plough through endless dev blogs for info. The Centralized Block of Italicised Text would like to direct your attention to the PZ Wiki should you feel like editing or amending something, and the PZ Mailing List that can send you update notifications once builds get released. We also live on Twitter right hereOur Discord is open for chat and hijinks too!

PREVIOUS

Rise of the ZedBots

News & Dev | 27 August 2020

NEXT

The Walking Spiff

News & Dev | 10 September 2020
Stable Build: 41.78.16 | IWBUMS Beta: 41.78.16 | Version history | Wiki
Follow us