= كيف يمكنني أتمتة خادم AWS EC2 Minecraft الخاص بي بحيث لا يعمل إلا عندما يكون الأشخاص متصلين بالإنترنت؟ = ! [] (httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) أريد أن يكون الخادم غير متصل بالإنترنت عندما لا يكون هناك أحد ومتصل عندما يحاول شخص ما الاتصال. نعم هذا! هناك تطبيق CDK يعمل الآن أيضًا. لدي عمل قيد التقدم للتحرير المباشر لملفات الخادم باستخدام cloudshell و ECS exec حتى لا تضطر إلى إعداد مهام معقدة لذلك. فقط يحتاج إلى مزيد من الاختبارات ماذا عن جعله ينطلق من سجل جدار الحماية لمستخدم متصل بمنفذ Minecraft tcpip؟ يقوم برنامج Discord bot بإطلاق خطاف ويب إلى lambda لتشغيل // إيقاف تشغيل المثيل ، وهو أمر تقوم به شركة ppl هذا مجرد مثال لا أقول أن هذا هو ما تريده بالضبط ولكن هذه هي الفرضية الأساسية: httpsdrpump.github.io/ec2-discord-bot/ قد يكون مفيدًا httpssidoine.org/how-to-run-a-minecraft-server-on-aws-for-less-than-3-usd-a-month أنا في السكتات الدماغية العريضة: اكتب نصًا برمجيًا بيثون يبدأ مثيل EC2 الخاص بك. قم بتشغيل البرنامج النصي من وظيفة lambda. قم بإنشاء عنوان URL الذي يستدعي لغة lambda. أتمتة إيقاف تشغيل مثيل EC2 عند الخمول. تحذير: هناك العديد من الطرق لفعل هذه الأشياء بشكل خاطئ وجعل شخص ما يتولى حسابك ويدفع فاتورة ضخمة. ستكون هذه طريقة مقبولة لتنظيم مثيل EC2. قم بتوسيع نطاق حساب الخدمة مع الحد الأدنى من الدور المرتبط فقط بمثيل إيقاف التشغيل هذا. يمكنك منحهم وصول IAM لبدء / إيقاف مثيل فقط. بدلاً من ذلك ، يمكنك كشف ذلك عبر تكامل lambda http وجعله كخطاف ويب يبدأ المثيل (فكر في جوانب الأمان لهذا). لإيقاف التشغيل ، يمكنك أتمتة هذا الجانب باستخدام سجلات تدفق VPC وإذا لم تكن هناك حركة مرور إلى منفذ خادم Minecraft في آخر N دقائق ، فهل تعطله؟ httpsgithub.com/infinisil/on-demand-minecraft هي خدعة رائعة جدًا ، لكنني لست متأكدًا من المكان الذي يدير فيه وكيل إعادة التوجيه. لديك مشكلة الدجاج والبيض. يجب أن يتم تشغيله بالفعل حتى يتمكن المستخدم من محاولة الاتصال به في المقام الأول. يمكنك إنشاء تطبيق ويب صغير للمشغل يمكنه إرسال أمر لبدء تشغيل الخادم إذا كان مغلقًا. إذا عرف جميع أصدقائك التحقق من ذلك أولاً وانتظر بضع دقائق (أو أيًا كان وقت بدء التشغيل) قبل إرسال رسالة SMS إليهم لتأكيد تشغيله ، فقد ينجح ذلك. إنه ليس مبسطًا للغاية ولكنه حل. مسكتك. هل هناك طريقة يمكنني من خلالها جعل أصدقائي يطلقون مثيلاً ويغلقونه عند الانتهاء؟ يمكنك جعلهم يصلون إلى نقطة نهاية lambda التي تبدأ المثيل ثم تهيئته لإيقاف التشغيل إذا لم تكن هناك اتصالات بعد X مرة داخل المثيل عبر وظيفة cron بسيطة. httpsbriancaffey.github.io/2021/03/18/on-demand-dedicated-serverless-valheim-server-with-cdk-discrod-interactions/ هذا ، باستثناء بدلاً من حاوية Valheim CDK ، استخدم الورق. لقد أنشأت واجهة مستخدم ويب بسيطة لتشغيل / إيقاف تشغيل مثيل EC2. يستخدم بوابة API لخدمة الصفحة والتحكم في النسخة المجانية بشكل أساسي. httpsgithub.com/davidcomerford/sketchy-router-controller أستخدمه لتشغيل / إيقاف تشغيل مثيل VPN الخاص بي إذا كان أي شخص يتساءل عن الاسم.