Project Zomboid Build 42 Multiplayer: Server Stability Guide (B42.20 stable)
Build 42.20 went stable on 29 July 2026. B42 is no longer a beta branch you opt into, it is the supported build, and Project Zomboid passed its all-time peak player count the day it landed. If anything below describes B42 as unstable or upcoming, read it as history: the branch it refers to is now the default. The one live caveat is mods, since a lot of Workshop items have not been republished for stable yet, so a list that worked last week can fail today.
Project Zomboid's Build 42 multiplayer launched on the Unstable branch in December 2025, patched steadily through 2026, and went stable as 42.20 on 29 July 2026 - it is now the default public branch, not an opt-in. You no longer need a beta branch to run a B42 multiplayer server. What has not changed is the operational discipline: patches still land regularly, mods still lag behind them, and a mid-wipe update can still cost you a world if you have no backups. This guide covers keeping a B42 MP server healthy through that cycle.
Update discipline still matters: B42 is stable and no longer carries the old Unstable-branch save warnings, but it is a live game that patches often, and a patch landing mid-wipe can still break mods or a world. Running a long-term community server on B42 still needs a backup and communication strategy. If you have a Build 41 world you would rather finish than migrate, pin the server to the legacy41 beta branch instead of updating.
How to Run a B42 Dedicated Server
Installing the B42 Server
Since 42.20 is the default public branch, no -beta flag is needed - a plain SteamCMD update installs B42:
The B42 dedicated server App ID is 380870 (same as B41, the branch selects the version). Verify you got B42 by checking the server log on first launch for a line like:
Critical: Always Validate After Updating
Between B42 patches, always run SteamCMD with the validate flag. B42 patches occasionally ship with partially corrupt files that SteamCMD skips without validation:
B42.15 Patch Highlights (March 2026)
Gameplay Balance Changes
- Trait exploit fixes, Several character creation combinations allowed stacking bonus traits far beyond intended limits. B42.15 patches the most abused combinations. If your server had players with exploited trait builds, those characters may see stat corrections on the next server restart.
- Occupation rebalance, Skill bonuses for occupations were adjusted. The Security Guard and Police Officer occupations in particular received significant passive adjustments.
- Medical system updates, The injury simulation and treatment system (one of B42's headlining features) received balance passes. Wound infection rates and splint effectiveness were adjusted.
- Firearm aim improvements, Improved target selection logic for aiming at partially obscured targets reduces instances of shots hitting walls/obstacles instead of zombies.
Technical Fixes
- Fixed interior lighting calculation errors in multi-story buildings that could cause server-side null pointer exceptions
- Fixed barricades and curtains allowing light pass-through incorrectly during night simulation
- Multiple inventory-related improvements: double-click actions, item equipping while moving
- Fixed chunk boundary desync that could cause zombies to "teleport" when crossing between loaded chunks on the server
Managing Save Files Across Patches
The Save Break Risk
The most painful reality of running a B42 server is that any patch can potentially break existing saves. That warning was sharpest during the Unstable era and 42.20 stable is far safer, but patches still land on a live game, so a community server still needs a plan.
Backup Strategy for B42 Servers
Run this script before every SteamCMD update. Keep at minimum 7 days of backups, sometimes a save corruption from a bad patch isn't discovered until days later.
When a Patch Breaks Your Save
Signs your save broke after a patch:
- Server crashes within 30 seconds of startup
- Players can connect but map chunks refuse to load
- Log file shows
LuaExceptionerrors referencing save file parsing - Player character data loads but positions/inventories are wrong
Recovery options (in order of preference):
- Restore from backup, Roll back to the pre-patch save and wait for The Indie Stone to fix the compatibility issue
- Soft reset, Reset only the world map while preserving player character data (using the
/softresetadmin command) - Start fresh, Create a new world on the patched version. Announce the wipe to your community in advance when you see a high-risk patch incoming
Mod Compatibility in B42.15
Mods for B42 are distributed via the Steam Workshop using the B42-specific workshop. B41 mods are not compatible with B42 and vice versa.
Checking Mod Status
After each B42 patch, check the mod's Workshop page for:
- A pinned comment or update from the author confirming B42.15 compatibility
- Recent update date, if the mod hasn't been updated since before the patch, test it on a staging server before enabling on production
- Comments section reporting crashes, players report issues quickly
Running a Staging Server
The best practice for B42 is running two server instances: a staging server (updated immediately when patches drop) and a production server (updated 24-48 hours later once mods are confirmed working). This is easily done on a machine with enough RAM by running two server processes on different ports.
Performance Tuning for B42 Multiplayer
Recommended Server Settings (JVM)
B42's expanded world simulation (skyscrapers, animals, advanced lighting) requires more heap than B41:
ZGC over G1GC for B42: The Z Garbage Collector (ZGC), available in Java 17+, has much shorter pause times than G1GC. B42's heavier simulation means GC pauses are more impactful; ZGC reduces the stutters players notice as lag spikes during garbage collection.
Key Server Performance Settings
Communicating Patch Updates to Your Community
Transparent communication is the most important tool for running a B42 server community. Recommended Discord setup:
- #server-status channel, Pin current version, any known issues, and update ETAs
- #patch-announcements, Post when a new B42 patch drops and when you plan to apply it
- 24-hour notice policy, Announce wipes (when forced by a save-breaking patch) at least 24 hours in advance
- Patch nights, Apply patches at a consistent low-traffic time (e.g., every Thursday at 4 AM) so players know when to expect downtime
B42 Left Unstable on 29 July 2026
As of March 2026, The Indie Stone has not announced a date for Build 42 to graduate to the stable branch. The transition typically happens when the major systems are considered feature-complete and the patch frequency drops to only bug fixes. Based on The Indie Stone's historical release cadence and the current pace of B42 patches, mid to late 2026 is a reasonable estimate, though this is speculative.
Until then, running a B42 server means accepting the tradeoff: access to the new content (animals, skyscrapers, overhauled crafting) in exchange for occasional instability.
Need a Project Zomboid server that handles B42's demanding requirements? Supercraft Project Zomboid hosting runs on high-RAM dedicated nodes optimized for B42's expanded simulation.