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 :
Zombies | Libellé | PopulationMultiplier |
|---|---|---|
1 | Insane | 2.5 |
2 | Very High | 1.6 |
3 | High | 1.2 |
4 | Normal (défaut) | 0.65 |
5 | Low | 0.15 |
6 | None | 0.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 = 3ne 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é | Plage | Défaut | Rôle |
|---|---|---|---|
PopulationStartMultiplier | 0 → 4 | 1.0 | Population visée au démarrage |
PopulationPeakMultiplier | 0 → 4 | 1.5 | Population visée au jour de pic |
PopulationPeakDay | 1 → 365 | 28 | Jour 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.
| Profil | Start | Peak | PeakDay |
|---|---|---|---|
| Apocalypse par défaut | 1.0 | 1.5 | 28 |
| Montée lente (serveur de soirée) | 0.6 | 1.5 | 90 |
| Chaos immédiat | 2.0 | 2.0 | 1 |
| Serveur détente PvE | 0.8 | 1.0 | 60 |
Étape 3 — Activer le respawn
C’est le réglage qui change le plus la durée de vie d’un serveur.
| Clé | Plage | Défaut | Rôle |
|---|---|---|---|
RespawnHours | 0 → 8760 | 0.0 | Heures de jeu avant que des zombies puissent réapparaître dans une cellule. 0 désactive le respawn |
RespawnUnseenHours | 0 → 8760 | 0.0 | Heures pendant lesquelles un chunk doit rester hors de vue avant d’accueillir un respawn |
RespawnMultiplier | 0 → 1 | 0.0 | Fraction de la population visée de la cellule qui peut réapparaître à chaque cycle RespawnHours |
Les trois clés fonctionnent ensemble :
- Toutes les
RespawnHours, le jeu regarde si une cellule est sous sa population visée - Il ne fait réapparaître des zombies que dans les chunks que personne n’a vus depuis
RespawnUnseenHours - 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 = 72repré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é | Plage | Défaut | Rôle |
|---|---|---|---|
RedistributeHours | 0 → 8760 | 12.0 | Heures avant que les zombies migrent vers les parties vides d’une même cellule. 0 désactive |
FollowSoundDistance | 10 → 1000 | 100 | Distance qu’un zombie parcourt vers le dernier son entendu |
RallyGroupSize | 0 → 1000 | 20 | Taille des groupes formés au repos. 0 = pas de groupes |
RallyGroupSizeVariance | 0 → 100 | 50 | Variation en % de la taille des groupes |
RallyTravelDistance | 5 → 50 | 20 | Distance parcourue pour rejoindre un groupe |
RallyGroupSeparation | 5 → 25 | 15 | Distance entre deux groupes |
RallyGroupRadius | 1 → 10 | 3 | Rayon 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é | Bloc | Défaut | Rôle |
|---|---|---|---|
Distribution | premier niveau | 1 | 1 Concentrés en ville · 2 Uniformes |
HoursForCorpseRemoval | premier niveau | 216.0 | Heures avant disparition des cadavres |
PlayerSpawnZombieRemoval | ZombieLore | 1 | Zone sans zombie autour du point d’apparition : 1 Bâtiment et alentours · 2 Bâtiment · 3 Pièce · 4 Aucune |
DisableFakeDead | ZombieLore | 1 | Faux morts : 1 Zombies du monde · 2 Monde et combat · 3 Jamais |
FenceThumpersRequired | ZombieLore | 25 | Zombies 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
- Arrêtez le serveur (
savepuisquit) - Sauvegardez
servertest_SandboxVars.lua - Modifiez le bloc
ZombieConfig - 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.



