11 puan yazan xguru 2021-09-09 | 3 yorum | WhatsApp'ta paylaş
  • Yalnızca kullanıldığında açılıp kapanan bir yapı ile, ayda 20 saat çalıştırmada $1.5/ay

  • İş akışı

  1. Minecraft'ta sunucuya bağlanma denemesi → zaman aşımı

  2. DNS lookup sorgusu Route 53'e kaydedilir

  3. CloudWatch sorguyu Lambda'ya iletir

  4. Lambda, ECS Fargate servisinin Task sayısını 1 olarak değiştirir

  5. Fargate, Minecraft/Watchdog olmak üzere iki konteyner çalıştırır. Watchdog, DNS kaydını yeni IP ile günceller

  6. Watchdog, Twilio üzerinden mesaj gönderir veya sunucunun hazır olduğunu SNS topic'iyle bildirir

  7. Minecraft'ta sunucu listesi yenilenir, sunucuya bağlanılabilir

  8. 10 dakika boyunca bağlantı olmazsa veya son istemci bağlantıyı kestikten 20 dakika sonra Watchdog, Task sayısını 0'a düşürür ve kapatır

  • Gereksinimler

→ AWS hesabı

→ Route 53 üzerinden sunulan herkese açık bir alan adı

→ Minecraft Java Edition

  • Maliyet ayrıntıları

→ DNS Zone başına $0.5

→ Fargate Spot $0.00149 / saat, normal Fargate $0.049 / saat

→ Toplam: $1.5 / ay (ayda 20 saat kullanımda)

3 yorum

 
comfuture 2021-09-09

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

Birkaç yıl önce yaptığım şeye benziyor diye paylaşayım dedim. O zamandan sonra ilgim azaldığı için kalan kısmı tamamlayamadım..

 
godrm 2021-09-09

Titriyorum; hatta Minecraft için yetişkin doğrulaması almak daha zor görünüyor.

 
xguru 2021-09-09

AWS servislerini bir arada kullanma fikri eğlenceli olduğu için paylaşıyorum ama..

Oracle ömür boyu ücretsiz sunucu sağlıyor; orada çalıştırırsanız tamamen ücretsiz işletmek de mümkünmüş.

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

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