SandboxVars.lua Project Zomboid : les réglages Build 42
Le fichier servertest_SandboxVars.lua contient toutes les règles de gameplay d’un serveur Project Zomboid : nombre de zombies, durée des journées, date des coupures d’eau et d’électricité, rareté du loot, vitesse d’XP, état des véhicules. Toutes les valeurs de ce guide proviennent du fichier de référence de Build 42.20. Beaucoup de guides en ligne reprennent encore les échelles de Build 41, qui ont changé : un chiffre recopié au mauvais endroit peut produire l’inverse de l’effet voulu.
Sur un serveur Project Zomboid chez HebergTonServ,
SandboxVars.luas’édite directement depuis le gestionnaire de fichiers du panel.
⚠️ Le piège classique de Build 41 : on lit partout que
WaterShut = 7etElecShut = 7signifient « jamais ». En Build 42, la valeur 7 correspond à une coupure entre 2 et 6 mois. C’est9qui désactive la coupure.
Localisation du fichier
| OS | Chemin |
|---|---|
| Windows | %USERPROFILE%\Zomboid\Server\servertest_SandboxVars.lua |
| Linux | ~/Zomboid/Server/servertest_SandboxVars.lua |
Le fichier est généré au premier démarrage. Si le serveur est lancé avec -servername MonServeur, il s’appelle MonServeur_SandboxVars.lua. Il accompagne trois autres fichiers dans le même dossier : servertest.ini (réglages serveur), servertest_spawnpoints.lua et servertest_spawnregions.lua.
Alternative sans éditer à la main
Depuis le jeu : Héberger → Gérer les paramètres, sélectionnez servertest, puis Modifier. L’interface écrit les mêmes fichiers, avec les libellés et les bornes de chaque option. Pratique pour préparer une configuration, avant de copier les fichiers sur le serveur.
Structure du fichier
SandboxVars = {
VERSION = 6,
Zombies = 4,
Distribution = 1,
DayLength = 4,
-- ...
ZombieLore = {
Speed = 4,
-- ...
},
ZombieConfig = {
PopulationMultiplier = 0.65,
-- ...
},
MultiplierConfig = {
Global = 1.0,
-- ...
},
}Les réglages de premier niveau côtoient des blocs (ZombieLore, ZombieConfig, MultiplierConfig, Map, Basement). Une clé sortie de son bloc est ignorée.
Respectez la syntaxe Lua : une virgule à la fin de chaque ligne, toutes les accolades fermées. Une faute de frappe empêche le chargement du fichier.
Zombies : densité et répartition
| Clé | Valeurs | Défaut |
|---|---|---|
Zombies | 1 Insane · 2 Very High · 3 High · 4 Normal · 5 Low · 6 None | 4 |
Distribution | 1 Urban Focused · 2 Uniform | 1 |
ZombieRespawn | 1 High · 2 Normal · 3 Low · 4 None | 4 |
ZombieMigrate | true / false | true |
Zombies est un préréglage : le changer modifie aussi PopulationMultiplier dans le bloc ZombieConfig (Insane = 2.5, Very High = 1.6, High = 1.2, Normal = 0.65, Low = 0.15, None = 0). Par défaut, aucun zombie ne réapparaît (ZombieRespawn = 4).
Courbe de population, respawn et hordes en détail : Respawn et population des zombies sur un serveur Project Zomboid.
Temps : date de départ et durée du jour
| Clé | Valeurs | Défaut |
|---|---|---|
DayLength | 1 = 15 min · 2 = 30 min · 3 = 1 h · 4 = 1 h 30 · 5 = 2 h … 26 = 23 h · 27 = temps réel | 4 |
StartMonth | 1 à 12 | 7 (juillet) |
StartDay | jour du mois | 9 |
StartTime | 1 = 7 h · 2 = 9 h · 3 = 12 h · 4 = 14 h · 5 = 17 h · 6 = 21 h · 7 = 0 h · 8 = 2 h · 9 = 5 h | 2 (9 h) |
DayNightCycle | 1 Normal · 2 Jour sans fin · 3 Nuit sans fin | 1 |
TimeSinceApo | 1 = 0 mois … 13 = 12 mois après l’apocalypse | 1 |
DayLength indique la durée réelle d’une journée de jeu. Le défaut de Build 42 est 1 h 30. Sur un serveur où les joueurs se connectent le soir, 2 h (5) ou 3 h (6) laissent le temps d’avancer une base entre deux nuits.
TimeSinceApo décale le monde dans le temps : végétation plus avancée, nourriture plus abîmée, sans changer la date affichée.
Eau et électricité
| Clé | Valeurs | Défaut |
|---|---|---|
WaterShut | 1 Instantané · 2 0-30 jours · 3 0-2 mois · 4 0-6 mois · 5 0-1 an · 6 0-5 ans · 7 2-6 mois · 8 6-12 mois · 9 Désactivé | 2 |
ElecShut | 1 Instantané · 2 14-30 jours · 3 14 jours-2 mois · 4 14 jours-6 mois · 5 14 jours-1 an · 6 14 jours-5 ans · 7 2-6 mois · 8 6-12 mois · 9 Désactivé | 2 |
Pour ne jamais couper les services sur un serveur RP :
WaterShut = 9,
ElecShut = 9,Générateurs, portée électrique, consommation de carburant et coupure au jour près : Électricité, eau et générateurs sur un serveur Project Zomboid.
Loot : rareté par catégorie
Build 42 a remplacé les anciens réglages FoodLoot, WeaponLoot et OtherLoot (échelles de 1 à 7) par des multiplicateurs décimaux de 0 à 4, un par catégorie :
| Clé | Catégorie | Défaut |
|---|---|---|
FoodLootNew | Nourriture périssable | 0.8 |
CannedFoodLootNew | Conserves, boissons | 0.6 |
WeaponLootNew | Armes de mêlée | 0.6 |
RangedWeaponLootNew | Armes à feu et accessoires | 1.2 |
AmmoLootNew | Munitions | 0.6 |
MedicalLootNew | Soins | 0.6 |
SkillBookLoot | Livres de compétence | 0.6 |
MechanicsLootNew | Pièces de véhicules | 0.6 |
KeyLootNew | Clés | 0.4 |
OtherLootNew | Le reste | 0.8 |
Il existe aussi LiteratureLootNew, RecipeResourceLoot, SurvivalGearsLootNew, ClothingLootNew, ContainerLootNew, MediaLootNew, MementoLootNew, CookwareLootNew, MaterialLootNew, FarmingLootNew et ToolLootNew (tous à 0.6 par défaut).
L’ancien
LootRespawnn’existe plus. Le respawn du loot se règle en heures avecHoursForLootRespawn: Respawn du loot sur un serveur Project Zomboid.
Zombies : comportement (bloc ZombieLore)
En Build 42, ces réglages ne s’appellent plus ZombieSpeed ou ZombieStrength : ce sont les clés du bloc ZombieLore.
| Clé | Valeurs | Défaut |
|---|---|---|
Speed | 1 Sprinters · 2 Fast Shamblers · 3 Shamblers · 4 Random | 4 |
SprinterPercentage | 0 à 100 (% de sprinters si Random) | 0 |
Strength | 1 Superhuman · 2 Normal · 3 Weak · 4 Random | 2 |
Toughness | 1 Tough · 2 Normal · 3 Fragile · 4 Random | 4 |
Transmission | 1 Sang et salive · 2 Salive · 3 Tout le monde est infecté · 4 Aucune | 1 |
Mortality | 1 Instantané … 5 2-3 jours · 6 1-2 semaines · 7 Jamais | 5 |
Reanimate | 1 Instantané · 2 0-30 s · 3 0-1 min · 4 0-12 h · 5 2-3 jours · 6 1-2 semaines | 3 |
Cognition | 1 Naviguer et ouvrir les portes · 2 Naviguer · 3 Navigation basique · 4 Random | 3 |
Memory | 1 Long · 2 Normal · 3 Court · 4 Aucune · 5 Random · 6 Random Normal/Aucune | 2 |
Sight / Hearing | 1 Excellente · 2 Normale · 3 Faible · 4 Random · 5 Random Normale/Faible | 5 |
ActiveOnly | 1 Jour et nuit · 2 Nuit · 3 Jour | 1 |
ThumpOnConstruction | Les zombies détruisent les constructions | true |
Le combo « 28 jours plus tard » :
Speed = 1(sprinters),Toughness = 3(fragiles),Cognition = 3(navigation basique).
Serveur avec des débutants :
Speed = 4avecSprinterPercentage = 5ajoute quelques sprinters sans transformer chaque sortie en massacre.
Joueurs : XP et survie
L’XP ne se règle plus avec XpMultiplier mais dans le bloc MultiplierConfig :
MultiplierConfig = {
Global = 1.0,
GlobalToggle = true,
-- Fitness, Strength, Aiming, Cooking, Woodwork...
},| Clé | Rôle | Défaut |
|---|---|---|
Global | Multiplicateur d’XP de toutes les compétences (0 à 1000) | 1.0 |
GlobalToggle | true = toutes les compétences utilisent Global | true |
Fitness, Aiming, Woodwork… | Multiplicateur par compétence, si GlobalToggle = false | 1.0 |
Autres réglages de survie :
| Clé | Valeurs | Défaut |
|---|---|---|
StatsDecrease | Faim, soif, fatigue : 1 Très rapide … 5 Très lent | 3 |
FoodRotSpeed | 1 Très rapide … 5 Très lent | 3 |
FridgeFactor | 1 Très faible … 5 Très élevé · 6 Aucune dégradation | 3 |
Nutrition | Effet de la nutrition sur le poids | true |
StarterKit | Kit de départ (chips, eau, sac, batte, marteau) | false |
CharacterFreePoints | Points bonus à la création (-100 à 100) | 0 |
LiteratureCooldown | Jours avant de relire un livre avec bénéfice | 45 |
MinutesPerPage | Minutes de jeu par page de livre de compétence | 2.0 |
Véhicules
| Clé | Valeurs | Défaut |
|---|---|---|
EnableVehicles | true / false | true |
CarSpawnRate | 1 Aucun · 2 Très bas · 3 Bas · 4 Normal · 5 Élevé | 3 |
ChanceHasGas | 1 Faible · 2 Normale · 3 Élevée | 2 |
InitialGas | 1 Très bas … 6 Plein | 2 |
FuelStationGasInfinite | Pompes inépuisables | false |
FuelStationGasEmptyChance | % de pompes vides au départ | 20 |
LockedCar | 1 Jamais … 6 Très souvent | 4 |
CarGeneralCondition | 1 Très bas … 5 Très élevé | 3 |
DamageToPlayerFromHitByACar | 1 Aucun … 5 Très élevé | 1 |
TrafficJam | Carcasses sur les routes principales | true |
Carte et sous-sols
Map = {
AllowMiniMap = false,
AllowWorldMap = true,
MapAllKnown = false,
MapNeedsLight = true,
},
Basement = {
SpawnFrequency = 4,
},| Clé | Rôle | Défaut |
|---|---|---|
AllowMiniMap | Mini-carte disponible | false |
AllowWorldMap | Carte du monde accessible | true |
MapAllKnown | Carte entièrement révélée au départ | false |
MapNeedsLight | Lire une carte nécessite de la lumière | true |
Basement.SpawnFrequency | Fréquence des sous-sols aléatoires : 1 Jamais … 4 Parfois … 7 Toujours | 4 |
Les régions de départ ne se règlent pas ici mais dans servertest_spawnregions.lua. Par défaut, seules Muldraugh, Riverside, Rosewood et West Point sont actives en multijoueur.
Appliquer les modifications
- Arrêtez le serveur (
savepuisquitdans la console) - Copiez
servertest_SandboxVars.luaen.bak - Modifiez les valeurs
- Vérifiez la syntaxe :
luac -p servertest_SandboxVars.lua(aucune sortie = fichier valide) - Redémarrez le serveur et lisez la console au chargement
Tout ne s’applique pas rétroactivement. Le loot déjà généré dans un conteneur, par exemple, ne change pas quand vous modifiez sa rareté. Les zones que personne n’a encore visitées profitent pleinement des nouveaux réglages. Pour repartir de zéro : Réinitialiser la map d’un serveur Project Zomboid.
FAQ
Comment désactiver la coupure d’eau et d’électricité ?
WaterShut = 9 et ElecShut = 9. En Build 42, la valeur 7 que l’on trouve dans de nombreux guides correspond à une coupure entre 2 et 6 mois, pas à « jamais ».
Quelle est la population de zombies par défaut en Build 42 ?
Zombies = 4 (Normal), ce qui fixe PopulationMultiplier = 0.65 dans ZombieConfig. La population démarre à PopulationStartMultiplier = 1.0 et culmine à 1.5 au jour 28.
Où sont passés ZombieSpeed et ZombieStrength ?
Dans le bloc ZombieLore, sous les noms Speed, Strength, Toughness, Cognition, Memory, Sight et Hearing. Leurs échelles ont changé : Speed et Toughness sont par défaut sur 4 (Random).
Comment doubler l’XP sur mon serveur ?
Global = 2.0 dans le bloc MultiplierConfig, en laissant GlobalToggle = true. Pour booster une seule compétence, passez GlobalToggle = false et réglez sa clé (Woodwork = 3.0, par exemple).
Le loot se régénère-t-il ?
Pas par défaut : HoursForLootRespawn = 0. Le guide dédié détaille les réglages : Respawn du loot.
Mes mods ajoutent des réglages dans ce fichier, est-ce normal ?
Oui. Les mods peuvent déclarer leurs propres options Sandbox, qui apparaissent dans le fichier. Ne supprimez pas ces blocs sans lire la documentation du mod.
Le serveur ne démarre plus après ma modification
Dans la grande majorité des cas, c’est une erreur de syntaxe Lua : virgule oubliée ou accolade non fermée. Restaurez le .bak, puis validez votre version avec luac -p.
Conclusion
SandboxVars.lua contrôle l’expérience de jeu d’un serveur Project Zomboid, mais ses échelles ont changé avec Build 42 : 9 pour désactiver les coupures, des multiplicateurs décimaux pour le loot, ZombieLore et MultiplierConfig à la place des anciennes clés. Partez toujours du fichier généré par votre version du serveur plutôt que d’un exemple copié en ligne.
Pour un hébergeur Project Zomboid avec gestionnaire de fichiers intégré et 16 Go de RAM dimensionnés pour 32 joueurs en Build 42, HebergTonServ démarre à 25,90 €/mois.
Pour aller plus loin
- Respawn et population des zombies
- Respawn du loot sur un serveur Project Zomboid
- Électricité, eau et générateurs
- Animaux et élevage sur un serveur Project Zomboid Build 42
- Configurer servertest.ini Project Zomboid
- Configurer le PvP sur un serveur Project Zomboid
- Serveur Project Zomboid : le guide complet
- Hébergeur Project Zomboid dès 25,90€/mois



