-
Yalnızca kullanıldığında açılıp kapanan bir yapı ile, ayda 20 saat çalıştırmada $1.5/ay
-
İş akışı
-
Minecraft'ta sunucuya bağlanma denemesi → zaman aşımı
-
DNS lookup sorgusu Route 53'e kaydedilir
-
CloudWatch sorguyu Lambda'ya iletir
-
Lambda, ECS Fargate servisinin Task sayısını 1 olarak değiştirir
-
Fargate, Minecraft/Watchdog olmak üzere iki konteyner çalıştırır. Watchdog, DNS kaydını yeni IP ile günceller
-
Watchdog, Twilio üzerinden mesaj gönderir veya sunucunun hazır olduğunu SNS topic'iyle bildirir
-
Minecraft'ta sunucu listesi yenilenir, sunucuya bağlanılabilir
-
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
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..
Titriyorum; hatta Minecraft için yetişkin doğrulaması almak daha zor görünüyor.
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/…