= Bagaimanakah saya boleh mengautomasikan pelayan Minecraft AWS EC2 saya supaya ia hanya berjalan apabila orang berada dalam talian? = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Saya mahu pelayan berada di luar talian apabila tiada sesiapa dan dalam talian apabila seseorang cuba menyambung. Ya yang ini! Terdapat pelaksanaan CDK yang berfungsi sekarang juga. Saya mempunyai cawangan yang sedang dijalankan untuk penyuntingan langsung fail pelayan dengan cloudshell dan ECS exec supaya anda tidak perlu menyediakan tugas yang rumit untuknya. Cuma perlukan sedikit lagi ujian Bagaimana pula dengan mendapatkannya untuk mencetuskan log tembok api bagi pengguna yang menyambung ke port tcpip Minecraft? Bot Discord untuk menyalakan webhook ke lambda untuk menghidupkan//mematikan contoh adalah sesuatu yang dilakukan oleh orang ramai Ini hanya contoh yang saya tidak mengatakan ini adalah apa yang anda mahukan tetapi ini adalah premis asas: httpsdrpump.github.io/ec2-discord-bot/ Mungkin menarik httpssidoine.org/how-to-run-a-minecraft-server-on-aws-for-less-than-3-usd-a-month saya Dalam pukulan luas: Tulis skrip python yang memulakan contoh EC2 anda. Jalankan skrip daripada fungsi lambda. Buat URL yang menggunakan lambda. Automatik mematikan tika EC2 apabila melahu. Amaran: Terdapat banyak cara untuk melakukan perkara ini dengan salah dan meminta seseorang mengambil alih akaun anda dan membuat bil yang besar. Ini akan menjadi cara yang diterima untuk mengatur kejadian EC2. Skop acct perkhidmatan dengan peranan minimum terikat hanya pada contoh penutupan itu. Anda boleh memberi mereka akses IAM untuk hanya memulakan/menghentikan contoh. Sebagai alternatif, anda boleh mendedahkan ini melalui integrasi lambda http dan menjadikannya sebagai webhook yang memulakan contoh (fikirkan tentang aspek keselamatan ini). Untuk mematikan, anda boleh mengautomasikan aspek ini menggunakan log aliran VPC dan jika tiada trafik ke port pelayan Minecraft dalam N minit terakhir, ia akan turun? httpsgithub.com/infinisil/on-demand-minecraft ialah helah yang cukup hebat, tetapi saya tidak pasti di mana dia menjalankan proksi pemajuan. Anda ada masalah ayam dan telur. Ia mesti sudah berjalan untuk pengguna boleh cuba menyambung kepadanya di tempat pertama. Anda boleh membuat aplikasi web pelancar kecil yang boleh menghantar arahan untuk memulakan pelayan jika ia dimatikan. Jika semua rakan anda tahu untuk menyemaknya dahulu dan tunggu beberapa minit (atau apa pun masa permulaan) sebelum mesej SMS dihantar kepada mereka yang mengesahkan bahawa ia sedang berjalan maka ini boleh berfungsi. Ia tidak sangat diperkemas tetapi ia adalah penyelesaian. Gotcha. Adakah terdapat cara saya boleh meminta rakan saya melancarkan contoh dan menutupnya apabila mereka selesai? Anda boleh meminta mereka memukul titik akhir lambda yang memulakan contoh kemudian mengkonfigurasinya untuk menutup jika tiada sambungan selepas masa X di dalam contoh melalui kerja cron yang mudah. httpsbriancaffey.github.io/2021/03/18/on-demand-dedicated-serverless-valheim-server-with-cdk-discrod-interactions/ Ini, kecuali bekas CDK Valheim, gunakan kertas. Saya membuat UI web mudah untuk menghidupkan/mematikan tika EC2. Ia menggunakan Gerbang API untuk menyampaikan halaman dan mengawal contoh secara percuma. httpsgithub.com/davidcomerford/sketchy-router-controller Saya menggunakannya untuk menghidupkan/mematikan contoh VPN saya jika ada yang tertanya-tanya tentang nama itu.