Comment héberger un serveur Valheim
La tâche entière, en toute honnêteté : le matériel nécessaire, comment l'installer, les ports qui comptent, les deux règles qui empêchent un serveur de démarrer, et comment sauvegarder correctement un monde. Suivez-le et vous aurez un serveur qui fonctionne sans payer personne.
L'installation, dans l'ordre
1. Dimensionnez le matériel pour le monde, pas pour le groupe
Prévoyez environ 4GB de RAM pour un monde neuf, 6GB pour un monde établi et 8GB pour un monde de longue date avec de grandes bases et la majeure partie de la carte explorée. Valheim n'est pas très multi-thread : un cœur rapide l'emporte sur des cœurs supplémentaires. Le disque reste modeste : 10GB suffisent pour le serveur et un monde, mais les sauvegardes s'accumulent, prévoyez donc une marge.
2. Installer avec steamcmd
Le serveur dédié est l'application Steam 896660 et il est gratuit : vous n'avez pas besoin de posséder Valheim sur le compte qui le télécharge. Installez steamcmd, récupérez l'application et lancez le serveur une fois pour qu'il crée son dossier de configuration. Créez ensuite une unité de service pour qu'il redémarre après un redémarrage de la machine, et attendez-vous à relancer la mise à jour après chaque patch du jeu.
3. Définissez soigneusement le nom, le monde et le mot de passe
Un serveur public nécessite un mot de passe d'au moins cinq caractères, et voici la règle qui piège les gens : le mot de passe ne doit JAMAIS apparaître dans le nom du serveur ni dans le nom du monde. Si c'est le cas, le serveur refuse de démarrer. Le nom du monde sélectionne le fichier de partie à charger : un nom sans fichier de partie correspondant génère silencieusement un nouveau monde vide au lieu de charger le vôtre.
4. Ouvrez les bons ports
Trois ports UDP, et aucun TCP :
- UDP 2456 : le jeu lui-même. Sans lui, personne ne se connecte.
- UDP 2457 : la requête du serveur. Sans elle, le serveur tourne parfaitement et n'apparaît jamais dans le navigateur.
- UDP 2458 : le crossplay. Sans lui, les joueurs Steam se connectent, mais les joueurs Xbox et Game Pass non.
Les interfaces de routeur sont réglées par défaut sur TCP, et les règles TCP pour Valheim ne font rien tout en ayant l'air correctes. Si votre serveur tourne mais est invisible, c'est presque toujours la raison ; voir la page de dépannage pour la liste ordonnée complète.
5. Configurez les administrateurs
Valheim n'a ni RCON ni panneau web, donc il n'existe aucune console distante pour l'administrer. Les commandes d'administration en jeu sont accordées en mettant des SteamID64, un par ligne, dans adminlist.txt dans le dossier de configuration du serveur. Il existe des fichiers bannedlist.txt et permittedlist.txt correspondants pour les bannissements et la liste blanche. Le serveur les lit au démarrage, donc un changement nécessite un redémarrage.
6. Sauvegardez le monde et testez la restauration
Valheim fait déjà une partie de ce travail : le serveur écrit des sauvegardes automatiques horodatées à côté de la sauvegarde en cours et en conserve quelques-unes, réglées avec les arguments -backups et -backupshort/-backuplong. Ce qu'il ne fait pas, c'est les SORTIR de la machine, et c'est la partie qui compte quand le disque est celui qui a lâché. Depuis la 1.0, un monde Valheim est un dossier sous worlds_local contenant le monde découpé en morceaux, et avant la 1.0 c'était un .db et un .fwl côte à côte. Dans les deux cas, la copier constitue toute la sauvegarde. Planifiez-la toutes les heures, gardez plus d'une génération, copiez-la hors de la machine, et copiez pendant que le serveur est inactif plutôt qu'en pleine session. Sur un monde découpé, ce dernier point n'est pas qu'une question de politesse : le serveur écrit un marqueur _main.n.ok en dernier et supprime la génération qu'il remplace, donc une copie prise pendant une sauvegarde peut référencer des morceaux déjà supprimés.
Puis restaurez-en une une fois ailleurs. Une sauvegarde que personne n'a restaurée est une théorie, et la panne qui met fin aux mondes de longue durée est de le découvrir le jour où ça compte.
7. Si vous voulez des mods
Installez BepInEx dans le répertoire du serveur, puis placez les fichiers plugin.dll dans son dossier plugins. Les mods viennent de Thunderstore sous forme de paquets .zip que vous décompressez vous-même. Le piège de l'auto-hébergement, c'est qu'une mise à jour du jeu peut écraser l'installation : BepInEx est donc à revérifier après chaque patch, en même temps que le serveur lui-même.
Ce que cela vous coûte réellement
Sur la facture, un VPS avec assez de RAM. Au total, le travail récurrent : steamcmd après chaque patch, un calendrier de sauvegardes que vous avez écrit et auquel il faut se fier, BepInEx à revérifier quand le jeu se met à jour, et être la personne qui remarque que le monde ne s'est pas relancé. Savoir si cela vaut la différence est une question légitime, et le Comparatif des VPS la prend au sérieux plutôt que d'y répondre à votre place.
Ou évitez la construction
Même serveur, installé et mis à jour pour vous, avec les trois ports publiés, des sauvegardes horaires en cours et BepInEx à un interrupteur. À partir de $4.99/mois, première semaine gratuite si votre compte Flux est nouveau.
Questions fréquentes
Quelle est la configuration matérielle requise pour un serveur Valheim ?
La mémoire est la contrainte, et elle augmente avec le monde plutôt qu'avec le nombre de joueurs. Un monde neuf avec quelques vikings est confortable sur 4GB et 2 cœurs ; un monde ancien avec de grandes bases, de nombreuses créatures apprivoisées et une carte largement explorée demande 8GB. Valheim n'est pas très multithreadé, donc la fréquence compte plus que le nombre de cœurs, et 10GB de disque suffisent avant l'accumulation des sauvegardes.
Ai-je besoin d'une base de données pour faire tourner un serveur Valheim ?
Non. Valheim enregistre tout dans des fichiers plats sur le disque, plus les données de personnage détenues côté client. Depuis la 1.0, il s'agit d'un dossier par monde sous worlds_local, qui contient le monde découpé en morceaux ; avant la 1.0, c'était un .db et un .fwl par monde. Dans les deux cas, il n'y a aucune base de données à installer, régler ou sauvegarder, ce qui rend l'auto-hébergement nettement plus simple qu'un jeu dont le cadre repose sur MySQL.
Existe-t-il un panneau de contrôle pour Valheim ?
Pas depuis le jeu. Valheim ne fournit ni panneau web ni RCON, donc un serveur auto-hébergé s'administre via SSH et via le gestionnaire de processus que vous installez vous-même. La modération en jeu est distincte : elle passe par l'ajout de SteamID64 dans adminlist.txt, et ces administrateurs utilisent ensuite la console en jeu.
Quels ports un serveur Valheim nécessite-t-il ?
UDP 2456 pour le jeu et 2457 pour la requête Steam du serveur, et aussi UDP 2458 si le crossplay est activé. Ce sont tous des UDP ; ouvrir TCP ne sert à rien. Un serveur sans 2457 tourne et accepte les connexions directes sans jamais apparaître dans le navigateur, ce qui est l'erreur de port la plus déroutante.
L'auto-hébergement de Valheim est-il moins cher que l'hébergement géré ?
Sur la facture, parfois. Au total, rarement de beaucoup. Un VPS avec 8GB de RAM ne coûte pas loin du prix d'une offre gérée, et la différence vous achète les mises à jour steamcmd après chaque patch, un calendrier de sauvegardes à écrire et à tester, et le fait d'être la personne qui remarque à minuit que le monde ne s'est pas relancé.
Continuer la lecture
- Configuration requise pour ValheimRAM, CPU, disque et les trois ports UDP, et pourquoi on dimensionne selon le monde, pas le groupe.
- Comment comparer n'importe quel hébergeur ValheimTarification au slot contre ressources, sauvegardes incluses ou non, et emplacement du fichier du monde.
- Louer un serveur ValheimCe que coûte chaque palier, et comment le dimensionner selon le monde plutôt que le groupe.
- Hébergement Valheim géréCe que couvre une offre gérée, ce qui reste à vous et où vit votre monde.
- Serveur absent de la listeLes causes dans l'ordre, en commençant par le port de requête qui masque un serveur parfaitement sain.
- Hébergement de serveur Valheim modéComment fonctionne BepInEx sur un serveur dédié, où vont les plugins, et pourquoi les clients en ont aussi besoin.