Le lag pendant une blood moon sur un serveur 7 Days to Die vient presque toujours de la même chose : le nombre de zombies que le serveur doit faire spawn, guider et simuler en même temps sur un seul cœur CPU. Ce guide couvre les réglages qui font vraiment la différence en V3.0 (Dead Hot Summer), où ces réglages se trouvent désormais, et pourquoi acheter plus de RAM n'y changera rien.
Pourquoi les blood moons font chuter les performances du serveur
Une nuit normale, votre serveur fait spawn quelques zombies errants. La nuit de horde, il produit un flux continu qui traque activement la base de chaque joueur, et chacun de ces zombies recalcule son pathfinding contre la géométrie de votre base plusieurs fois par seconde. Dans 7 Days to Die, le spawn et le pathfinding tournent sur un seul thread : la charge d'une blood moon dépend donc de la fréquence d'un seul cœur CPU, pas du nombre de cœurs et pas de la RAM.
C'est même plus lourd que ce que les chiffres laissent croire. Pendant une blood moon, le plafond mondial de zombies monte à environ 1.9x votre valeur MaxSpawnedZombies : un serveur réglé sur 64 peut donc simuler près de 120 zombies au pic. Quand ce cœur unique sature, la boucle de simulation du serveur ralentit et tous les joueurs se mettent à rubber-band en même temps.
Le lag de blood moon est un problème de CPU, pas de RAM
C'est le point le plus mal compris de l'hébergement 7 Days to Die. Un serveur 7 Days to Die tient sans difficulté dans 6 à 8 Go : à moins de manquer réellement de mémoire, ajouter de la RAM ne change rien au framerate en nuit de horde. Le goulot d'étranglement, c'est la fréquence par cœur, et c'est exactement pour cette raison que nous faisons tourner 7 Days to Die sur du matériel Ryzen 9 à haute fréquence.
Dimensionnez correctement votre mémoire pour que le serveur ne soit jamais à sec, mais n'attendez pas de GB supplémentaires qu'ils améliorent vos performances en blood moon. Utilisez notre calculateur de RAM 7 Days to Die pour choisir la bonne quantité selon votre nombre de joueurs et votre map, et consultez les forfaits sur la page hébergement de serveur 7 Days to Die.
Le levier le plus efficace : Blood Moon Count
En V3.0, le comportement des blood moons se règle dans le Sandbox Code de votre monde, et non dans serverconfig.xml. Le réglage qui compte le plus est Blood Moon Count (BloodMoonEnemyCount) : le nombre maximum de zombies vivants par joueur pendant une horde. La valeur par défaut est 8, et les options disponibles sont 4, 6, 8, 10, 12, 16, 24, 32 et 64.
Au-dessus de 12, le coût grimpe très vite. Les joueurs proches partagent un plafond de groupe d'environ 30 zombies, et le plafond mondial monte à environ 1.9x MaxSpawnedZombies : augmenter ce réglage est donc le moyen le plus rapide d'enterrer votre CPU. Si votre serveur rame la nuit de horde, descendez Blood Moon Count à 6 avant de toucher à quoi que ce soit d'autre. En solo et sur les petits serveurs, 8 passe généralement très bien. Les gros groupes qui défendent une seule base ont intérêt à rester entre 6 et 8 plutôt que de courir après un chiffre du type "plus il y a de zombies, plus c'est fun".
Construisez ou modifiez votre code avec notre générateur de Sandbox Code 7 Days to Die gratuit, puis collez le résultat dans le champ SandboxCode de votre panneau de contrôle. La valeur A signifie que toutes les options restent par défaut.
Le plafond global : MaxSpawnedZombies
MaxSpawnedZombies se trouve dans serverconfig.xml et se modifie depuis l'onglet Config de votre panneau DoomHosting. La valeur par défaut de 64 est le plafond mondial de référence, et la blood moon pousse le plafond effectif à environ 1.9x cette valeur, soit près de 120 zombies. La descendre à 50 impose une limite dure au nombre de zombies pouvant exister en même temps, ce qui est la façon la plus brutale de garantir de la marge, au prix d'une horde plus maigre. N'y touchez que si Blood Moon Count seul n'a pas suffi.
Deux voisins dans le même fichier vous donnent un peu plus d'air :
MaxSpawnedAnimals(50 par défaut) : descendre à 30 ou 40 libère des ressources que la horde pourra utiliser.ServerMaxAllowedViewDistance(12 par défaut) : passer à 8 ou 10 réduit la portion de monde que chaque client garde chargée et simulée.
Maîtriser les réglages qui multiplient le pathfinding
Ils vivent tous dans le Sandbox Code et décident discrètement du coût de chaque zombie :
- Zombie BM Speed (
ZombieBMMove) : en Sprint ou Nightmare, les zombies recalculent leur trajet en permanence. Régler la vitesse de blood moon sur Run ou Jog réduit visiblement la charge CPU pendant la horde. - Zombie Digging (
AllowZombieDigging) : les zombies qui creusent calculent leur trajet en trois dimensions, bien plus cher qu'un pathfinding de surface. Coupez-le si vous cherchez le moindre FPS. - Feral Sense et AI Smell : des sens plus larges, ce sont plus de zombies qui foncent vers les joueurs en même temps. Default ou Night reste plus léger que All.
- BM Block Damage : ce n'est pas un curseur de performance en soi, mais une base qui se fait démolir déclenche des mises à jour de blocs en continu, donc des valeurs extrêmes ajoutent de la charge par-dessus le reste.
Le design de votre base compte plus que n'importe quel réglage
Le serveur calcule le pathfinding contre votre base réelle à chaque tick : la forme de votre base est donc un réglage de performance, que vous la voyiez ainsi ou non. Un labyrinthe dense sur plusieurs niveaux, fait de centaines de blocs individuels, donne bien plus de travail au pathfinder qu'un simple couloir de mise à mort bien dégagé. Moins de nœuds de trajet, c'est une IA moins chère.
Gardez des bases de horde propres et géométriques, évitez les forteresses au nombre de blocs démesuré si le serveur est déjà à sa limite, et éloignez les bases des joueurs les unes des autres pour que les groupes de blood moon ne s'empilent pas tous au même endroit.
Les gestes d'exploitation qui aident vraiment
- Redémarrez avant la nuit de horde. 7 Days to Die accumule de la mémoire sur les longues périodes d'uptime. Un redémarrage le matin de la horde nettoie tout ça et le serveur aborde la blood moon frais. Notre panneau peut programmer les redémarrages pour vous.
- Restez sur le build à jour. Chaque patch apporte des optimisations d'IA et de spawn. Si vous avez pris du retard, suivez notre guide de mise à jour V3.0.
- Laissez les cadavres disparaître. Les tas de cadavres et les sacs de loot sont des entités que le serveur suit. Les délais par défaut sont très bien : ne réglez pas les cadavres sur "ne disparaissent jamais".
Checklist de réglage des blood moons
- Blood Moon Count entre 6 et 8 dans le Sandbox Code, jamais plus haut sur un serveur chargé.
- MaxSpawnedZombies entre 50 et 64 dans l'onglet Config.
- Vitesse des zombies en blood moon sur Run, pas Sprint ni Nightmare.
- Zombie Digging désactivé si vous perdez encore des FPS.
- Redémarrage du serveur avant la horde.
- Géométrie de base simple, bases éloignées les unes des autres.
- Vérification que vous êtes bien sur le dernier build V3.0.
Questions fréquentes
Plus de RAM va-t-elle corriger mon lag de blood moon ? Non. Les performances en blood moon sur 7 Days to Die dépendent de la vitesse d'un seul cœur CPU. N'ajoutez de la RAM que si le serveur en manque réellement, ce que vous pouvez vérifier avec le calculateur de RAM. Des GB en plus ne feront pas monter votre framerate la nuit de horde.
Combien de zombies en blood moon, c'est trop ? Au-dessus de 12 par joueur, ça monte très vite. Sur un serveur chargé, 6 à 8 est le bon compromis. L'option 64 est une curiosité qui fera lagger à peu près n'importe quel hébergeur.
Où changer les réglages de blood moon en V3.0 ? Blood Moon Count, la fréquence et la vitesse des zombies vivent tous dans le Sandbox Code, que vous construisez avec notre générateur de Sandbox Code. Le plafond global MaxSpawnedZombies, lui, est dans serverconfig.xml, modifiable depuis l'onglet Config de votre panneau. Pour un tour complet de chaque réglage de blood moon, voir comment configurer les réglages de blood moon.
Baisser le plafond rend-il les blood moons ennuyeuses ? Un peu, donc baissez d'abord le Blood Moon Count par joueur et ne touchez au plafond global que si vous y êtes obligé. La plupart des joueurs ne verront jamais la différence entre 8 et 10 zombies, mais le serveur, si.
Prêt pour une nuit de horde qui tient la route ? Louez un serveur 7 Days to Die réglé pour les blood moons sur du matériel Ryzen 9 à haute fréquence.
