Sommeil et temps sur un serveur Project Zomboid
Le sommeil est l’un des rares mécanismes de Project Zomboid qui ne fonctionne pas pareil en solo et en multijoueur — et c’est la source d’une des questions les plus fréquentes sur un serveur : « pourquoi mon personnage est épuisé et pourquoi je ne peux pas dormir ? »
La réponse tient dans deux clés désactivées par défaut, plus une poignée de réglages de temps qui décident du rythme de votre serveur. Voici l’ensemble.
Sur un serveur Project Zomboid HebergTonServ,
servertest.iniet le SandboxVars s’éditent en SFTP ou depuis le panel, sans ligne de commande.
Pourquoi le sommeil est désactivé par défaut
Dans servertest.ini :
SleepAllowed=false
SleepNeeded=false| Clé | Défaut | Effet |
|---|---|---|
SleepAllowed | false | Les joueurs peuvent dormir quand ils sont fatigués, sans y être obligés |
SleepNeeded | false | Les joueurs ont besoin de dormir et se fatiguent réellement. Ignoré si SleepAllowed=false |
La hiérarchie est importante : SleepNeeded ne sert à rien tant que SleepAllowed est à false. C’est l’erreur classique — activer le besoin de sommeil sans autoriser le sommeil, ce qui donne des joueurs épuisés sans solution.
Le vrai problème du sommeil en multijoueur
Quand un joueur dort, le temps du serveur s’accélère pour tout le monde :
FastForwardMultiplier=40.0Ce multiplicateur (de 1.00 à 100.00, défaut 40.00) gouverne la vitesse d’écoulement du temps pendant qu’un joueur dort. Sur un serveur peuplé, ça pose trois problèmes concrets :
- un joueur qui dort accélère le temps pour les autres, qui voient la nuit tomber en pleine expédition ;
- les cultures, la décomposition et l’érosion avancent d’un coup ;
- plus le serveur a de joueurs, plus les périodes où personne ne dort sont longues, donc plus le besoin de sommeil devient punitif.
C’est précisément pour cela qu’Indie Stone livre les serveurs avec le sommeil désactivé.
Trois configurations de sommeil
Serveur public (recommandé)
SleepAllowed=false
SleepNeeded=falsePersonne ne dort, personne ne se fatigue, le temps avance à vitesse normale. C’est le réglage par défaut, et le bon choix dès que le serveur dépasse une poignée de joueurs qui se connectent aux mêmes heures.
Serveur entre amis, sessions synchronisées
SleepAllowed=true
SleepNeeded=false
FastForwardMultiplier=20.0Les joueurs peuvent dormir pour passer la nuit quand ils le décident, sans y être contraints. Un multiplicateur abaissé à 20 rend l’accélération moins brutale pour ceux qui ne dorment pas.
Serveur RP / réaliste
SleepAllowed=true
SleepNeeded=true
FastForwardMultiplier=40.0Le cycle complet, comme en solo. À réserver aux serveurs à faible effectif et à horaires communs — sinon c’est le meilleur moyen de faire fuir ceux qui jouent en décalé.
L’option qui change tout : PauseEmpty
PauseEmpty=trueQuand elle est active — et c’est la valeur par défaut — le temps du jeu s’arrête quand plus personne n’est connecté.
Ce que cela implique :
PauseEmpty | Conséquence |
|---|---|
true | Les cultures, la décomposition et les batteries ne progressent pas la nuit ni pendant vos absences |
false | Le monde continue de vivre 24 h sur 24, même serveur vide |
Sur un serveur entre amis qui joue deux soirs par semaine, true évite de retrouver ses cultures mortes et sa nourriture pourrie à chaque session. Sur un serveur communautaire qui se veut persistant, false donne un monde qui évolue réellement — au prix d’une érosion beaucoup plus rapide.
Régler la durée du jour et de la nuit
Ces réglages sont dans servertest_SandboxVars.lua, pas dans l’ini.
DayLength — la durée d’une journée complète
DayLength = 4,L’échelle va de 1 à 27, et ce n’est pas une durée en minutes mais un index :
| Valeur | Durée réelle d’une journée in-game |
|---|---|
1 | 15 minutes |
2 | 30 minutes |
3 | 1 heure |
4 | 1 h 30 (défaut) |
5 | 2 heures |
9 | 6 heures |
15 | 12 heures |
23 | 20 heures |
27 | Temps réel |
Une valeur basse (1 ou 2) accélère tout : saisons, décomposition, croissance des plantes. Une valeur haute étire les journées, ce qui convient à un serveur RP où l’on veut du temps pour jouer une scène.
Sur un serveur fréquenté, une journée courte (
1à3) multiplie les nuits — et les nuits, c’est là que les joueurs meurent. C’est un levier de difficulté aussi puissant que les réglages de zombies.
NightLength — la part de nuit
NightLength = 3,| Valeur | Effet |
|---|---|
1 | Toujours la nuit |
2 | Nuits longues |
3 | Normal (défaut) |
4 | Nuits courtes |
5 | Toujours le jour |
NightLength = 4 est le réglage le plus demandé sur les serveurs entre amis qui jouent en soirée : on garde le cycle, mais on passe moins de temps à attendre le lever du soleil.
Choisir la date de départ
Toujours dans le SandboxVars, quatre clés fixent le moment où commence l’apocalypse :
StartYear = 1,
StartMonth = 7,
StartDay = 9,
StartTime = 2,| Clé | Valeur par défaut | Détail |
|---|---|---|
StartYear | 1 | Année de départ |
StartMonth | 7 (juillet) | 1 = janvier … 12 = décembre |
StartDay | 9 | Jour du mois |
StartTime | 2 (9 h du matin) | 1 = 7 h, 2 = 9 h, 3 = 12 h, 4 = 14 h, 5 = 17 h, 6 = 21 h, 7 = minuit |
Changer le mois de départ change tout l’équilibre : un serveur qui démarre en décembre impose le froid, la nuit tôt et pas de récolte, là que juillet est la saison la plus clémente. C’est un bon levier pour un serveur saisonnier qui veut renouveler l’expérience à chaque wipe.
Ces clés n’ont d’effet qu’à la création du monde. Sur un serveur déjà lancé, les modifier ne remonte pas le temps : il faut une réinitialisation, voir réinitialiser la map d’un serveur Project Zomboid.
Appliquer les modifications
- Arrêtez le serveur — les fichiers sont réécrits à l’extinction.
- Sauvegardez avant édition : sauvegarder et restaurer un serveur PZ.
- Modifiez
servertest.inipour le sommeil etPauseEmpty,servertest_SandboxVars.luapour le temps. - Redémarrez. Les réglages de sommeil et de durée du jour s’appliquent immédiatement ; ceux de date de départ, uniquement sur un monde neuf.
FAQ
Pourquoi mes joueurs ne peuvent-ils pas dormir sur mon serveur Project Zomboid ?
Parce que SleepAllowed=false par défaut dans servertest.ini. Passez-le à true pour autoriser le sommeil. SleepNeeded reste indépendant : il décide si les joueurs se fatiguent réellement.
Faut-il activer le sommeil sur un serveur multijoueur ?
Rarement, sur un serveur public. Quand un joueur dort, le temps s’accélère pour tout le monde selon FastForwardMultiplier (40 par défaut) : les autres voient la nuit tomber en pleine expédition. Entre amis avec des horaires communs, c’est jouable.
À quoi sert FastForwardMultiplier ?
À définir la vitesse du temps pendant qu’un joueur dort, de 1.00 à 100.00. À 40, une nuit de sommeil passe très vite ; à 10, l’accélération est beaucoup plus douce pour les joueurs éveillés.
Le temps passe-t-il quand personne n’est connecté ?
Non par défaut, grâce à PauseEmpty=true. Passez la clé à false si vous voulez un monde qui continue d’évoluer — cultures, décomposition et érosion comprises — même serveur vide.
Comment raccourcir les nuits sur un serveur Project Zomboid ?
NightLength = 4 (nuits courtes) dans le SandboxVars. 5 supprime carrément la nuit, ce qui retire une grande partie de la tension du jeu.
Comment faire durer une journée plus longtemps ?
DayLength dans le SandboxVars, sur une échelle de 1 (15 minutes) à 27 (temps réel), avec 4 (1 h 30) par défaut. Montez la valeur pour des journées plus longues.
Peut-on changer la date de départ d’un serveur déjà lancé ?
Non. StartYear, StartMonth, StartDay et StartTime ne sont lus qu’à la création du monde. Il faut réinitialiser la carte pour repartir à une autre date.
Conclusion
Le sommeil multijoueur de Project Zomboid tient dans deux clés hiérarchisées — SleepAllowed commande, SleepNeeded suit — et son vrai coût est FastForwardMultiplier, qui accélère le temps pour tout le serveur dès qu’un joueur dort. À côté, PauseEmpty, DayLength et NightLength décident du rythme réel de votre serveur, bien plus que la plupart des réglages de zombies.
Pour un hébergeur Project Zomboid avec accès complet à servertest.ini et au SandboxVars, 16 Go de RAM et un support français 24/7, HebergTonServ démarre à 25,90 €/mois.



