Valheim Intermédiaire 6 min de lecture

Plusieurs mondes sur un serveur Valheim

Un serveur Valheim ne charge qu'un monde à la fois. Comment garder plusieurs mondes et alterner entre eux, ou faire tourner deux serveurs Valheim sur la même machine (ports, -instanceid, RAM).

Plusieurs mondes sur un serveur Valheim

Plusieurs mondes sur un serveur Valheim : alterner ou en faire tourner deux

Un monde principal pour le clan, un monde créatif pour construire sans contrainte, un monde « hardcore » pour les plus courageux… On veut vite plusieurs mondes. Sur Valheim, il y a deux façons de le faire, selon que les mondes doivent être ouverts en même temps ou à tour de rôle.

🌍 Plusieurs mondes

Tous vos mondes stockés sur le serveur

Passez de l'un à l'autre depuis le panel. Serveurs Valheim dès 7,90 €/mois, SSD NVMe de 15 à 60 Go.

Voir les offres Valheim →

Le principe : un serveur = un monde à la fois

Un processus serveur Valheim charge un seul monde, celui désigné par -world. Mais le dossier worlds_local peut en stocker autant que vous voulez. D’où deux approches :

BesoinSolutionCoût
Mondes utilisés à tour de rôleUn serveur, on change -worldAucun
Mondes ouverts en même tempsDeux serveurs (deux processus)Deux fois les ressources

Solution 1 : alterner entre plusieurs mondes

C’est la plus simple.

  1. Gardez tous vos mondes dans worlds_local. Depuis la 1.0, chaque monde y est un dossier.
  2. Pour changer de monde, modifiez -world avec le nom exact du monde voulu.
  3. Redémarrez le serveur.

Les autres mondes ne sont ni chargés ni modifiés. Deux précautions :

  • les world modifiers suivent la ligne de lancement, pas le monde : si votre monde « hardcore » utilise -preset hardcore, pensez à changer aussi cet argument en passant de l’un à l’autre ;
  • une faute de frappe dans -world crée un monde neuf : vérifiez le nom.

Détails : changer le nom, le mot de passe ou le monde d’un serveur Valheim.


Solution 2 : deux serveurs en même temps

Pour que deux mondes soient ouverts simultanément, il faut deux serveurs.

Chez un hébergeur

Le plus simple : un deuxième serveur. Chacun a ses ressources, ses ports et ses sauvegardes.

Sur votre propre machine

Lancez deux processus serveur, avec des ports différents. Chaque serveur utilise le port indiqué dans -port et le suivant :

# Serveur 1 : ports 2456-2457
./valheim_server.x86_64 -name "Vikings FR" -port 2456 -world "Midgard" -password "hache123" -savedir "/srv/valheim/midgard"

# Serveur 2 : ports 2466-2467
./valheim_server.x86_64 -name "Vikings FR Hardcore" -port 2466 -world "Niflheim" -password "hache456" -savedir "/srv/valheim/niflheim" -preset hardcore

Trois points à ne pas oublier :

  1. des -savedir différents, pour que chaque serveur ait ses propres adminlist.txt, sauvegardes et mondes ;
  2. les ports des deux serveurs à ouvrir (si vous n’êtes pas en crossplay) : ouvrir les ports d’un serveur Valheim ;
  3. en crossplay, l’argument -instanceid : selon le guide officiel, si vous hébergez plusieurs serveurs avec le même port depuis la même adresse MAC, donnez à chacun une valeur unique pour qu’ils obtiennent des identifiants PlayFab distincts.

Exemple :

./valheim_server.x86_64 -name "Vikings FR" -port 2456 -world "Midgard" -password "hache123" -crossplay -instanceid 1

Et la RAM ?

Deux serveurs, c’est deux fois la mémoire. Comptez chaque monde séparément : 4 Go pour un monde neuf, 8 Go pour un monde ancien ou moddé. Voir combien de RAM pour un serveur Valheim.


Mettre les mondes à l’abri

Un monde qu’on n’utilise pas pendant des semaines est souvent oublié… jusqu’à ce qu’on en ait besoin. Gardez une copie hors serveur de chaque monde : sauvegarder et restaurer un monde Valheim.


FAQ

Un serveur Valheim peut-il faire tourner deux mondes en même temps ?

Non, il faut deux serveurs.

Comment passer d’un monde à l’autre ?

Changez -world et redémarrez. Les autres mondes restent dans worlds_local.

Quels ports pour un deuxième serveur ?

Un autre couple, par exemple 2466-2467 si le premier est en 2456-2457.

Les joueurs gardent-ils leur personnage d’un monde à l’autre ?

Oui : les personnages sont stockés chez les joueurs, pas dans le monde.


Conclusion

Pour alterner, un seul serveur suffit : tous les mondes dans worlds_local, on change -world. Pour des mondes simultanés, il faut deux serveurs, avec ports et -savedir différents, et -instanceid en crossplay.

Pour aller plus loin

Sources : guide officiel Iron Gate — A Guide to Dedicated Servers (-world, -port et port+1, -savedir, -instanceid).