Beveiligingsupdate: controleer je versietak

The Indie Stone bracht op 26 augustus 2026 beveiligingscorrecties uit voor 42.20.4 Stable, 42.19.2 Unstable en 41.78.21 Legacy. Kies de patch voor jouw bestaande branch. Een beveiligingsupdate is geen reden om een Build-41-wereld ongecontroleerd naar Build 42 te verplaatsen.

De correctie verwijdert de Lua-functies loadstring en loadstream. Mods die deze gebruiken, moeten worden aangepast. Een succesvolle serverstart alleen bevestigt dus nog niet dat je mod-functies werken.

  1. Noteer branch, serverversie en modlijst; maak een back-up van wereld en configuratie terwijl de server gestopt is.
  2. Werk bij binnen dezelfde branch en stem de clients erop af.
  3. Controleer joinen, opslaan en de mod-functies die je daadwerkelijk gebruikt. Zoek in het logbestand naar fouten met betrekking tot de verwijderde Lua-functies.
  4. Test bij problemen een aparte, verse wereld zonder mods. Overschrijf hiervoor niet je community-spelstand.
  5. Zet een getroffen mod pas weer in gebruik nadat deze is aangepast. Teruggaan naar een stand van vóór de beveiligingscorrectie is geen geschikte permanente oplossing.

Bron: The Indie Stone: beveiligingshotfixes van 26 augustus.

Build 42 is Stable — en breekt je oude spelstanden

Sinds 29 juli 2026 is Build 42 van Project Zomboid officieel Stable. Na ongeveer 19 maanden ontwikkeling is dit de grootste omslag sinds Build 41 — en voor serverbeheerders vooral een compatibiliteitskwestie: Build-41-spelstanden werken niet onder Build 42. Wie overstapt, begint de wereld opnieuw. Wie dat niet wil, kan zijn server gericht op Build 41 houden.

Deze gids laat beide wegen zien, noemt de voor servers relevante wijzigingen en de latere beveiligingscorrectie van 26 augustus.

De compatibiliteit in één oogopslag

Uitgangssituatie Werkt onder 42.20? Wat te doen
Build 41-spelstand Nee Wereld opnieuw starten of op legacy41 blijven
Unstable 42.19-spelstand Nee Wereld opnieuw starten of op bèta 42.19 blijven
Nieuwe wereld onder 42.20 Ja —
42.20.0 → Hotfix 42.20.1 Ja De hotfix breekt volgens de ontwikkelaar geen spelstanden

Dat 42.19-werelden ook niet worden overgenomen, komt door de omvangrijke nieuwe kaartgebieden in 42.20 — de wereldgegevens passen simpelweg niet meer bij elkaar.

Weg 1: op Build 41 blijven

Als je community midden in een lange sessie zit, is blijven de veiligste optie. The Indie Stone houdt Build 41 beschikbaar als eigen bèta-branch:

  1. Klik met de rechtermuisknop op Project Zomboid in je Steam-bibliotheek
  2. Eigenschappen openen
  3. Kies onder Spelversies & bèta's de branch legacy41

Belangrijk: Alle spelers van je server moeten dezelfde branch kiezen. Een client op Build 42 verbindt niet met een Build-41-server. Kondig de overstap daarom aan voordat je hem maakt.

Voor sessies op Unstable 42.19 bestaat op dezelfde manier de bèta-branch 42.19.

Weg 2: overstappen naar Build 42

De overstap betekent een nieuwe wereld. Een zinvolle volgorde:

  1. Maak een back-up van de huidige wereld. In het paneel bij game-serverhosting maak je een back-up van je server voordat je iets wijzigt — zo blijft de oude sessie bewaard voor het geval jullie willen teruggaan.
  2. Stem een moment af met de community. Een wipe zonder waarschuwing kost spelers.
  3. Controleer mods (zie hieronder) — Build 42 is een breuk, veel mods hebben een update nodig.
  4. Werk de server bij naar 42.20 en maak een nieuwe wereld aan.
  5. Stel de sandboxinstellingen opnieuw in — enkele opties zijn gewijzigd.

Nog geen eigen server? Huur een Project Zomboid-server

Wat er concreet verandert voor multiplayerservers

Build 42.20 brengt verschillende nieuwigheden die uitsluitend servers betreffen:

  • Anti-cheat herzien en weer actief. De controle loopt nu serverzijdig; de vroegere instelling antiCheatItem is vervallen, omdat die daardoor overbodig werd. De logging is verbeterd. Twee onderdelen (NoClip, PacketException) zijn volgens de ontwikkelaar nog in ontwikkeling.
  • Nieuwe serveroptie "Show coordinates". Hiermee schakel je de coördinatenregel voor alle verbonden clients in of uit — handig voor rollenspelservers die navigatie via de kaart willen afdwingen.
  • Pingwaarden per speler verschijnen nu in de tabbladen "Players" en "Users List". Hiermee kun je eindelijk onderscheiden of een speler een verbindingsprobleem heeft of dat de server zelf hapert.
  • Zombielimiet flink verhoogd. De sandboxoptie "Zombie count before deletion" gaat nu tot 5000 in plaats van voorheen 500. Voor druk bezochte servers met veel spelers is dat een merkbare vrijheid — maar ook een hendel die prestaties kost.
  • Kortere laadtijden tussen "Click to Start" en het spawnen.
  • Stapelbare items worden sneller overgedragen.
  • Het netwerkgedrag bij voertuigbotsingen met zombies is verbeterd.

Je oude sandboxbestand: wat Build 42 stilletjes anders doet

Dat spelstanden niet doorlopen, is bekend. Minder bekend — en in de praktijk vervelender — is het tweede deel: het instellingenbestand SandboxVars.lua neem je probleemloos mee. Alleen betekent het onder Build 42 niet meer hetzelfde. Er komt geen foutmelding en geen melding in het logbestand. De server start, maar speelt anders.

Wij draaien servers onder beide builds en moeten beide formaten parallel lezen. De onderstaande verschillen komen dan ook niet uit een wiki, maar uit het vergelijken van echte serverbestanden.

Acht opties heten nu anders

Instelling Build 41 Build 42
Voedsel FoodLoot FoodLootNew
Medicijnen MedicalLoot MedicalLootNew
Overlevingsuitrusting SurvivalGearsLoot SurvivalGearsLootNew
Melee-wapens WeaponLoot WeaponLootNew
Vuurwapens RangedWeaponLoot RangedWeaponLootNew
Munitie AmmoLoot AmmoLootNew
Ervaringsmultiplier XpMultiplier MultiplierConfig.Global
Loot-respawn LootRespawn HoursForLootRespawn

Neem je het oude bestand over, dan negeert Build 42 de oude sleutels en gebruikt voor de nieuwe de standaardwaarde. Je moeizaam ingestelde loot-zeldzaamheid is daarmee weg — zonder dat iemand het je vertelt.

Twee hernoemingen betekenen meer dan dat: XpMultiplier is geen aparte waarde meer, maar verhuisd naar de container MultiplierConfig. En van de niveaukeuze LootRespawn is met HoursForLootRespawn een opgave in uren gemaakt — een 4 betekende vroeger een niveau, nu vier uur.

DayLength: hetzelfde getal, een andere dag

Dit is de meest onopvallende en tegelijk meest ingrijpende wijziging. De waardenlijst is hernummerd:

Waarde Build 41 Build 42
4 2 uur 1,5 uur
5 3 uur 2 uur
6 4 uur 3 uur
7 5 uur 4 uur
… … …
26 – 23 uur (nieuw)
27 – Realtime (nieuw)

Wie in Build 41 met DayLength = 4 speelde, had dagen van twee uur. Hetzelfde bestand levert onder Build 42 dagen van anderhalf uur op — merkbaar korter, zonder dat er iets kapot lijkt. Als je server na de overstap hectischer aanvoelt: dat is meestal de reden.

Wat Build 42 nieuw toestaat

Sommige hiervan waren voorheen helemaal niet instelbaar:

  • Zombies volledig uitschakelen (Zombies = 6) — voor bouw- en rollenspelservers
  • Willekeurige waarden voor snelheid, kracht en weerstand (ZombieLore.Speed, .Strength, .Toughness)
  • Infectie uitschakelen (Transmission = 4) en nooit sterven aan infectie (Mortality = 7)
  • Stroom en water permanent aanlaten — of pas na 6 tot 12 maanden uitschakelen
  • Geen bederf in de koelkast (FridgeFactor = 6)
  • Zeer hoog respectievelijk zeer langzaam als nieuw niveau bij temperatuur, erosie, natuurlijke groei, voedselbederf en voertuig-spawnrate

Hoe je dit bij ons instelt

Bij ons hoef je hiervoor geen bestand te bewerken. In het serverpaneel vind je onder Sandbox een begeleid formulier dat de instellingen van je wereld rechtstreeks uit het bestand leest — het toont automatisch de waardenlijst van je build, onder Build 42 dus ook de nieuwe niveaus. De sjablonen van het spel (Apocalypse, Survivor, Outbreak, Rising, Six Months Later) neem je met één klik over.

Twee dingen zijn daarbij belangrijk. Opslaan werkt alleen zolang de server gestopt is — Project Zomboid schrijft het bestand opnieuw bij het afsluiten en zou je wijzigingen anders overschrijven. En wie het volledige bestand nodig heeft, komt via het bestandsbeheer bij .cache/Server/<Servername>_SandboxVars.lua.

Terugblik: prestatiecorrecties in 42.20.1

De hotfix van 5 augustus lost precies de problemen op die zich op druk bezochte servers uiten als "de server lagt":

  • Chunk-unloading opgelost. Een fout veroorzaakte aanzienlijke prestatieproblemen bij het ontladen van wereldgebieden. Volgens de ontwikkelaar lost de fix de meeste fouten op die spelers op servers met veel spelers hadden door serverlag — het belangrijkste punt van de patch.
  • Memory leak gedicht. Een geheugenlek zorgde na verloop van tijd voor afnemende prestaties en uiteindelijk crashes. Precies het patroon dat zich uit als "na een paar dagen moet de server opnieuw worden opgestart".
  • Geheugengebruik verbeterd door hergebruik van verworpen wereldgegevens.
  • Kapotte B41-werelden konden ten onrechte op B42-servers worden gehost — dat is nu voorkomen.
  • Verdwijnende voertuigen na het verbreken van de verbinding door een medespeler opgelost.
  • Lua-controlesomvalidatie voor de anti-cheat verbeterd.

42.20.1 was een vroege prestatie-hotfix. Voor de actuele beveiligingsstatus houd je rekening met de hierboven toegelichte correctie 42.20.4 binnen de Stable-branch.

Mods: houd rekening met breuken

Build 42 is een versiesprong die mods raakt. Daarnaast wijst The Indie Stone erop dat een samen met 42.20 uitgebrachte beveiligingspatch (de onderliggende kwetsbaarheid werd verantwoord gemeld door Jorge Escabias) in individuele gevallen ook mods kan beïnvloeden.

In de praktijk betekent dat:

  • Controleer vóór de overstap of je Workshop-mods een Build-42-versie hebben.
  • Test op een nieuwe wereld zonder mods voordat je fouten meldt — dat raadt de ontwikkelaar uitdrukkelijk aan.
  • Relevant voor mod-auteurs: mods mogen nu .json-bestanden schrijven, en vertaalbestanden hebben %% nodig om een procentteken weer te geven.

Hoe je mods op je server installeert en up-to-date houdt, leggen we hier uit:

FAQ

Kan ik mijn Build-41-spelstand ergens redden?

Niet op Build 42. De wereldgegevens zijn niet compatibel. Je kunt de sessie echter onbeperkt blijven spelen op de branch legacy41 — maak van tevoren toch een back-up.

Moeten mijn spelers iets doen?

Ja. Server en client moeten dezelfde versie draaien. Blijf je op Build 41, dan moeten alle spelers de branch legacy41 kiezen; stap je over, dan moeten alle spelers op de standaardversie zitten.

Is Build 42 stabiel genoeg voor een communityserver?

De "Unstable"-melding is uit het hoofdmenu verwijderd, en 42.20.1 heeft de twee ernstigste serverproblemen (chunk-unloading, memory leak) opgelost. Er pleit dus duidelijk meer voor een overstap dan eind juli nog het geval was.

Is een hoger zombielimiet de moeite waard?

Het is beschikbaar, maar duur. Meer actieve zombies betekenen meer rekenbelasting per tick. Tast je er stap voor stap naartoe en houd de serverbelasting in het paneel in de gaten.

Waar vind ik de volledige lijst met nieuwigheden?

De ontwikkelaars bieden een functieoverzicht van Build 42 aan. Dit is nadrukkelijk een selectie, geen volledige wijzigingenlijst.


Bronnen: officiële Steam-aankondigingen "Build 42.20.0 Stable Released" (29 juli 2026), "B42 CHECKLIST" (28 juli 2026) en "42.20.1 STABLE Hotfix Released" (5 augustus 2026).