Patch Releases
I have to ask. How does every patch update introduce minor changes to the core game, then some arbitrary bug that renders killers, specific survivors, or perks on general bugged.
For example, The Knight's release apart from his bugs and issues = console survivors are stuck in place during the rest of the match and have to dc to fix it.
Another example, adding the snowmen and decorations on maps = undetectable bug that allows killer aura to be read even when having no terror radius to track like Wraith in cloak.
And my personal favorite is adding Wesker to live servers = map generation spawning whole rocks in tiles making shack somehow safer to loop or making some random tile have odd objects disrupting the spawn
Comments
Usually in this game when something breaks, it turns out it’s something they were reworking (for example, all the weird hillbilly bugs that happened in the weeks leading up to his rework).
Unfortunately, it seems like they don’t have a very good rework/enhancement strategy in order to properly segregate new and updated code from existing “known good” code. They probably have very few automated tests to catch unwanted behavior changes. They also probably have pretty tightly coupled code in places that don’t allow easy modification without having downstream effects.
The logic answer is in the mass of code that makes the game.
The normal (and admittedly becoming pretty fair) answer is BHVR.
I'm no programmer, but I know there are ways to make one's programming easier to change in the future and harder to change. Guess which one BHVR chooses? The harder-to-change option because it's the most cost-effective at the time the decision is made.
I had to ask cause one simple addition or change somehow managed to make many people unable to even load into a game for lol reasons.
Patch notes aren't a list of commits - meaning, just because X was added doesn't mean Y broke because of it every single time that happens. Realistically there are multiple things are being worked on at a time and patch notes don't list every single thing that could have changed in 100% detail.