Project Zomboid Intermédiaire 13 min de lecture

SandboxVars.lua Project Zomboid : les réglages Build 42

Régler SandboxVars.lua sur un serveur Project Zomboid Build 42 : zombies, durée du jour, coupures eau/électricité, loot, XP, véhicules. Valeurs 42.20 vérifiées.

SandboxVars.lua Project Zomboid : les réglages Build 42

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.lua s’édite directement depuis le gestionnaire de fichiers du panel.

⚠️ Le piège classique de Build 41 : on lit partout que WaterShut = 7 et ElecShut = 7 signifient « jamais ». En Build 42, la valeur 7 correspond à une coupure entre 2 et 6 mois. C’est 9 qui désactive la coupure.


Localisation du fichier

OSChemin
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éValeursDéfaut
Zombies1 Insane · 2 Very High · 3 High · 4 Normal · 5 Low · 6 None4
Distribution1 Urban Focused · 2 Uniform1
ZombieRespawn1 High · 2 Normal · 3 Low · 4 None4
ZombieMigratetrue / falsetrue

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éValeursDéfaut
DayLength1 = 15 min · 2 = 30 min · 3 = 1 h · 4 = 1 h 30 · 5 = 2 h … 26 = 23 h · 27 = temps réel4
StartMonth1 à 127 (juillet)
StartDayjour du mois9
StartTime1 = 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 h2 (9 h)
DayNightCycle1 Normal · 2 Jour sans fin · 3 Nuit sans fin1
TimeSinceApo1 = 0 mois … 13 = 12 mois après l’apocalypse1

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éValeursDéfaut
WaterShut1 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
ElecShut1 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égorieDéfaut
FoodLootNewNourriture périssable0.8
CannedFoodLootNewConserves, boissons0.6
WeaponLootNewArmes de mêlée0.6
RangedWeaponLootNewArmes à feu et accessoires1.2
AmmoLootNewMunitions0.6
MedicalLootNewSoins0.6
SkillBookLootLivres de compétence0.6
MechanicsLootNewPièces de véhicules0.6
KeyLootNewClés0.4
OtherLootNewLe reste0.8

Il existe aussi LiteratureLootNew, RecipeResourceLoot, SurvivalGearsLootNew, ClothingLootNew, ContainerLootNew, MediaLootNew, MementoLootNew, CookwareLootNew, MaterialLootNew, FarmingLootNew et ToolLootNew (tous à 0.6 par défaut).

L’ancien LootRespawn n’existe plus. Le respawn du loot se règle en heures avec HoursForLootRespawn : 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éValeursDéfaut
Speed1 Sprinters · 2 Fast Shamblers · 3 Shamblers · 4 Random4
SprinterPercentage0 à 100 (% de sprinters si Random)0
Strength1 Superhuman · 2 Normal · 3 Weak · 4 Random2
Toughness1 Tough · 2 Normal · 3 Fragile · 4 Random4
Transmission1 Sang et salive · 2 Salive · 3 Tout le monde est infecté · 4 Aucune1
Mortality1 Instantané … 5 2-3 jours · 6 1-2 semaines · 7 Jamais5
Reanimate1 Instantané · 2 0-30 s · 3 0-1 min · 4 0-12 h · 5 2-3 jours · 6 1-2 semaines3
Cognition1 Naviguer et ouvrir les portes · 2 Naviguer · 3 Navigation basique · 4 Random3
Memory1 Long · 2 Normal · 3 Court · 4 Aucune · 5 Random · 6 Random Normal/Aucune2
Sight / Hearing1 Excellente · 2 Normale · 3 Faible · 4 Random · 5 Random Normale/Faible5
ActiveOnly1 Jour et nuit · 2 Nuit · 3 Jour1
ThumpOnConstructionLes zombies détruisent les constructionstrue

Le combo « 28 jours plus tard » : Speed = 1 (sprinters), Toughness = 3 (fragiles), Cognition = 3 (navigation basique).

Serveur avec des débutants : Speed = 4 avec SprinterPercentage = 5 ajoute 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ôleDéfaut
GlobalMultiplicateur d’XP de toutes les compétences (0 à 1000)1.0
GlobalToggletrue = toutes les compétences utilisent Globaltrue
Fitness, Aiming, Woodwork…Multiplicateur par compétence, si GlobalToggle = false1.0

Autres réglages de survie :

CléValeursDéfaut
StatsDecreaseFaim, soif, fatigue : 1 Très rapide … 5 Très lent3
FoodRotSpeed1 Très rapide … 5 Très lent3
FridgeFactor1 Très faible … 5 Très élevé · 6 Aucune dégradation3
NutritionEffet de la nutrition sur le poidstrue
StarterKitKit de départ (chips, eau, sac, batte, marteau)false
CharacterFreePointsPoints bonus à la création (-100 à 100)0
LiteratureCooldownJours avant de relire un livre avec bénéfice45
MinutesPerPageMinutes de jeu par page de livre de compétence2.0

Véhicules

CléValeursDéfaut
EnableVehiclestrue / falsetrue
CarSpawnRate1 Aucun · 2 Très bas · 3 Bas · 4 Normal · 5 Élevé3
ChanceHasGas1 Faible · 2 Normale · 3 Élevée2
InitialGas1 Très bas … 6 Plein2
FuelStationGasInfinitePompes inépuisablesfalse
FuelStationGasEmptyChance% de pompes vides au départ20
LockedCar1 Jamais … 6 Très souvent4
CarGeneralCondition1 Très bas … 5 Très élevé3
DamageToPlayerFromHitByACar1 Aucun … 5 Très élevé1
TrafficJamCarcasses sur les routes principalestrue

Carte et sous-sols

Map = {
    AllowMiniMap = false,
    AllowWorldMap = true,
    MapAllKnown = false,
    MapNeedsLight = true,
},
Basement = {
    SpawnFrequency = 4,
},
CléRôleDéfaut
AllowMiniMapMini-carte disponiblefalse
AllowWorldMapCarte du monde accessibletrue
MapAllKnownCarte entièrement révélée au départfalse
MapNeedsLightLire une carte nécessite de la lumièretrue
Basement.SpawnFrequencyFréquence des sous-sols aléatoires : 1 Jamais … 4 Parfois … 7 Toujours4

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

  1. Arrêtez le serveur (save puis quit dans la console)
  2. Copiez servertest_SandboxVars.lua en .bak
  3. Modifiez les valeurs
  4. Vérifiez la syntaxe : luac -p servertest_SandboxVars.lua (aucune sortie = fichier valide)
  5. 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