New Game

Les serveurs dédiés How to Fish sont désormais disponibles

How to Fish n'a pas de serveurs dédiés, alors nous en avons construit un. Les mondes restent en ligne 24/7, vos amis rejoignent via l'application gratuite Driftwood, offres à partir de 7.95 $ par mois.

Présentation des serveurs dédiés How to Fish (Driftwood)
Présentation des serveurs dédiés How to Fish (Driftwood) 1:56

Les serveurs dédiés How to Fish sont désormais disponibles chez Survival Servers. Le jeu est sorti le 20 août, a dépassé le million de joueurs en deux jours et est livré sans serveurs dédiés. Nous avions des serveurs en vente pour ce jeu dès le 22 août. Cet article explique comment le jeu gère normalement le multijoueur, ce que nous avons construit pour changer cela, ce que nous avons testé et ce que vous obtenez en commandant un serveur.

Comment fonctionne le multijoueur dans le jeu

How to Fish fonctionne en pair à pair via Steam. Quand vous lancez une partie multijoueur, votre PC est le serveur. Vos amis se connectent à vous via Steam, votre machine fait tourner l'île pour tout le monde, et la qualité de leur connexion dépend de votre débit montant et de la distance qui vous sépare. Quand vous quittez, l'île passe hors ligne. Personne ne peut jouer avant votre retour, et la seule sauvegarde se trouve sur votre disque.

Cela fonctionne pour deux personnes qui jouent en même temps. Cela ne fonctionne pas pour un groupe réparti sur plusieurs fuseaux horaires, ni pour quelqu'un qui veut pêcher une heure pendant que l'hôte est au travail. Le forum Steam du jeu s'est rempli de la même demande dans les jours qui ont suivi la sortie. Un fil sur le matchmaking a reçu la réponse « +1 des serveurs dédiés, c'est pour quand ». Un autre s'intitule « j'adorerais jouer à ce genre de jeux mais je n'utiliserai jamais du p2p non sécurisé ». Deux autres, « impossible d'inviter un ami ou de trouver l'id de partie » et « Écran noir en rejoignant des amis », atteignent 7 et 17 réponses. Nous avons commencé sur le serveur le lendemain de la sortie.

Ce que nous avons construit

Le jeu contient déjà tout ce dont un serveur dédié a besoin. Le mode solo n'est pas un mode à part. Il lance le même serveur qu'un hôte multijoueur, sur votre propre machine, avec un seul joueur connecté. Nous prenons ce serveur et le faisons tourner sur notre matériel à la place, sans écran, sans carte graphique et sans client Steam, et le monde y est sauvegardé plutôt que sur le PC de quelqu'un. Nous ne modifions pas les fichiers du jeu et nous ne les redistribuons pas. Chaque joueur doit posséder sa propre copie du jeu sur Steam.

La pièce manquante se trouvait du côté de la connexion. Le jeu intègre un mode de connexion directe, mais il ne pointe jamais que vers la machine du joueur, et les menus n'offrent aucun endroit où saisir une adresse. Nous avons donc créé Driftwood, une application Windows gratuite qui en ajoute un. Vous ajoutez l'adresse de votre serveur une seule fois. Dès lors, l'application indique si le serveur est en ligne et qui joue, et Connect lance How to Fish et vous place dans le monde. Chaque joueur l'installe, vous compris.

L'application Driftwood affichant un serveur en ligne avec des joueurs connectés

C'est le sixième jeu pour lequel nous faisons cela. Subnautica 2, Grounded 2, Solarpunk, Witchspire et Stardew Valley sont tous sortis sans serveurs dédiés. À chaque fois, nous avons construit nous-mêmes la partie serveur et une application ou un lanceur gratuit pour que les joueurs puissent rejoindre. Nous hébergeons des serveurs de jeu depuis 2012 et hébergeons plus de 100 jeux, et le panneau, les sauvegardes et le matériel derrière un serveur How to Fish sont les mêmes que derrière tout ce que nous exploitons.

La partie serveur est open source sous licence MIT sur github.com/HumanGenome/DriftwoodServer. Chacun peut lire exactement ce qui fait tourner son monde, et toute personne disposant d'un PC Windows et de sa propre copie du jeu peut héberger un serveur elle-même. Le guide d'installation sur notre wiki en détaille les étapes.

Comment se comporte un serveur

Le monde reste en ligne qu'il y ait quelqu'un dessus ou non, et le serveur continue de sauvegarder pendant qu'il tourne. Jusqu'à 8 joueurs peuvent être connectés, ce qui est la limite du jeu lui-même. Le serveur compte les joueurs avant d'en laisser entrer un, de sorte qu'un serveur plein refuse la neuvième personne au lieu de la laisser se charger à moitié.

Les sauvegardes sont créées à partir d'une sauvegarde de jeu terminée. Le serveur demande au jeu d'enregistrer la partie, attend que le fichier soit écrit, puis le copie : chaque sauvegarde est donc un monde complet. Les sauvegardes peuvent être restaurées depuis le panneau, ou depuis l'onglet Console de l'application avec votre pass Driftwood.

Les mises à jour du jeu sont l'élément le plus susceptible de casser un serveur de ce type, car le serveur exécute le code du jeu lui-même. Avant de démarrer, le serveur vérifie que la version du jeu dont il dispose est bien celle avec laquelle il a été testé. Si un correctif a déplacé quelque chose dont il dépend, il refuse de démarrer et signale ce qui a changé, plutôt que d'héberger un monde cassé. Lorsque Dazed Games publie un correctif, nous le testons d'abord contre le serveur, puis nous mettons à jour chaque serveur que nous hébergeons. Vous n'avez rien à faire.

Le serveur se signale en ligne seulement une fois que le monde tourne réellement, et non dès le lancement du processus : un statut en ligne dans l'application ou le panneau signifie donc que le monde peut être rejoint.

L'onglet Console dans l'application Driftwood

Ce que nous avons testé

Avant d'ouvrir les commandes, nous avons fait tout le parcours comme un client. Nous avons passé une vraie commande via le paiement, laissé le serveur s'installer seul, installé l'application sur un autre PC, rejoint le serveur depuis celui-ci et joué. Ce test a révélé deux problèmes. Le serveur se bloquait sur la version 1.0.5 du jeu avant de pouvoir créer un monde, et le bouton Connect de l'application ne faisait rien. Les deux ont été corrigés le jour même et le test a été relancé sur la version livrée. L'application se met à jour d'elle-même sur les PC des joueurs, et la première mise à jour est partie le 23 août.

La vidéo ci-dessus montre la commande, le panneau et une connexion en moins de deux minutes.

Ce qu'inclut un serveur hébergé

Chaque serveur est livré avec le panneau de contrôle : démarrage, arrêt et redémarrage, sauvegardes automatiques avec restauration, le nom du monde et les réglages de tir allié, et l'accès FTP aux fichiers. Le panneau affiche l'adresse de votre serveur et votre pass Driftwood. L'adresse est ce que vous envoyez à vos amis. Le pass est à vous : il ouvre l'onglet Console et les outils de sauvegarde du monde dans l'application, et les joueurs n'en ont jamais besoin. Un bouton Download Driftwood se trouve sur la même page, ainsi qu'un lien Open in Driftwood qui ajoute le serveur à l'application pour vous.

Nous maintenons Driftwood sur sa version actuelle sur chaque serveur. Quand le jeu ou Driftwood se met à jour, le serveur reçoit la mise à jour de notre part et l'application la récupère d'elle-même.

Tarifs et premiers pas

Les offres commencent à 7.95 $ par mois pour 2 joueurs. Les offres 4, 6 et 8 joueurs sont à 9.95 $, 10.95 $ et 11.95 $, et les quatre sont disponibles dans nos 8 localisations de centres de données : Seattle, Los Angeles, Dallas, New York, Miami, Allemagne, France et Singapour. Les serveurs sont installés automatiquement après le paiement et prêts en quelques minutes, avec l'adresse et le lien de téléchargement de l'application dans votre panneau.

Commandez un serveur How to Fish depuis la page du service, ou commencez par le guide d'installation, qui couvre le serveur hébergé et l'hébergement par vos propres moyens.

Rédigé par Ryan Pennington, PDG de Survival Servers Équipe ← Toutes les actualités