Guide : comment créer un serveur Stardew Valley

De Survival Servers
Aller à la navigation Aller à la recherche

Stardew Valley n’a pas d’outil officiel de serveur dédié : la coop vanilla n’existe que tant que le joueur hôte est dans la partie. Ce guide explique comment garder une ferme en ligne 24h/24 vous-même sur votre propre matériel, avec l’alternative instantanée à la fin.

Avant de commencer

Un « serveur » Stardew Valley est une copie complète du jeu qui tourne en tant que joueur hôte sur une machine qui ne s’éteint jamais. La machine serveur a donc besoin de sa propre copie PC du jeu (Steam ou GOG), de SMAPI (l’API de modding de Stardew) et d’un mod serveur d’automatisation de l’hôte qui joue l’hôte à votre place : aller se coucher le soir, gérer les festivals et mettre le temps en pause quand la ferme est vide. Il écoute sur un seul port UDP, 24642 par défaut.

Mettre en place une ferme toujours en ligne

  1. Installez Stardew Valley et SMAPI sur la machine qui restera en ligne. Le jeu s’affiche normalement, il lui faut donc une vraie session de bureau plutôt qu’une machine headless sans écran.
  2. Installez un mod d’automatisation de l’hôte. Les deux options communautaires sont le mod SMAPI Always On Server (qui tourne dans votre installation normale du jeu) et le projet JunimoServer (une pile Docker qui regroupe le jeu, SMAPI et l’automatisation).
  3. Créez la ferme multijoueur : depuis l’écran titre, choisissez Coop, puis l’onglet Héberger, puis Héberger une nouvelle ferme. Ajoutez une cabane pour chaque ami qui rejoindra la partie : sur PC, la ferme accepte jusqu’à 7 cabanes, et Robin peut en construire d’autres plus tard pour 100 po chacune, instantanément.
  4. Redirigez le port UDP 24642 sur votre routeur vers la machine hôte et autorisez-le dans le pare-feu.
  5. Vos amis rejoignent la partie depuis CoopRejoindre une partie LAN avec votre IP publique et votre port, ou via les codes d’invitation Steam/GOG tant que la session Steam ou GOG de l’hôte est en ligne.

Points à anticiper

  • Les sauvegardes sont validées en fin de journée. Stardew Valley écrit sa sauvegarde quand tout le monde dort, donc tout ce qui s’est passé depuis la dernière journée terminée est perdu si la machine tombe en cours de journée. Les sauvegardes se trouvent sous %AppData%\StardewValley\Saves sous Windows : sauvegardez ce dossier régulièrement.
  • Les versions doivent correspondre. La version du jeu de l’hôte, SMAPI et les éventuels mods de gameplay doivent rester alignés avec le client de chaque joueur, chaque mise à jour du jeu est donc un travail de coordination.
  • L’hôte est un joueur. Sans automatisation, le personnage hôte reste planté dans la maison de la ferme pour toujours, ne dort jamais et empêche la journée de se terminer : le mod d’automatisation n’est pas optionnel.
  • Joueurs PC uniquement. Les joueurs Steam et GOG sous Windows, Mac et Linux peuvent tous partager une même ferme, mais les joueurs console ne peuvent pas rejoindre une ferme PC.

L’alternative instantanée

Si vous préférez vous passer du PC toujours allumé, de la redirection de ports et de la surveillance des mods, avec l’hébergement de serveur Stardew Valley de Survival Servers, votre ferme reste en ligne 24/7 sur du matériel de centre de données. Vos amis rejoignent la partie avec un client vanilla depuis le menu coop habituel en utilisant l’adresse de votre serveur, le temps se met en pause automatiquement quand personne n’est connecté, et la sauvegarde du jour est sauvegardée avec un accès FTP complet à vos fichiers.