Project Zomboid Intermédiaire 11 min de lecture

Sommeil et temps sur un serveur Project Zomboid

Régler le sommeil multijoueur sur Project Zomboid : SleepAllowed, SleepNeeded, FastForwardMultiplier, PauseEmpty, durée du jour et de la nuit, date de départ.

Sommeil et temps sur un serveur Project Zomboid

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.ini et 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éfautEffet
SleepAllowedfalseLes joueurs peuvent dormir quand ils sont fatigués, sans y être obligés
SleepNeededfalseLes 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.0

Ce 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=false

Personne 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.0

Les 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.0

Le 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=true

Quand 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 :

PauseEmptyConséquence
trueLes cultures, la décomposition et les batteries ne progressent pas la nuit ni pendant vos absences
falseLe 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 :

ValeurDurée réelle d’une journée in-game
115 minutes
230 minutes
31 heure
41 h 30 (défaut)
52 heures
96 heures
1512 heures
2320 heures
27Temps 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,
ValeurEffet
1Toujours la nuit
2Nuits longues
3Normal (défaut)
4Nuits courtes
5Toujours 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éfautDétail
StartYear1Année de départ
StartMonth7 (juillet)1 = janvier … 12 = décembre
StartDay9Jour du mois
StartTime2 (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

  1. Arrêtez le serveur — les fichiers sont réécrits à l’extinction.
  2. Sauvegardez avant édition : sauvegarder et restaurer un serveur PZ.
  3. Modifiez servertest.ini pour le sommeil et PauseEmpty, servertest_SandboxVars.lua pour le temps.
  4. 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.

Pour aller plus loin