Lots of good work in the MP department this week, so let’s start there.
Yuri and Andrei in the MP Strike Force have continued their work on their impressive zombie networking code, making some changes to the zombie updates sent to clients. This has allowed them to further reduce the amount of packets sent to clients for zombie movement.
(Apologies if we get technical again here, but clearly that goes with the territory a bit.)
Predictions in the new MP code are generally sent at least once per 4 seconds, with nothing more frequent than once per 650 ms – which is less than 2 a second.
The current public PZ version sends between 2 and 6 updates per zombie per second, so the savings being made already are clearly noteworthy.
If required, pathfinding will be carried out on the client so the zombie will know where to go without any need for information from the server (unless the zombie changes behaviour) if there are obstacles between the zombie and its target.
Andrei and Yuri have also made a debugging interface that shows many and various useful details. Here’s a video demoing some of their latest work with extremely infrequent zombie update packets and very low network usage.
Compare and contrast this with the other videos in recent blogs, and hopefully you’ll be able to see the high degree of progress.
In the first part of the vid, Yuri shows the moving zombies debug interface: the graph shows any selected zombie, which is marked in the gameplay behind it with a red square. On the graph the MP Strike Force can then see that zed’s position on the server (yellow line), its target (predicted) position (orange line) and its position on the client (pink line). The second part of the video then shows the new zombie update settings interface.
There are still many challenges to face and fix, but the guys are certainly currently on track for a much more stable and efficient MP foundation. Our thanks to all the Strike Force for their hard work and sage guidance in this ongoing quest!
The new version is almost ready for a release into the public IWBUMS beta, but we’re still putting the new tutorial through its paces to gain polish and breakage feedback – as we’d rather it go out and have people enjoy it rather than report in with a deluge of ways in which they got stuck or irritated by obvious game-breakers.
Here’s a quick image from the expanded tutorial by way of compensation.
You can probably anticipate 41.38’s beta release early next week. Current (and now final) content also includes:
- Radial menu for reloading firearms and spare magazines.
- New clutter visuals and overlay sprites to provide more visual variety
- Briefcases, flip flops and fanny packs (bum bags for those not American)
- Vehicle memory optimization, which has allowed blood to be shown gathering on vehicles. Blood can be washed off with water, but is not yet washed off by rain.
- Composting fixes and polish
- Worldflares system made available to modders (coloring/lighting up of a local area in a radius)
- Tweaked female models, and different hairstyles for both male and female appearances – including curly hair and ‘The Rachel’ what with this being in the 90s
- Latest community translations, including a general pass over the English UI skew to standardise and improve things.
- ‘Fill all’ option for multiple bottles. Empty bleach bottles that can be refilled with water.
- Too many other fixes, nips and tucks to list as there’s been a long build-up of them as this patch has been long in the gestation. They cover areas like: split-screen issues on sleeping, movable items, horizontal rain, tripped sprinter zombies, vehicle windows, saved outfits, flashlights and lots more.
Thanks all, see you early next week for the patch release hopefully. We’ve made the tutorial quite fun so hopefully it’ll be an engaging playthrough for our existing playerbase as well as the newer survivors.
This week’s changing room sports gear from Starbug. 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 blogs like this and patch notes direct to your mailbox. We also live on Twitter right here! Our Discord is open for chat and hijinks too!