Project Zomboid Intermédiaire 9 min de lecture

Sous-sols sur un serveur Project Zomboid : Basement B42

Régler la fréquence des sous-sols procéduraux de Build 42 avec Basement.SpawnFrequency : échelle 1-7, effet sur les chunks déjà générés et impact serveur.

Sous-sols sur un serveur Project Zomboid : Basement B42

Sous-sols sur un serveur Project Zomboid : Basement B42

La grosse mise à jour de carte de Build 42 a ajouté quelque chose que Project Zomboid n’avait jamais eu : des sous-sols générés de façon procédurale sous les bâtiments du monde. Des centaines d’entre eux, répartis aléatoirement, avec leur propre loot et leurs propres mauvaises surprises.

Sur un serveur, leur fréquence se règle — par une seule clé du fichier Sandbox, pas par les réglages inventés qui circulent sur certains guides. Voici comment.

Sur un serveur Project Zomboid HebergTonServ, servertest_SandboxVars.lua s’édite en SFTP ou depuis le gestionnaire de fichiers du panel, sans ligne de commande.


La clé : Basement.SpawnFrequency

Les sous-sols se pilotent dans servertest_SandboxVars.lua, par un bloc dédié :

    Basement = {
        SpawnFrequency = 4,
    },

C’est un bloc imbriqué, comme Map ou ZombieLore : la clé n’est pas BasementSpawnFrequency mais SpawnFrequency à l’intérieur de Basement. Une erreur de structure ici et le serveur refuse de démarrer.

L’échelle complète

ValeurLibellé en jeuEffet
1NeverAucun sous-sol généré
2Extremely RareQuasi introuvables
3RareRares
4SometimesValeur par défaut
5OftenFréquents
6Very OftenTrès fréquents
7AlwaysSous-sol sous chaque bâtiment éligible

Le piège : les chunks déjà générés

C’est le point le plus important pour un serveur qui tourne depuis un moment.

Les sous-sols sont créés au moment où une portion de carte est générée pour la première fois. Modifier SpawnFrequency sur un monde existant :

  • n’ajoute pas de sous-sols dans les zones que vos joueurs ont déjà explorées ;
  • ne supprime pas ceux qui existent déjà, même en passant la valeur à 1 ;
  • n’aura d’effet que sur les chunks encore jamais chargés.

Autrement dit : sur un serveur lancé il y a trois mois dont les joueurs ont ratissé Muldraugh et Riverside, passer de 4 à 7 ne changera quasiment rien près des bases. L’effet se verra uniquement quand quelqu’un partira explorer une zone vierge.

Pour appliquer le réglage à toute la carte, il faut une régénération du monde. Procédure : réinitialiser la map d’un serveur Project Zomboid.


Ce que les sous-sols changent sur un serveur multijoueur

Côté gameplay

Un sous-sol est un espace clos, sombre, souvent verrouillé sur son contenu. Sur un serveur, ça produit trois effets :

  • du loot supplémentaire réparti sur la carte, ce qui relâche la pression sur les points chauds habituels (entrepôts, supermarchés) ;
  • des pièges mortels : descendre dans un sous-sol sans source de lumière et sans issue de secours est un excellent moyen de perdre un personnage ;
  • de nouveaux emplacements de base, très prisés en PvP parce qu’ils n’ont qu’un accès.

Côté serveur

Les sous-sols ajoutent des niveaux souterrains à charger. L’impact reste modéré, mais il n’est pas nul :

  • à 7 (Always), le serveur génère et garde en mémoire nettement plus de cellules souterraines ;
  • chaque sous-sol utilisé comme base par un joueur devient une zone persistante de plus à sauvegarder.

Sur un serveur déjà limite en CPU ou en RAM, 5 est un bon compromis entre contenu et charge. Les autres leviers de performance sont dans réduire le lag sur un serveur Project Zomboid.


Trois presets

Serveur exploration / looting

    Basement = {
        SpawnFrequency = 6,
    },

Beaucoup de sous-sols à fouiller, du contenu réparti sur toute la carte. À combiner avec un loot rare en surface pour pousser les joueurs à descendre.

Serveur survie classique

    Basement = {
        SpawnFrequency = 4,
    },

La valeur par défaut, équilibrée : les sous-sols restent une découverte, pas une routine.

Serveur performance ou RP « réaliste »

    Basement = {
        SpawnFrequency = 2,
    },

Des sous-sols exceptionnels, comme dans une vraie ville du Kentucky. Réduit aussi le nombre de cellules souterraines à gérer.


Appliquer la modification

  1. Arrêtez le serveur. Project Zomboid réécrit ses fichiers de configuration à l’extinction : éditer à chaud, c’est perdre ses changements.
  2. Sauvegardez servertest_SandboxVars.lua : sauvegarder et restaurer un serveur PZ.
  3. Modifiez la valeur en respectant la syntaxe Lua : virgule finale, pas de guillemets autour du nombre, accolades fermées.
  4. Redémarrez et surveillez les premières lignes de log : une erreur de syntaxe Lua empêche purement et simplement le serveur de démarrer.

Si le serveur ne se lance plus après édition, l’accolade du bloc Basement est la première chose à vérifier. Voir mon serveur Project Zomboid ne démarre pas.


FAQ

Comment activer les sous-sols sur un serveur Project Zomboid ?

Ils sont activés par défaut en Build 42, avec Basement.SpawnFrequency = 4. Pour en avoir davantage, montez la valeur jusqu’à 7. La clé se trouve dans le bloc Basement de servertest_SandboxVars.lua.

Comment désactiver complètement les sous-sols ?

SpawnFrequency = 1 (Never). Attention : cela n’efface pas les sous-sols déjà générés dans les zones explorées, seules les nouvelles portions de carte seront concernées.

Pourquoi je ne trouve aucun sous-sol après avoir monté la valeur ?

Parce que le réglage n’agit qu’à la génération d’une portion de carte. Vos zones habituelles ont déjà été générées avec l’ancienne valeur. Explorez une région vierge, ou régénérez le monde.

Les sous-sols font-ils lagger un serveur ?

Peu, à la valeur par défaut. À 7, le serveur charge davantage de cellules souterraines et les bases installées en sous-sol ajoutent des zones persistantes. Sur une machine juste, restez à 4 ou 5.

Les sous-sols existent-ils en Build 41 ?

Non. Ce sont des structures procédurales ajoutées par Build 42 : un serveur resté sur la branche legacy41 n’en aura jamais. Voir passer son serveur Project Zomboid en Build 42.

Les mods de carte contiennent-ils des sous-sols ?

Les cartes personnalisées suivent leur propre génération et n’héritent pas forcément des sous-sols procéduraux. Cela dépend entièrement du mod : voir ajouter des cartes customs sur un serveur Project Zomboid.


Conclusion

Les sous-sols de Build 42 se règlent par une seule clé, SpawnFrequency dans le bloc Basement du SandboxVars, sur une échelle de 1 (Never) à 7 (Always), avec 4 par défaut. La règle à retenir : le réglage ne s’applique qu’aux portions de carte pas encore générées — sur un serveur en cours, l’effet est invisible autour des zones déjà explorées.

Pour un hébergeur Project Zomboid en Build 42 avec 16 Go de RAM, un Ryzen 9 et l’accès complet aux fichiers Sandbox, HebergTonServ démarre à 25,90 €/mois.

Pour aller plus loin