Configurer serverconfig.xml
Presque tous les réglages d'un serveur 7 Days to Die se trouvent dans un seul fichier : serverconfig.xml, à la racine du serveur. Cette page détaille les propriétés les plus utiles, regroupées par thème.
Modifier le fichier en toute sécurité
Arrêtez toujours le serveur depuis la Console du panel avant d'éditer serverconfig.xml. Le fichier n'est lu qu'au démarrage : une modification faite serveur allumé n'est pas prise en compte, et certaines valeurs (monde, taille de carte) ne doivent pas changer pendant qu'une partie tourne.
- Connectez-vous à votre Panel Game : game.yorkhost.fr
- Sélectionnez votre serveur et arrêtez-le
- Ouvrez l'onglet Files et éditez
serverconfig.xml - Modifiez uniquement l'attribut
valuedes propriétés voulues - Enregistrez, puis démarrez le serveur
Chaque réglage suit ce format :
<property name="ServerName" value="Mon serveur 7 Days to Die" />
Téléchargez une copie de votre serverconfig.xml avant toute mise à jour du jeu ou réinstallation : une mise à jour peut remettre le fichier à ses valeurs par défaut. Un simple guillemet ou chevron oublié rend le fichier invalide et empêche le démarrage.
Paramètres de l'onglet Startup
Certaines valeurs peuvent aussi être transmises au serveur par la commande de démarrage (onglet Startup du panel). Une valeur passée au démarrage prend le dessus sur celle de serverconfig.xml. Si une modification du fichier semble ignorée, vérifiez si le même réglage n'est pas défini dans l'onglet Startup.
Identité et accès
| Propriété | Rôle |
|---|---|
ServerName | Nom affiché dans la liste des serveurs |
ServerDescription | Description affichée aux joueurs |
ServerPassword | Mot de passe pour rejoindre (vide = aucun) |
ServerVisibility | 2 public, 1 amis uniquement, 0 non listé |
ServerMaxPlayerCount | Nombre maximum de joueurs connectés |
ServerReservedSlots | Places réservées à certains niveaux de permission |
ServerAdminSlots | Places supplémentaires pour les administrateurs quand le serveur est plein |
Region / Language | Informations affichées dans la liste des serveurs |
Laissez ServerPort à la valeur prévue par le panel. Évitez aussi de modifier les réglages Telnet (TelnetEnabled, TelnetPort) : sur ce type de panel, la console s'appuie généralement dessus pour transmettre vos commandes au serveur.
Plus de joueurs signifie plus de zombies et de chunks chargés en même temps : augmentez ServerMaxPlayerCount en cohérence avec la RAM de votre offre.
Monde et partie
| Propriété | Rôle |
|---|---|
GameWorld | Navezgane (carte officielle), RWG (génération aléatoire) ou le nom exact d'une carte prégénérée |
WorldGenSeed | Graine de génération, utilisée si GameWorld vaut RWG |
WorldGenSize | Taille du monde généré en RWG, multiple de 2048 (par exemple 6144, 8192, 10240) |
GameName | Nom de la sauvegarde. Changer ce nom démarre une nouvelle partie sur le même monde |
GameMode | GameModeSurvival pour le mode survie standard |
Exemple pour un monde aléatoire de 8k :
<property name="GameWorld" value="RWG" />
<property name="WorldGenSeed" value="YorkHost2026" />
<property name="WorldGenSize" value="8192" />
<property name="GameName" value="MaPartie" />
Changer GameWorld, WorldGenSeed ou WorldGenSize après coup crée un autre monde : les constructions de l'ancien ne suivent pas. Les tailles supportées officiellement varient selon les versions du jeu ; les plus grandes demandent beaucoup de RAM à la génération. Tout est détaillé dans Cartes et mondes.
Difficulté et progression
| Propriété | Rôle |
|---|---|
GameDifficulty | De 0 (le plus facile) à 5 (le plus difficile) |
XPMultiplier | Pourcentage d'XP gagnée (100 = normal) |
BlockDamagePlayer | Pourcentage de dégâts des joueurs sur les blocs |
BlockDamageAI | Pourcentage de dégâts des zombies sur les blocs |
BlockDamageAIBM | Idem, pendant la Blood Moon |
DeathPenalty | Pénalité appliquée à la mort |
DropOnDeath | Ce que le joueur lâche à sa mort (rien, tout, ceinture, sac…) |
DropOnQuit | Ce que le joueur lâche en se déconnectant |
Cycle jour/nuit
| Propriété | Rôle |
|---|---|
DayNightLength | Durée d'une journée complète du jeu, en minutes réelles (60 par défaut) |
DayLightLength | Nombre d'heures de jour sur les 24 heures du jeu (18 par défaut) |
Avec DayNightLength à 60, une journée de jeu dure une heure réelle. Montez-la à 90 ou 120 pour un rythme plus détendu, sachant que la Blood Moon arrivera moins souvent en temps réel.
Blood Moon (horde de nuit)
| Propriété | Rôle |
|---|---|
BloodMoonFrequency | Une Blood Moon tous les N jours (7 par défaut, 0 pour désactiver) |
BloodMoonRange | Variation aléatoire, en jours, autour de la fréquence |
BloodMoonWarning | Heure à laquelle le jour de la Blood Moon s'affiche en rouge |
BloodMoonEnemyCount | Nombre de zombies en vie en même temps par joueur pendant la Blood Moon |
BloodMoonEnemyCount est multiplié par le nombre de joueurs connectés : c'est le réglage qui pèse le plus sur le serveur pendant la horde. Si le serveur rame pendant la Blood Moon, baissez-le avant de changer d'offre. Voir Dépannage.
Zombies et animaux
| Propriété | Rôle |
|---|---|
EnemySpawnMode | Active ou non l'apparition des ennemis |
EnemyDifficulty | 0 normal, 1 feral (zombies plus agressifs) |
ZombieMove / ZombieMoveNight | Vitesse des zombies le jour / la nuit (0 marche à 4 cauchemar) |
ZombieFeralMove / ZombieBMMove | Vitesse des ferals / des zombies de Blood Moon |
MaxSpawnedZombies | Nombre maximum de zombies sur toute la carte |
MaxSpawnedAnimals | Nombre maximum d'animaux sur toute la carte |
Loot et largages
| Propriété | Rôle |
|---|---|
LootAbundance | Quantité de loot en pourcentage (100 = normal) |
LootRespawnDays | Nombre de jours avant la réapparition du loot dans un conteneur |
AirDropFrequency | Heures de jeu entre deux largages (0 pour désactiver) |
AirDropMarker | Affiche ou non le largage sur la carte |
PvP et land claims
| Propriété | Rôle |
|---|---|
PlayerKillingMode | 0 pas de PvP, 1 alliés uniquement, 2 inconnus uniquement, 3 tout le monde |
PartySharedKillRange | Distance de partage de l'XP en groupe |
LandClaimCount | Nombre de land claims par joueur |
LandClaimSize | Taille de la zone protégée par un land claim (en blocs) |
LandClaimDeadZone | Distance minimale entre deux land claims de joueurs différents |
LandClaimExpiryTime | Jours d'absence avant que le land claim expire |
LandClaimOnlineDurabilityModifier / LandClaimOfflineDurabilityModifier | Résistance des blocs protégés quand le propriétaire est en ligne / hors ligne (0 = indestructible) |
Pour un serveur PvE entre amis, PlayerKillingMode à 0 ou 1 évite les accidents. Pour un serveur PvP, jouez sur LandClaimOfflineDurabilityModifier pour protéger les bases des joueurs déconnectés.
Anti-triche (EAC)
| Propriété | Rôle |
|---|---|
EACEnabled | Active Easy Anti-Cheat (true par défaut) |
Laissez EAC activé sur un serveur vanilla ou avec des modlets XML. Il doit être désactivé quand vos joueurs doivent installer des mods contenant du code (DLL) ou des assets : voir Installer des mods.
Et ensuite ?
- Devenir administrateur : l'emplacement de
serveradmin.xmldépend aussi de ce fichier - Cartes et mondes : tout sur
GameWorld - Sauvegardes et réinitialisation du monde : le rôle de
GameName