= J'ai configuré un serveur dédié Valheim hébergé dans le cloud à l'aide d'AWS, voici ce que j'ai utilisé et les problèmes que j'ai rencontrés. = Je travaille avec AWS depuis un an ou deux maintenant pour mon travail (et j'ai travaillé dans le développement de logiciels pendant 20 ans) et je connais donc assez bien son fonctionnement, puis je suis tombé sur ce blog d'AWS sur mise en place d'un serveur Valheim httpsaws.amazon.com/blogs/gametech/hosting-your-own-dedicated-valheim-server-in-the-cloud/ Il fait un très bon travail en suivant étape par étape le processus nécessaire pour tout créer. La solution finale fonctionne plutôt bien dans l'ensemble, mais il y a quelques mises en garde et détails que j'aborderai plus tard Les bases sont qu'il utilise Cloudformation pour tout créer pour vous. Vous effectuez une saisie de données de base et il fait le reste. Cloudformation est la configuration AWS en tant que langage de modèle de code. Vous pouvez générer toutes les ressources que vous souhaitez dans AWS à l'aide de Cloudformation. L'ensemble de ressources résultant créé par un modèle Cloudformation est appelé une pile Cloudformation Les quelques étapes manuelles impliquent la configuration de la zone hébergée pour l'URL qui pointera vers l'adresse IP de votre instance EC2 et une certaine configuration des utilisateurs du site Web du panneau de contrôle et du mot de passe du serveur. J'ai fini par payer 5 $ pour enregistrer un domaine .link qui pointerait vers l'adresse IP de mon serveur et le configurer à l'aide du service Route 53, comme décrit dans l'article. Ceci est facultatif mais simplifie les choses Il crée une règle Eventbridge qui se déclenche une fois par jour pour arrêter l'instance EC2 afin de réduire les coûts. Faire fonctionner l'EC2 génère des frais et à moins que vous ne jouiez 24 heures sur 24, 7 jours sur 7, il est logique de l'éteindre pendant le temps de sommeil (j'ai mis le mien à 12h05 mon heure) Il génère un site Web hébergé sur cloudfront que vous pouvez utiliser pour activer et désactiver le serveur EC2 ou le redimensionner. L'authentification sur ce site est gérée à l'aide du service Cognito, vous pouvez donc donner des identifiants à vos amis et ils peuvent activer (ou désactiver) le serveur quand ils le souhaitent Le démarrage du serveur obtiendra l'adresse IP actuelle de l'EC2 et mettra à jour votre DNS Route 53 pour y pointer Le service de sauvegarde est utilisé pour créer des sauvegardes quotidiennes de votre serveur Ce n'est pas vraiment un problème en soi, mais si vous n'êtes pas à l'aise avec l'utilisation de SSH pour vous connecter à un serveur Linux, ce n'est peut-être pas la bonne chose à essayer. Le dépannage finit par vous pousser sur le serveur pour vérifier ce qui se passe. Par exemple, lorsque le dernier patch a cassé les choses avec les sauvegardes du monde, je suis allé sur le serveur et j'ai copié le fichier du monde moi-même d'un endroit à un autre pour le réparer Encore une fois, ce n'est pas nécessairement un problème, mais à part mentionner qu'il s'exécute dans un conteneur et que vous devez apporter quelques modifications à docker- compose.yml pour mettre à jour le mot de passe du serveur, il n'y a pas beaucoup de détails sur la configuration du conteneur dans le billet de blog. Si vous effectuez des recherches basées sur des éléments du fichier docker-compose.yml, vous constaterez qu'il exécute cette configuration de conteneur Valheim httpsgithub.com/mbround18/valheim-docker La solution de conteneur est bien documentée si vous avez besoin de la dépanner. Dans l'ensemble, cela n'a pas été un problème, sauf pour une chose. Tous les éléments précédents n'auraient peut-être jamais attiré mon attention si les paramètres par défaut de la solution de conteneur telle qu'installée (et non les paramètres par défaut fournis avec la boîte) n'avaient pas été configurés pour provoquer un échec. Un jour, j'ai essayé de me connecter au serveur et il n'a pas réussi à me laisser entrer. Après avoir accédé à l'instance EC2 à l'aide de SSH, j'ai constaté que le lecteur de disque principal était plein. J'ai enquêté un peu et j'ai découvert que la façon dont la solution de conteneur valheim-docker est configurée a le calendrier de sauvegarde par défaut pour les fichiers de jeu qui doit être effectué toutes les 15 minutes et la rétention a été fixée à 3 jours Avec le recul, j'aurais pu voir cela dans la capture d'écran du docker-compose.yml qu'ils ont mis dans le billet de blog, mais bien sûr, sans aucun contexte, cela m'a été perdu à l'époque httpsd2908q01vomqb2.cloudfront.net/91032ad7bbcb6cf72875e8e8207dcfba80173f7c/2022/04/05/valheim-nano-02-1024x494.png AUTO_BACKUP = 1 -- signifie que la sauvegarde automatique est activée AUTO_BACKUP_SCHEDULE = */15 -- Une expression cron toutes les 15 minutes AUTO_BACKUP_DAYS_TO_LIVE = 3 -- Combien de temps les fichiers de sauvegarde sont conservés Considérant que chaque fichier de sauvegarde fait plusieurs centaines de Mo, en quelques jours, cela a consommé les 8 Go d'espace avec lesquels la configuration par défaut est configurée. Une fois que j'ai supprimé les sauvegardes inutiles et modifié le calendrier pour quelque chose d'un peu plus raisonnable, tout va bien depuis J'utilise toujours cette configuration. Je l'aime bien. C'est un coût global relativement faible par mois. Ils estiment 5 $ par mois pour 20 heures de disponibilité par semaine avec un serveur moyen et jusqu'à présent, cela correspond à ce que je vois. Oui, je serai probablement plus autour de 10 $ puisque nous jouons plus souvent, mais c'est pratique. Je n'ai pas besoin d'une machine supplémentaire qui utilise de l'électricité ici à la maison ou de faire des travaux d'infrastructure. La seule chose dont j'ai besoin de garder une trace, c'est que le monde enregistre si je dois m'en éloigner et puisque tout est créé par Cloudformation, je peux m'en aller et le recréer dans les 15 minutes si j'en ai besoin. c'est chouette dans l'ensemble aucun commentaire pour l'instant Soyez le premier à partager ce que vous pensez ! == À propos de la communauté == Vikings Cerf en train de klaxonner == Semblable à cet article == r/GooglePixelJ'ai utilisé un chargeur d'ordinateur portable de 65 W pour charger mon Pixel 6 et 92 %131Feb 27 r/PythonJ'ai créé une application de chat simple en utilisant des sockets et urwid56%1May 20 r/EliteDangerousJ'ai formé une IA avec chaque article de GalNet et je l'ai dit à 96 %4213 mai r/GrimesJ'ai enregistré Grimes @ EDC mais il n'a capturé que mon micro93%4May 22 r/singedmainsJ'ai demandé à l'IA la plus avancée au monde d'écrire un singed98%7Jun 19 r/valheimPour vous tous qui avez travaillé sur ce que les développeurs ont94%7823d r/valheimPortail non connecté trouvé à Da Lat, Vietnam.99%426d r/valheimJe ne poste jamais mais il faut le dire92%2342d r / valheimAlors, qui savait que les mûres étaient en fait une chose? 96% 2112d r/valheimUn ami et moi avons essayé le canon harpon. N'était-ce pas99%761d r/valheimLa Forêt Noire vue des Prairies.98%461d r/valheimMoi essayant de mettre mes verrats à l'intérieur de l'éleveur98%456d r/valheimMoment de Valheim97%3820h r / valheimJe dois adorer ce mod de caméra à la première personne98% 1145d r/valheimPeut-être juste un vœu pieux mais je soupçonne qu'ils pourraient97%1754d