11 points par xguru 2021-09-09 | 3 commentaires | Partager sur WhatsApp
  • Ne le lancer et l’arrêter qu’en cas d’utilisation : pour 20 heures de fonctionnement par mois, cela revient à 1,5 $/mois

  • Workflow

  1. Tentative de connexion au serveur depuis Minecraft → timeout

  2. La requête de lookup DNS est enregistrée dans Route 53

  3. CloudWatch transfère la requête à Lambda

  4. Lambda fait passer le nombre de tâches du service ECS Fargate à 1

  5. Fargate lance deux conteneurs, Minecraft et Watchdog. Watchdog met à jour l’enregistrement DNS avec la nouvelle IP

  6. Watchdog envoie un message via Twilio ou informe via un topic SNS que le serveur est prêt

  7. Actualisation de la liste des serveurs dans Minecraft, connexion au serveur possible

  8. Après 10 minutes sans connexion, ou 20 minutes après la déconnexion du dernier client, Watchdog remet la tâche à 0 puis arrête le serveur

  • Prérequis

→ Un compte AWS

→ Un nom de domaine public servi par Route 53

→ Minecraft Java Edition

  • Détail des coûts

→ 0,5 $ par zone DNS

→ Fargate Spot : 0,00149 $/heure, Fargate standard : 0,049 $/heure

→ Total : 1,5 $/mois (pour 20 heures d’utilisation mensuelle)

3 commentaires

 
comfuture 2021-09-09

https://github.com/comfuture/mc-server

Je le partage parce que c’est similaire à ce que j’avais fait il y a quelques années. Depuis, j’ai perdu de l’intérêt et je n’ai pas pu terminer le reste..

 
godrm 2021-09-09

Brrr, au contraire, on dirait que c’est encore plus difficile de passer la vérification d’âge pour Minecraft.

 
xguru 2021-09-09

Le concept consistant à combiner des services AWS est intéressant, donc je le partage ici, mais...

On dirait qu’Oracle propose un serveur gratuit à vie, donc il serait possible de l’exécuter là-bas et de l’exploiter tout simplement gratuitement.

How To Set Up and Run a (Really Powerful) Free Minecraft Server in the Cloud

https://blogs.oracle.com/developers/post/…