-
सिर्फ़ इस्तेमाल के समय चालू करके और बाद में बंद करने वाले तरीके से, महीने में 20 घंटे चलाने पर $1.5/माह
-
workflow
-
Minecraft में server से कनेक्ट करने की कोशिश → timeout
-
DNS lookup query Route 53 में रिकॉर्ड हो जाती है
-
CloudWatch query को Lambda तक forward करता है
-
Lambda ECS Fargate service के Task को 1 में बदल देता है
-
Fargate Minecraft/Watchdog दो containers चलाता है। Watchdog DNS record को नए IP से update करता है
-
Watchdog Twilio पर message भेजता है, या SNS topic के जरिए बताता है कि server ready है
-
Minecraft में server list refresh करें, server से कनेक्ट किया जा सकता है
-
10 मिनट तक कोई connection न होने पर, या आख़िरी client के disconnect होने के 20 मिनट बाद, Watchdog Task को 0 पर सेट करके shutdown कर देता है
- requirements
→ AWS account
→ Route 53 से serve किया जाने वाला public domain name
→ Minecraft Java Edition
- cost details
→ DNS Zone प्रति $0.5
→ Fargate Spot $0.00149 / घंटा, सामान्य Fargate $0.049 / घंटा
→ कुल: $1.5 / माह (महीने में 20 घंटे उपयोग पर)
3 टिप्पणियां
https://github.com/comfuture/mc-server
यह कुछ साल पहले मेरे किए गए काम से मिलता-जुलता है, इसलिए साझा कर रहा हूँ। उसके बाद मेरी रुचि कम हो गई, इसलिए बाकी हिस्सा पूरा नहीं कर पाया..
अरे, उल्टा तो Minecraft के लिए age verification पाना ही ज़्यादा मुश्किल लग रहा है।
AWS services को एक साथ जोड़कर इस्तेमाल करने का कॉन्सेप्ट दिलचस्प लगा, इसलिए इसे साझा कर रहा हूँ, लेकिन..
कहा जा रहा है कि Oracle lifetime free server देता है, इसलिए अगर उसे वहाँ चलाएँ, तो इसे सचमुच मुफ्त में भी ऑपरेट किया जा सकता है।
How To Set Up and Run a (Really Powerful) Free Minecraft Server in the Cloud
https://blogs.oracle.com/developers/post/…