= मैं अपने AWS EC2 Minecraft सर्वर को कैसे स्वचालित कर सकता हूं ताकि यह केवल तभी चल सके जब लोग ऑनलाइन हों? = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) मैं चाहता हूं कि सर्वर ऑफ़लाइन हो जब कोई भी नहीं है और जब कोई कनेक्ट करने का प्रयास करता है तो ऑनलाइन होता है। हाँ यह वाला! अब एक कार्यशील सीडीके कार्यान्वयन भी है। क्लाउडशेल और ECS निष्पादन के साथ सर्वर फ़ाइलों के लाइव संपादन के लिए मेरे पास कार्य प्रगति शाखा है, इसलिए आपको इसके लिए जटिल कार्य सेट करने की आवश्यकता नहीं है। अभी थोड़ी और जांच की जरूरत है Minecraft tcpip पोर्ट से कनेक्ट करने वाले उपयोगकर्ता के फ़ायरवॉल लॉग को ट्रिगर करने के बारे में कैसे? एक लैम्ब्डा को एक वेबहूक को आग लगाने के लिए डिस्कॉर्ड बॉट उदाहरण को चालू//बंद करने के लिए कुछ पीपीएल करता है यहाँ सिर्फ एक उदाहरण है मैं यह नहीं कह रहा हूँ कि आप वास्तव में यही चाहते हैं लेकिन यह मूल आधार है: httpsdrpump.github.io/ec2-discord-bot/ रुचि का हो सकता है httpssidoine.org/how-to-run-a-minecraft-server-on-aws-for-less-than-3-usd-a-month मैं व्यापक स्ट्रोक में: एक अजगर स्क्रिप्ट लिखें जो आपके EC2 उदाहरण को शुरू करती है। लैम्ब्डा फ़ंक्शन से स्क्रिप्ट चलाएँ। एक URL बनाएँ जो लैम्ब्डा को आमंत्रित करता है। निष्क्रिय होने पर EC2 उदाहरण को स्वचालित रूप से बंद करना। चेतावनी: इन चीजों को गलत तरीके से करने के बहुत सारे तरीके हैं और किसी को आपके खाते पर कब्जा करने और एक बड़ा बिल चलाने के लिए कहा जाता है। यह EC2 उदाहरण को ऑर्केस्ट्रेट करने का एक स्वीकृत तरीका होगा। केवल उस शटडाउन उदाहरण से जुड़ी एक न्यूनतम भूमिका के साथ सेवा खाते का दायरा कम करें। आप उन्हें केवल एक उदाहरण शुरू/बंद करने के लिए आईएएम पहुंच प्रदान कर सकते हैं। वैकल्पिक रूप से, आप इसे लैम्ब्डा http एकीकरण के माध्यम से उजागर कर सकते हैं और इसे एक वेबहुक के रूप में रख सकते हैं जो उदाहरण शुरू करता है (इसके सुरक्षा पहलुओं के बारे में सोचें)। बंद करने के लिए, आप VPC फ्लो लॉग का उपयोग करके इस पहलू को स्वचालित कर सकते हैं और यदि पिछले N मिनट में Minecraft सर्वर पोर्ट पर कोई ट्रैफ़िक नहीं है, तो यह डाउन हो जाएगा? httpsgithub.com/infinisil/on-demand-minecraft एक बहुत अच्छी ट्रिक है, लेकिन मुझे यकीन नहीं है कि वह फ़ॉरवर्डिंग प्रॉक्सी कहाँ चला रहा है। आपको चिकन और अंडे की समस्या है। उपयोगकर्ता के लिए इसे पहले से ही कनेक्ट करने का प्रयास करने में सक्षम होने के लिए इसे पहले से ही चलाना होगा। आप एक छोटा लॉन्चर वेब ऐप बना सकते हैं जो सर्वर के बंद होने पर उसे शुरू करने के लिए कमांड भेज सकता है। यदि आपके सभी मित्र पहले इसे जांचना जानते हैं और एक एसएमएस संदेश भेजे जाने से पहले कुछ मिनट प्रतीक्षा करें (या जो भी स्टार्टअप समय है) यह पुष्टि कर रहा है कि यह चल रहा है तो यह काम कर सकता है। यह सुपर सुव्यवस्थित नहीं है लेकिन यह एक समाधान है। पकड़ लिया। क्या कोई ऐसा तरीका है जिससे मैं अपने दोस्तों को एक उदाहरण लॉन्च कर सकता हूं और पूरा होने पर इसे बंद कर सकता हूं? आप उन्हें एक लैम्ब्डा एंडपॉइंट हिट कर सकते थे जो उदाहरण शुरू करता है, फिर इसे बंद करने के लिए कॉन्फ़िगर करें यदि एक्स समय के बाद एक साधारण क्रॉन जॉब के माध्यम से उदाहरण के अंदर कोई कनेक्शन नहीं है। httpsbriancaffey.github.io/2021/03/18/on-demand-dedicated-serverless-valheim-server-with-cdk-discrod-interactions/ यह, वाल्हेम सीडीके कंटेनर के बजाय, कागज का उपयोग करें। मैंने ईसी 2 उदाहरण चालू/बंद करने के लिए एक साधारण वेब यूआई बनाया है। यह पृष्ठ की सेवा के लिए एपीआई गेटवे का उपयोग करता है और उदाहरण को नियंत्रित करता है ताकि यह अनिवार्य रूप से मुफ़्त हो। httpsgithub.com/davidcomerford/sketchy-router-controller अगर कोई नाम के बारे में सोच रहा है तो मैं इसका उपयोग अपने वीपीएन उदाहरण को चालू / बंद करने के लिए करता हूं।