Configuration du serveur Valheim
Référence des variables de l'onglet Démarrage du panel pour un serveur Valheim YorkHost.
| App ID Steam | 896660 |
| Répertoire serveur | /home/container |
| Démarrage terminé | ligne DungeonDB Start en console |
Démarrage rapide
Le serveur est fonctionnel dès l'installation. Pour le personnaliser :
- Renseignez Server Name et World Name.
- Définissez un Server Password de 5 caractères minimum (obligatoire si Public Server est coché).
- Décochez Enable Crossplay si tous vos joueurs sont sur Steam PC (voir Crossplay et PlayFab).
- Démarrez.
Le serveur est prêt quand la console affiche DungeonDB Start, soit 30 à 90 secondes après le lancement.
Le bouton Stop du panel envoie un SIGINT propre qui laisse Valheim écrire son monde sur le disque. Tuer le processus pendant une écriture peut corrompre le fichier de monde.
Identité du serveur
| Variable | Défaut | Contraintes |
|---|---|---|
| Server Name | My Server | Obligatoire, 60 caractères max. Interdits : " \ $ ` |
| World Name | Dedicated | Obligatoire, 20 caractères max, uniquement A-Z a-z 0-9 _ - |
| Server Password | vide | 20 caractères max. Ni espace, ni " \ $ ` |
| Public Server | coché | Visibilité dans la liste des serveurs Steam et réponse aux requêtes (ping, nombre de joueurs) |
Trois règles sont vérifiées au démarrage et bloquent le lancement si elles ne sont pas respectées :
- Un mot de passe non vide doit faire au moins 5 caractères.
- Le mot de passe ne doit pas apparaître dans le nom du serveur. C'est une restriction de Valheim lui-même, pas de YorkHost : un serveur nommé
Beauclairavec le mot de passeclairrefusera de démarrer. - Un serveur public exige un mot de passe. Laisser le champ vide n'est possible que si Public Server est décoché.
Avec Public Server décoché (-public 0), le serveur reste joignable en IP:port mais n'apparaît pas dans la liste Steam et ne répond pas aux requêtes sur le port de requête : la liste, le ping et les outils de supervision le voient « hors ligne » alors que le jeu fonctionne. Voir Port de requête et liste Steam.
Changer World Name ne modifie pas le monde existant : cela en crée ou en charge un autre. Le monde précédent reste sur le disque et redevient accessible en remettant son nom d'origine.
Port de requête et liste Steam
Valheim utilise deux ports UDP : le port de jeu (celui du panel, passé en -port) et le port de requête = port de jeu + 1. Ce second port n'est pas une variable : Valheim le déduit du port de jeu. Il sert à la liste des serveurs Steam, au ping et au nombre de joueurs affichés.
Pour qu'un serveur apparaisse dans la liste Steam et réponde aux requêtes, il faut :
- Public Server coché (
-public 1) ; - Enable Crossplay décoché : en crossplay, le serveur passe par PlayFab et se rejoint par join code (voir Crossplay et PlayFab) ;
- le port+1 alloué sur le service, en plus du port de jeu (exemple : jeu
25063, requête25064).
Cas réel (octobre 2026) : port+1 bien alloué, anti-DDoS ouvert, DNAT en place, requêtes reçues dans le conteneur, mais aucune réponse. La cause était Public Server = 0 : Valheim ouvre le port de requête mais ne le lit pas, et sa file de réception reste pleine. Passer Public Server à 1, puis redémarrer, a suffi. Le mot de passe existant (5 caractères minimum, absent du nom du serveur) restait compatible avec le mode public.
Difficulté et modificateurs
World Preset applique un préréglage global. Valeurs acceptées : normal, casual, easy, hard, hardcore, immersive. Laissez vide pour ne rien forcer.
Extra Startup Parameters permet un réglage fin via -modifier :
-modifier combat hard -modifier portals casual -modifier nobuildcost
- Modificateurs à valeur :
combat,deathpenalty,resources,raids,portals - Modificateurs sans valeur :
nobuildcost,playerevents,passivemobs,nomap
Le champ est limité à 255 caractères et n'accepte que A-Z a-z 0-9, l'espace et _ . , : = + -. Les guillemets et les slashs sont refusés par le panel.
Si vous placez -preset dans ce champ, la variable World Preset est ignorée et la console le signale.
Ces réglages ne s'appliquent pas de la même façon sur un monde déjà généré : voir Paramètres du monde et version.
Sauvegardes automatiques
| Variable | Défaut | Rôle |
|---|---|---|
| Backup Interval | 1800 | Intervalle d'écriture du monde sur disque, en secondes |
| Backup Count | 4 | Nombre de sauvegardes automatiques conservées |
| Backup Shorttime | 7200 | Délai avant la première sauvegarde automatique |
| Backup Longtime | 43200 | Délai entre les sauvegardes suivantes |
Avec les valeurs par défaut, le monde est écrit toutes les 30 minutes et le serveur conserve une sauvegarde de 2 heures plus trois sauvegardes espacées de 12 heures.
Ces sauvegardes sont internes à Valheim et vivent sur le même disque que le serveur. Elles protègent d'une erreur de jeu, pas d'une perte du volume. Pour une vraie sauvegarde, téléchargez périodiquement le dossier monde : voir Sauvegardes et fichiers de monde.
Mises à jour
Auto Update lance une vérification SteamCMD à chaque démarrage. Si SteamCMD échoue, le serveur démarre quand même avec les fichiers présents et affiche un avertissement en console.
Une mise à jour de Valheim invalide presque systématiquement les mods, et le serveur redémarrera cassé sans prévenir. Mettez à jour manuellement, après avoir vérifié que vos mods suivent.
Beta Branch et Beta Password servent à suivre une branche de test Steam. Laissez ces champs vides pour la branche publique.