Project Zomboid Intermédiaire 10 min de lecture

Respawn des zombies sur un serveur Project Zomboid (Build 42)

RespawnHours, RespawnUnseenHours, PopulationPeakDay, hordes et ZombiesCountBeforeDelete : régler la population et le respawn des zombies d'un serveur PZ.

Respawn des zombies sur un serveur Project Zomboid (Build 42)

Respawn des zombies sur un serveur Project Zomboid (Build 42)

Sur un serveur Project Zomboid laissé avec les réglages par défaut, les zombies ne réapparaissent jamais. Au bout de quelques semaines de jeu, les villes nettoyées restent vides, la tension disparaît, et les joueurs vétérans s’ennuient. À l’inverse, un respawn trop agressif transforme chaque sortie en siège et fait grimper la charge CPU. Tout se règle dans le bloc ZombieConfig du fichier SandboxVars : voici chaque clé, avec les valeurs de Build 42.20.

Sur un serveur Project Zomboid chez HebergTonServ, le CPU AMD Ryzen 9 5950X encaisse une population élevée ; le respawn reste un choix de gameplay avant d’être une contrainte technique.


Où se trouvent les réglages

Dans Zomboid/Server/servertest_SandboxVars.lua, le bloc ZombieConfig contient toute la mécanique de population :

ZombieConfig = {
    PopulationMultiplier = 0.65,
    PopulationStartMultiplier = 1.0,
    PopulationPeakMultiplier = 1.5,
    PopulationPeakDay = 28,
    RespawnHours = 0.0,
    RespawnUnseenHours = 0.0,
    RespawnMultiplier = 0.0,
    RedistributeHours = 12.0,
    FollowSoundDistance = 100,
    RallyGroupSize = 20,
    RallyGroupSizeVariance = 50,
    RallyTravelDistance = 20,
    RallyGroupSeparation = 15,
    RallyGroupRadius = 3,
    ZombiesCountBeforeDelete = 300,
},

Ce sont les valeurs par défaut de Build 42.20. Les clés doivent rester à l’intérieur du bloc : une clé de population écrite au premier niveau du fichier est ignorée.


Étape 1 — Choisir le niveau de population

Zombies = 4,

Au premier niveau du fichier, Zombies est un préréglage de densité qui fixe PopulationMultiplier :

ZombiesLibelléPopulationMultiplier
1Insane2.5
2Very High1.6
3High1.2
4Normal (défaut)0.65
5Low0.15
6None0.0

Pour une valeur intermédiaire, écrivez directement PopulationMultiplier (0 à 4) dans ZombieConfig. Par exemple 0.9 pour un cran entre Normal et High.

Attention aux guides qui recopient des exemples : l’échelle va de 1 (le plus) à 6 (aucun). Zombies = 3 ne signifie pas « normal » mais High, soit près du double de zombies par rapport au défaut.


Étape 2 — Régler la courbe de l’apocalypse

La population ne reste pas fixe : elle suit une courbe entre le début de la partie et un jour de pic.

CléPlageDéfautRôle
PopulationStartMultiplier0 → 41.0Population visée au démarrage
PopulationPeakMultiplier0 → 41.5Population visée au jour de pic
PopulationPeakDay1 → 36528Jour où la population atteint son pic

Avec les défauts, un serveur démarre à la population normale et gagne 50 % de zombies jusqu’au 28ᵉ jour de jeu. Sur un serveur où les joueurs se connectent peu, ce pic tombe au moment où ils commencent à peine à s’équiper.

ProfilStartPeakPeakDay
Apocalypse par défaut1.01.528
Montée lente (serveur de soirée)0.61.590
Chaos immédiat2.02.01
Serveur détente PvE0.81.060

Étape 3 — Activer le respawn

C’est le réglage qui change le plus la durée de vie d’un serveur.

CléPlageDéfautRôle
RespawnHours0 → 87600.0Heures de jeu avant que des zombies puissent réapparaître dans une cellule. 0 désactive le respawn
RespawnUnseenHours0 → 87600.0Heures pendant lesquelles un chunk doit rester hors de vue avant d’accueillir un respawn
RespawnMultiplier0 → 10.0Fraction de la population visée de la cellule qui peut réapparaître à chaque cycle RespawnHours

Les trois clés fonctionnent ensemble :

  1. Toutes les RespawnHours, le jeu regarde si une cellule est sous sa population visée
  2. Il ne fait réapparaître des zombies que dans les chunks que personne n’a vus depuis RespawnUnseenHours
  3. Il en ajoute au plus RespawnMultiplier × la population visée

Conséquence importante en multijoueur : une zone fréquentée en permanence ne se repeuple pas. Une base occupée tous les soirs reste dégagée, alors que la ville voisine visitée une fois par semaine se remplit.

ZombieRespawn = 4,

Au premier niveau du fichier, ZombieRespawn (1 High · 2 Normal · 3 Low · 4 None, défaut 4) est le préréglage d’interface qui correspond à ces trois clés. Gardez-le cohérent avec vos valeurs personnalisées : ne laissez pas ZombieRespawn = 4 (None) si vous activez le respawn à la main.

Trois réglages de respawn

Monde qui se vide (défaut) : les joueurs gagnent du terrain pour de bon.

RespawnHours = 0.0,
RespawnUnseenHours = 0.0,
RespawnMultiplier = 0.0,

Pression modérée : les zones abandonnées se repeuplent en quelques jours de jeu.

RespawnHours = 72.0,
RespawnUnseenHours = 16.0,
RespawnMultiplier = 0.1,

Serveur long terme exigeant : le loot lointain reste dangereux.

RespawnHours = 24.0,
RespawnUnseenHours = 12.0,
RespawnMultiplier = 0.25,

Les heures sont des heures de jeu. Avec DayLength = 4 (1 h 30 réelles par jour, le défaut), RespawnHours = 72 représente trois jours de jeu, soit environ 4 h 30 de temps réel serveur allumé.


Étape 4 — Migration et hordes

Même sans respawn, les zombies se déplacent. Ces réglages décident de la façon dont une zone nettoyée se remplit à nouveau par les bords.

CléPlageDéfautRôle
RedistributeHours0 → 876012.0Heures avant que les zombies migrent vers les parties vides d’une même cellule. 0 désactive
FollowSoundDistance10 → 1000100Distance qu’un zombie parcourt vers le dernier son entendu
RallyGroupSize0 → 100020Taille des groupes formés au repos. 0 = pas de groupes
RallyGroupSizeVariance0 → 10050Variation en % de la taille des groupes
RallyTravelDistance5 → 5020Distance parcourue pour rejoindre un groupe
RallyGroupSeparation5 → 2515Distance entre deux groupes
RallyGroupRadius1 → 103Rayon de cohésion autour du « chef » du groupe

Les groupes ne se forment ni dans les bâtiments ni en forêt. ZombieMigrate = true (premier niveau du fichier) autorise la migration vers les cellules vides.

Un serveur avec beaucoup d’armes à feu gagne à baisser FollowSoundDistance : à 100, chaque coup de feu attire de loin, et plusieurs joueurs qui tirent en même temps vident littéralement les alentours vers eux.


Étape 5 — Ne pas toucher à ZombiesCountBeforeDelete

ZombiesCountBeforeDelete = 300,

Cette clé fixe le nombre maximal de zombies suivis avant que le jeu en nettoie. La plage a été élargie de 500 à 5000 avec Build 42.20, mais la documentation est catégorique : la valeur par défaut de 300 est fortement recommandée. L’augmenter, ou la passer à 0 (aucun nettoyage), « peut causer de graves problèmes de performance ».

Si vous voulez plus de zombies, jouez sur PopulationMultiplier et la courbe de population, pas sur ce plafond.


Réglages voisins utiles

CléBlocDéfautRôle
Distributionpremier niveau11 Concentrés en ville · 2 Uniformes
HoursForCorpseRemovalpremier niveau216.0Heures avant disparition des cadavres
PlayerSpawnZombieRemovalZombieLore1Zone sans zombie autour du point d’apparition : 1 Bâtiment et alentours · 2 Bâtiment · 3 Pièce · 4 Aucune
DisableFakeDeadZombieLore1Faux morts : 1 Zombies du monde · 2 Monde et combat · 3 Jamais
FenceThumpersRequiredZombieLore25Zombies nécessaires pour abîmer une haute clôture

Comportement individuel des zombies (vitesse, force, ouïe) : SandboxVars.lua Project Zomboid.


Appliquer et vérifier

  1. Arrêtez le serveur (save puis quit)
  2. Sauvegardez servertest_SandboxVars.lua
  3. Modifiez le bloc ZombieConfig
  4. Redémarrez et surveillez la charge CPU les premières heures

Une population plus élevée coûte du CPU. Si le serveur ralentit après un changement, revenez en arrière par paliers : Réduire le lag sur un serveur Project Zomboid.

Pensez aussi à vous tenir à jour : le correctif 42.20.0 a réglé un bug de nettoyage des zombies qui provoquait de fortes chutes de population, et un autre qui dupliquait les zombies tués après une reconnexion.


FAQ

Les zombies réapparaissent-ils par défaut sur un serveur Project Zomboid ?

Non. En Build 42.20, RespawnHours = 0.0 et ZombieRespawn = 4 (None) : aucun zombie ne réapparaît. Les zones nettoyées ne se repeuplent que par migration depuis les zones voisines, réglée par RedistributeHours.

Comment activer le respawn des zombies ?

Dans ZombieConfig, donnez une valeur à RespawnHours (par exemple 72.0), à RespawnUnseenHours (16.0) et à RespawnMultiplier (0.1), et ne laissez pas ZombieRespawn sur 4. Redémarrez le serveur.

Pourquoi les zombies ne reviennent-ils jamais autour de ma base ?

Parce que le respawn exige qu’un chunk reste hors de vue pendant RespawnUnseenHours. Une zone où des joueurs passent régulièrement ne remplit jamais cette condition. C’est voulu : les bases occupées restent sûres.

Quelle est la population de zombies par défaut ?

Zombies = 4 (Normal), soit PopulationMultiplier = 0.65. La population démarre à PopulationStartMultiplier = 1.0 et vise 1.5 au jour 28 (PopulationPeakDay).

Peut-on augmenter ZombiesCountBeforeDelete pour avoir plus de zombies ?

Techniquement jusqu’à 5000, mais la documentation recommande fortement de rester à 300 et prévient de graves problèmes de performance au-delà. Augmentez plutôt PopulationMultiplier.

Mes modifications n’ont aucun effet

Vérifiez trois points : la clé est bien à l’intérieur du bloc ZombieConfig, le fichier modifié correspond au nom du serveur (servertest_SandboxVars.lua par défaut), et le serveur a été redémarré après l’édition.


Conclusion

Le respawn est le réglage qui décide si un serveur Project Zomboid reste tendu après un mois de jeu. Par défaut, il est coupé : le monde se vide. Trois clés suffisent à le rallumer (RespawnHours, RespawnUnseenHours, RespawnMultiplier), en gardant en tête que les zones fréquentées ne se repeuplent jamais. Pour plus de zombies, jouez sur la courbe de population, jamais sur ZombiesCountBeforeDelete.

Pour un hébergeur Project Zomboid capable de tenir une population élevée — Ryzen 9 5950X, 16 Go de RAM, Anti-DDoS 5 Tbps — HebergTonServ démarre à 25,90 €/mois.

Pour aller plus loin